Class ServletConstraint

java.lang.Object
org.eclipse.jetty.ee8.nested.ServletConstraint
All Implemented Interfaces:
Serializable, Cloneable

public class ServletConstraint extends Object implements Cloneable, Serializable
Constraint Describe an auth and/or data constraint.
See Also:
  • Field Details

  • Constructor Details

    • ServletConstraint

      public ServletConstraint()
      Constructor.
    • ServletConstraint

      public ServletConstraint(String name, String role)
      Convenience Constructor.
      Parameters:
      name - the name
      role - the role
  • Method Details

    • clone

      public Object clone() throws CloneNotSupportedException
      Overrides:
      clone in class Object
      Throws:
      CloneNotSupportedException
    • setName

      public void setName(String name)
      Set the name.
      Parameters:
      name - the name
    • getName

      public String getName()
    • setRoles

      public void setRoles(String[] roles)
    • isAnyRole

      public boolean isAnyRole()
      Returns:
      True if any user role is permitted.
    • isAnyAuth

      public boolean isAnyAuth()
      Servlet Spec 3.1, pg 140
      Returns:
      True if any authenticated user is permitted (ie a role "**" was specified in the constraint).
    • getRoles

      public String[] getRoles()
      Returns:
      String array of roles for this constraint.
    • setAuthenticate

      public void setAuthenticate(boolean authenticate)
      Parameters:
      authenticate - True if users must be authenticated
    • getAuthenticate

      public boolean getAuthenticate()
      Returns:
      True if the constraint requires request authentication
    • isForbidden

      public boolean isForbidden()
      Returns:
      True if authentication required but no roles set
    • setDataConstraint

      public void setDataConstraint(int c)
      Parameters:
      c - Data constrain indicator: 0=DC+NONE, 1=DC_INTEGRAL & 2=DC_CONFIDENTIAL
    • getDataConstraint

      public int getDataConstraint()
      Returns:
      Data constrain indicator: 0=DC+NONE, 1=DC_INTEGRAL & 2=DC_CONFIDENTIAL
    • toString

      public String toString()
      Overrides:
      toString in class Object