Browse Source

[bs-138] Add categories (secure,open) to EndpointsProperties

pull/2/merge
Dave Syer 13 years ago
parent
commit
a6c03e72e6
  1. 12
      spring-bootstrap-actuator/src/main/java/org/springframework/bootstrap/actuate/properties/EndpointsProperties.java
  2. 10
      spring-bootstrap-actuator/src/main/java/org/springframework/bootstrap/actuate/properties/SecurityProperties.java

12
spring-bootstrap-actuator/src/main/java/org/springframework/bootstrap/actuate/properties/EndpointsProperties.java

@ -13,7 +13,6 @@ @@ -13,7 +13,6 @@
* See the License for the specific language governing permissions and
* limitations under the License.
*/
package org.springframework.bootstrap.actuate.properties;
import javax.validation.Valid;
@ -26,6 +25,7 @@ import org.springframework.bootstrap.context.annotation.ConfigurationProperties; @@ -26,6 +25,7 @@ import org.springframework.bootstrap.context.annotation.ConfigurationProperties;
* Externalized configuration for endpoints (e.g. paths)
*
* @author Dave Syer
*
*/
@ConfigurationProperties(name = "endpoints", ignoreUnknownFields = false)
public class EndpointsProperties {
@ -109,4 +109,14 @@ public class EndpointsProperties { @@ -109,4 +109,14 @@ public class EndpointsProperties {
}
}
public String[] getSecurePaths() {
return new String[] { getMetrics().getPath(), getBeans().getPath(),
getDump().getPath(), getShutdown().getPath(), getTrace().getPath() };
}
public String[] getOpenPaths() {
return new String[] { getHealth().getPath(), getInfo().getPath(),
getError().getPath() };
}
}

10
spring-bootstrap-actuator/src/main/java/org/springframework/bootstrap/actuate/properties/SecurityProperties.java

@ -33,6 +33,8 @@ public class SecurityProperties { @@ -33,6 +33,8 @@ public class SecurityProperties {
private SessionCreationPolicy sessions = SessionCreationPolicy.stateless;
private String[] ignored = new String[0];
public SessionCreationPolicy getSessions() {
return this.sessions;
}
@ -57,6 +59,14 @@ public class SecurityProperties { @@ -57,6 +59,14 @@ public class SecurityProperties {
this.requireSsl = requireSsl;
}
public void setIgnored(String... ignored) {
this.ignored = ignored;
}
public String[] getIgnored() {
return this.ignored;
}
public static class Basic {
private boolean enabled = true;

Loading…
Cancel
Save