Package jakarta.servlet
Class HttpConstraintElement
java.lang.Object
jakarta.servlet.HttpConstraintElement
- Direct Known Subclasses:
HttpMethodConstraintElement
,ServletSecurityElement
Equivalent of
HttpConstraint
for programmatic configuration of security
constraints.- Since:
- Servlet 3.0
-
Constructor Summary
ConstructorDescriptionDefault 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
-
getTransportGuarantee
-
getRolesAllowed
-