Package javax.servlet.annotation
Annotation Interface ServletSecurity
This annotation is used on a Servlet implementation class to specify security
constraints to be enforced by a Servlet container on HTTP protocol messages.
The Servlet container will enforce these constraints on the url-patterns
mapped to the servlets mapped to the annotated class.
- Since:
- Servlet 3.0
-
Nested Class Summary
Modifier and TypeClassDescriptionstatic enum
Defines the access semantic to be applied to an empty rolesAllowed array.static enum
Defines the data protection requirements that must be satisfied by the transport -
Optional Element Summary
Modifier and TypeOptional ElementDescriptionGet the HTTP method specific constraints.Get theHttpConstraint
that defines the protection that is to be applied to all HTTP methods that are NOT represented in the array returned by httpMethodConstraints.
-
Element Details
-
value
HttpConstraint valueGet theHttpConstraint
that defines the protection that is to be applied to all HTTP methods that are NOT represented in the array returned by httpMethodConstraints.- Returns:
- a
HttpConstraint
object.
- Default:
- @javax.servlet.annotation.HttpConstraint
-
httpMethodConstraints
HttpMethodConstraint[] httpMethodConstraintsGet the HTTP method specific constraints. EachHttpMethodConstraint
names an HTTP protocol method and defines the protection to be applied to it.- Returns:
- an array of
HttpMethodConstraint
elements each defining the protection to be applied to one HTTP protocol method. For any HTTP method name, there must be at most one corresponding element in the returned array. If the returned array is of zero length, it indicates that no HTTP method specific constraints are defined.
- Default:
- {}
-