org.eclipse.jetty.http.security
Class Constraint
java.lang.Object
org.eclipse.jetty.http.security.Constraint
- All Implemented Interfaces:
- java.io.Serializable, java.lang.Cloneable
public class Constraint
- extends java.lang.Object
- implements java.lang.Cloneable, java.io.Serializable
Describe an auth and/or data constraint.
- See Also:
- Serialized Form
Constructor Summary |
Constraint()
Constructor. |
Constraint(java.lang.String name,
java.lang.String role)
Conveniance Constructor. |
Methods inherited from class java.lang.Object |
equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait |
__BASIC_AUTH
public static final java.lang.String __BASIC_AUTH
- See Also:
- Constant Field Values
__FORM_AUTH
public static final java.lang.String __FORM_AUTH
- See Also:
- Constant Field Values
__DIGEST_AUTH
public static final java.lang.String __DIGEST_AUTH
- See Also:
- Constant Field Values
__CERT_AUTH
public static final java.lang.String __CERT_AUTH
- See Also:
- Constant Field Values
__CERT_AUTH2
public static final java.lang.String __CERT_AUTH2
- See Also:
- Constant Field Values
__SPNEGO_AUTH
public static final java.lang.String __SPNEGO_AUTH
- See Also:
- Constant Field Values
DC_UNSET
public static final int DC_UNSET
- See Also:
- Constant Field Values
DC_NONE
public static final int DC_NONE
- See Also:
- Constant Field Values
DC_INTEGRAL
public static final int DC_INTEGRAL
- See Also:
- Constant Field Values
DC_CONFIDENTIAL
public static final int DC_CONFIDENTIAL
- See Also:
- Constant Field Values
DC_FORBIDDEN
public static final int DC_FORBIDDEN
- See Also:
- Constant Field Values
NONE
public static final java.lang.String NONE
- See Also:
- Constant Field Values
ANY_ROLE
public static final java.lang.String ANY_ROLE
- See Also:
- Constant Field Values
Constraint
public Constraint()
- Constructor.
Constraint
public Constraint(java.lang.String name,
java.lang.String role)
- Conveniance Constructor.
- Parameters:
name
- role
-
validateMethod
public static boolean validateMethod(java.lang.String method)
clone
public java.lang.Object clone()
throws java.lang.CloneNotSupportedException
- Overrides:
clone
in class java.lang.Object
- Throws:
java.lang.CloneNotSupportedException
setName
public void setName(java.lang.String name)
- Parameters:
name
-
setRoles
public void setRoles(java.lang.String[] roles)
isAnyRole
public boolean isAnyRole()
- Returns:
- True if any user role is permitted.
getRoles
public java.lang.String[] getRoles()
- Returns:
- List of roles for this constraint.
hasRole
public boolean hasRole(java.lang.String role)
- Parameters:
role
-
- Returns:
- True if the constraint contains the role.
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
hasDataConstraint
public boolean hasDataConstraint()
- Returns:
- True if a data constraint has been set.
toString
public java.lang.String toString()
- Overrides:
toString
in class java.lang.Object
Copyright © 1995-2010 Mort Bay Consulting. All Rights Reserved.