public class ServletSecurityElement extends HttpConstraintElement
ServletSecurity annotation value.| Constructor and Description | 
|---|
| ServletSecurityElement()Constructs an instance using the default  HttpConstraintElementvalue as the default Constraint
 element and with no HTTP Method specific constraint elements. | 
| ServletSecurityElement(Collection<HttpMethodConstraintElement> methodConstraints)Constructs an instance using the default  HttpConstraintElementvalue as the default Constraint
 element and with a collection of HTTP Method specific constraint elements. | 
| ServletSecurityElement(HttpConstraintElement constraint)Constructs an instance with a default Constraint element and with no HTTP Method specific constraint elements. | 
| ServletSecurityElement(HttpConstraintElement constraint,
                      Collection<HttpMethodConstraintElement> methodConstraints)Constructs an instance with a default Constraint element and with a collection of HTTP Method specific constraint
 elements. | 
| ServletSecurityElement(ServletSecurity annotation)Constructs an instance from a  ServletSecurityannotation value. | 
| Modifier and Type | Method and Description | 
|---|---|
| Collection<HttpMethodConstraintElement> | getHttpMethodConstraints()Gets the (possibly empty) collection of HTTP Method specific constraint elements. | 
| Collection<String> | getMethodNames()Gets the set of HTTP method names named by the HttpMethodConstraints. | 
getEmptyRoleSemantic, getRolesAllowed, getTransportGuaranteepublic ServletSecurityElement()
HttpConstraintElement value as the default Constraint
 element and with no HTTP Method specific constraint elements.public ServletSecurityElement(HttpConstraintElement constraint)
constraint - the HttpConstraintElement to be applied to all HTTP methods other than those represented in the
                   methodConstraintspublic ServletSecurityElement(Collection<HttpMethodConstraintElement> methodConstraints)
HttpConstraintElement value as the default Constraint
 element and with a collection of HTTP Method specific constraint elements.methodConstraints - the collection of HTTP method specific constraint elementsIllegalArgumentException - if duplicate method names are detectedpublic ServletSecurityElement(HttpConstraintElement constraint, Collection<HttpMethodConstraintElement> methodConstraints)
constraint - the HttpConstraintElement to be applied to all HTTP methods other than those represented
                          in the methodConstraintsmethodConstraints - the collection of HTTP method specific constraint elements.IllegalArgumentException - if duplicate method names are detectedpublic ServletSecurityElement(ServletSecurity annotation)
ServletSecurity annotation value.annotation - the annotation valueIllegalArgumentException - if duplicate method names are detectedpublic Collection<HttpMethodConstraintElement> getHttpMethodConstraints()
 If permitted, any changes to the returned Collection must not affect this
 ServletSecurityElement.
public Collection<String> getMethodNames()
 If permitted, any changes to the returned Collection must not affect this
 ServletSecurityElement.
Comments to: [email protected].
 Copyright © 2019 Eclipse Foundation. All rights reserved.
 Use is subject to license terms.