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 Details

    • ServletSecurityElement

      public ServletSecurityElement()
      Use default HttpConstraint.
    • ServletSecurityElement

      public ServletSecurityElement(HttpConstraintElement httpConstraintElement)
      Use specified HttpConstraintElement.
      Parameters:
      httpConstraintElement - The constraint
    • ServletSecurityElement

      public ServletSecurityElement(Collection<HttpMethodConstraintElement> httpMethodConstraints)
      Use specific constraints for specified methods and default HttpConstraintElement for all other methods.
      Parameters:
      httpMethodConstraints - Method constraints
      Throws:
      IllegalArgumentException - if a method name is specified more than once
    • ServletSecurityElement

      public ServletSecurityElement(HttpConstraintElement httpConstraintElement, Collection<HttpMethodConstraintElement> httpMethodConstraints)
      Use specified HttpConstraintElement as default and specific constraints for specified methods.
      Parameters:
      httpConstraintElement - Default constraint
      httpMethodConstraints - Method constraints
      Throws:
      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:
      IllegalArgumentException - if a method name is specified more than
  • Method Details