@@ -38,7 +38,7 @@ public enum CloudPlatform {
38
38
CLOUD_FOUNDRY {
39
39
40
40
@ Override
41
- public boolean isAutoDetected (Environment environment ) {
41
+ public boolean isActive (Environment environment ) {
42
42
return environment .containsProperty ("VCAP_APPLICATION" ) || environment .containsProperty ("VCAP_SERVICES" );
43
43
}
44
44
@@ -50,7 +50,7 @@ public boolean isAutoDetected(Environment environment) {
50
50
HEROKU {
51
51
52
52
@ Override
53
- public boolean isAutoDetected (Environment environment ) {
53
+ public boolean isActive (Environment environment ) {
54
54
return environment .containsProperty ("DYNO" );
55
55
}
56
56
@@ -62,7 +62,7 @@ public boolean isAutoDetected(Environment environment) {
62
62
SAP {
63
63
64
64
@ Override
65
- public boolean isAutoDetected (Environment environment ) {
65
+ public boolean isActive (Environment environment ) {
66
66
return environment .containsProperty ("HC_LANDSCAPE" );
67
67
}
68
68
@@ -82,14 +82,14 @@ public boolean isAutoDetected(Environment environment) {
82
82
private static final String SERVICE_PORT_SUFFIX = "_SERVICE_PORT" ;
83
83
84
84
@ Override
85
- public boolean isAutoDetected (Environment environment ) {
85
+ public boolean isActive (Environment environment ) {
86
86
if (environment instanceof ConfigurableEnvironment ) {
87
- return isAutoDetected ((ConfigurableEnvironment ) environment );
87
+ return isActive ((ConfigurableEnvironment ) environment );
88
88
}
89
89
return false ;
90
90
}
91
91
92
- private boolean isAutoDetected (ConfigurableEnvironment environment ) {
92
+ private boolean isActive (ConfigurableEnvironment environment ) {
93
93
PropertySource <?> environmentPropertySource = environment .getPropertySources ()
94
94
.get (StandardEnvironment .SYSTEM_ENVIRONMENT_PROPERTY_SOURCE_NAME );
95
95
if (environmentPropertySource != null ) {
@@ -98,13 +98,13 @@ private boolean isAutoDetected(ConfigurableEnvironment environment) {
98
98
return true ;
99
99
}
100
100
if (environmentPropertySource instanceof EnumerablePropertySource ) {
101
- return isAutoDetected ((EnumerablePropertySource <?>) environmentPropertySource );
101
+ return isActive ((EnumerablePropertySource <?>) environmentPropertySource );
102
102
}
103
103
}
104
104
return false ;
105
105
}
106
106
107
- private boolean isAutoDetected (EnumerablePropertySource <?> environmentPropertySource ) {
107
+ private boolean isActive (EnumerablePropertySource <?> environmentPropertySource ) {
108
108
for (String propertyName : environmentPropertySource .getPropertyNames ()) {
109
109
if (propertyName .endsWith (SERVICE_HOST_SUFFIX )) {
110
110
String serviceName = propertyName .substring (0 ,
@@ -124,31 +124,7 @@ private boolean isAutoDetected(EnumerablePropertySource<?> environmentPropertySo
124
124
* @param environment the environment
125
125
* @return if the platform is active.
126
126
*/
127
- public boolean isActive (Environment environment ) {
128
- return isEnforced (environment ) || isAutoDetected (environment );
129
- }
130
-
131
- /**
132
- * Detemines if the platform is enforced by looking at the
133
- * {@code "spring.main.cloud-platform"} configuration property.
134
- * @param environment the environment
135
- * @return if the platform is enforced
136
- */
137
- public boolean isEnforced (Environment environment ) {
138
- String platform = environment .getProperty ("spring.main.cloud-platform" );
139
- if (platform != null ) {
140
- return this .name ().equalsIgnoreCase (platform );
141
- }
142
- return false ;
143
- }
144
-
145
- /**
146
- * Determines if the platform is auto-detected by looking for platform-specific
147
- * environment variables.
148
- * @param environment the environment
149
- * @return if the platform is auto-detected.
150
- */
151
- public abstract boolean isAutoDetected (Environment environment );
127
+ public abstract boolean isActive (Environment environment );
152
128
153
129
/**
154
130
* Returns if the platform is behind a load balancer and uses
0 commit comments