| Enum | Description | 
|---|---|
| ServletSecurity.EmptyRoleSemantic | Defines the access semantic to be applied to an empty rolesAllowed array. | 
| ServletSecurity.TransportGuarantee | Defines the data protection requirements that must be satisfied by the transport | 
| Annotation Type | Description | 
|---|---|
| HandlesTypes | This annotation is used to declare the class types that a  ServletContainerInitializercan handle. | 
| HttpConstraint | This annotation is used within the  ServletSecurityannotation to represent the security constraints to be
 applied to all HTTP protocol methods for which a correspondingHttpMethodConstraintelement does NOT occur
 within theServletSecurityannotation. | 
| HttpMethodConstraint | This annotation is used within the  ServletSecurityannotation to represent security constraints on specific
 HTTP protocol messages. | 
| MultipartConfig | Annotation that may be specified on a  Servletclass, indicating that instances of the
 Servlet expect requests that conform to the multipart/form-data MIME type. | 
| 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. | 
| WebFilter | Annotation used to declare a servlet filter. | 
| WebInitParam | This annotation is used on a Servlet or Filter implementation class to specify an initialization parameter. | 
| WebListener | This annotation is used to declare a WebListener. | 
| WebServlet | Annotation used to declare a servlet. |