Package javax.servlet
Class ServletSecurityElement
java.lang.Object
javax.servlet.HttpConstraintElement
javax.servlet.ServletSecurityElement
The programmatic equivalent of
ServletSecurity
used to configre security constraints
for a Servlet.- Since:
- Servlet 3.0
-
Constructor Summary
ConstructorDescriptionUse default HttpConstraint.ServletSecurityElement
(Collection<HttpMethodConstraintElement> httpMethodConstraints) Use specific constraints for specified methods and default HttpConstraintElement for all other methods.ServletSecurityElement
(ServletSecurity annotation) Create from an annotation.ServletSecurityElement
(HttpConstraintElement httpConstraintElement) Use specified HttpConstraintElement.ServletSecurityElement
(HttpConstraintElement httpConstraintElement, Collection<HttpMethodConstraintElement> httpMethodConstraints) Use specified HttpConstraintElement as default and specific constraints for specified methods. -
Method Summary
Modifier and TypeMethodDescriptionObtain the collection of security constraints configured for specific methods.Obtain the collection HTTP methods for which security constraints have been defined.Methods inherited from class javax.servlet.HttpConstraintElement
getEmptyRoleSemantic, getRolesAllowed, getTransportGuarantee
-
Constructor Details
-
ServletSecurityElement
public ServletSecurityElement()Use default HttpConstraint. -
ServletSecurityElement
Use specified HttpConstraintElement.- Parameters:
httpConstraintElement
- The constraint
-
ServletSecurityElement
Use specific constraints for specified methods and default HttpConstraintElement for all other methods.- Parameters:
httpMethodConstraints
- Method constraints- Throws:
IllegalArgumentException
- if a method name is specified more than once
-
ServletSecurityElement
public ServletSecurityElement(HttpConstraintElement httpConstraintElement, Collection<HttpMethodConstraintElement> httpMethodConstraints) Use specified HttpConstraintElement as default and specific constraints for specified methods.- Parameters:
httpConstraintElement
- Default constrainthttpMethodConstraints
- Method constraints- Throws:
IllegalArgumentException
- if a method name is specified more than once
-
ServletSecurityElement
Create from an annotation.- Parameters:
annotation
- Annotation to use as the basis for the new instance- Throws:
IllegalArgumentException
- if a method name is specified more than once
-
-
Method Details
-
getHttpMethodConstraints
Obtain the collection of security constraints configured for specific methods.- Returns:
- The security constraints for specific methods
-
getMethodNames
Obtain the collection HTTP methods for which security constraints have been defined.- Returns:
- The names of the HTTP methods
-