Package javax.servlet
Class ServletSecurityElement
- java.lang.Object
-
- javax.servlet.HttpConstraintElement
-
- javax.servlet.ServletSecurityElement
-
public class ServletSecurityElement extends HttpConstraintElement
- Since:
- Servlet 3.0 TODO SERVLET3 - Add comments
-
-
Constructor Summary
Constructors Constructor Description ServletSecurityElement()
Use default HttpConstraint.ServletSecurityElement(java.util.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, java.util.Collection<HttpMethodConstraintElement> httpMethodConstraints)
Use specified HttpConstraintElement as default and specific constraints for specified methods.
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description java.util.Collection<HttpMethodConstraintElement>
getHttpMethodConstraints()
java.util.Collection<java.lang.String>
getMethodNames()
-
Methods inherited from class javax.servlet.HttpConstraintElement
getEmptyRoleSemantic, getRolesAllowed, getTransportGuarantee
-
-
-
-
Constructor Detail
-
ServletSecurityElement
public ServletSecurityElement()
Use default HttpConstraint.
-
ServletSecurityElement
public ServletSecurityElement(HttpConstraintElement httpConstraintElement)
Use specified HttpConstraintElement.- Parameters:
httpConstraintElement
- The constraint
-
ServletSecurityElement
public ServletSecurityElement(java.util.Collection<HttpMethodConstraintElement> httpMethodConstraints)
Use specific constraints for specified methods and default HttpConstraintElement for all other methods.- Parameters:
httpMethodConstraints
- Method constraints- Throws:
java.lang.IllegalArgumentException
- if a method name is specified more than once
-
ServletSecurityElement
public ServletSecurityElement(HttpConstraintElement httpConstraintElement, java.util.Collection<HttpMethodConstraintElement> httpMethodConstraints)
Use specified HttpConstraintElement as default and specific constraints for specified methods.- Parameters:
httpConstraintElement
- Default constrainthttpMethodConstraints
- Method constraints- Throws:
java.lang.IllegalArgumentException
- if a method name is specified more than
-
ServletSecurityElement
public ServletSecurityElement(ServletSecurity annotation)
Create from an annotation.- Parameters:
annotation
- Annotation to use as the basis for the new instance- Throws:
java.lang.IllegalArgumentException
- if a method name is specified more than
-
-
Method Detail
-
getHttpMethodConstraints
public java.util.Collection<HttpMethodConstraintElement> getHttpMethodConstraints()
-
getMethodNames
public java.util.Collection<java.lang.String> getMethodNames()
-
-