Package javax.servlet
Class HttpConstraintElement
java.lang.Object
javax.servlet.HttpConstraintElement
- Direct Known Subclasses:
 HttpMethodConstraintElement,ServletSecurityElement
Equivalent of 
HttpConstraint for programmatic configuration of security constraints.- Since:
 - Servlet 3.0
 
- 
Constructor Summary
ConstructorsConstructorDescriptionDefault constraint is permit with no transport guarantee.HttpConstraintElement(ServletSecurity.EmptyRoleSemantic emptyRoleSemantic) Construct a constraint with an empty role semantic.HttpConstraintElement(ServletSecurity.EmptyRoleSemantic emptyRoleSemantic, ServletSecurity.TransportGuarantee transportGuarantee, String... rolesAllowed) Construct a constraint with an empty role semantic, a transport guarantee and roles.HttpConstraintElement(ServletSecurity.TransportGuarantee transportGuarantee, String... rolesAllowed) Construct a constraint with a transport guarantee and roles. - 
Method Summary
 
- 
Constructor Details
- 
HttpConstraintElement
public HttpConstraintElement()Default constraint is permit with no transport guarantee. - 
HttpConstraintElement
Construct a constraint with an empty role semantic. Typically used withServletSecurity.EmptyRoleSemantic.DENY.- Parameters:
 emptyRoleSemantic- The empty role semantic to apply to the newly created constraint
 - 
HttpConstraintElement
public HttpConstraintElement(ServletSecurity.TransportGuarantee transportGuarantee, String... rolesAllowed) Construct a constraint with a transport guarantee and roles.- Parameters:
 transportGuarantee- The transport guarantee to apply to the newly created constraintrolesAllowed- The roles to associate with the newly created constraint
 - 
HttpConstraintElement
public HttpConstraintElement(ServletSecurity.EmptyRoleSemantic emptyRoleSemantic, ServletSecurity.TransportGuarantee transportGuarantee, String... rolesAllowed) Construct a constraint with an empty role semantic, a transport guarantee and roles.- Parameters:
 emptyRoleSemantic- The empty role semantic to apply to the newly created constrainttransportGuarantee- The transport guarantee to apply to the newly created constraintrolesAllowed- The roles to associate with the newly created constraint- Throws:
 IllegalArgumentException- if roles are specified when DENY is used
 
 - 
 - 
Method Details
- 
getEmptyRoleSemantic
TODO- Returns:
 - TODO
 
 - 
getTransportGuarantee
TODO- Returns:
 - TODO
 
 - 
getRolesAllowed
TODO- Returns:
 - TODO
 
 
 -