|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
access rule. This class defines a group of people who are allowed or not to perform some operation on some resource. The operation and resource in question are not defined in this class. They are defined in specific extensions of this class.
The group of people is defined by a list of principals and/or by a domain specification.
Field Summary | |
static java.lang.String |
ALL_DOMAINS
|
Method Summary | |
void |
addExceptPrincipal(CollaborationPrincipal principal)
|
void |
addExceptPrincipal(java.lang.String uid)
|
void |
addPrincipal(CollaborationPrincipal principal)
|
void |
addPrincipal(java.lang.String uid)
|
java.lang.String |
getDomain()
DNS domain which applies to this rule. |
java.lang.String |
getExceptDomain()
DNS domain which is an exception to the domain specified by the domain attribute. |
java.util.Collection |
getExceptPrincipals()
list of principals who make exception to this rule. |
java.util.Collection |
getPrincipals()
list of principals to which this rule applies. |
java.lang.String |
getResourceURL()
return the resource URL |
boolean |
grant()
whether this is a grant or a deny rule |
void |
removeAllExceptPrincipals()
|
void |
removeAllPrincipals()
|
void |
removeExceptPrincipal(java.lang.String uid)
|
void |
removePrincipal(CollaborationPrincipal principal)
|
void |
removePrincipal(java.lang.String uid)
|
void |
setGrant(boolean grant)
whether this is a grant or a deny rule |
Field Detail |
public static final java.lang.String ALL_DOMAINS
Method Detail |
public java.lang.String getResourceURL()
public boolean grant()
public void setGrant(boolean grant)
public java.lang.String getDomain()
public java.lang.String getExceptDomain()
public java.util.Collection getPrincipals()
public java.util.Collection getExceptPrincipals()
public void addPrincipal(java.lang.String uid) throws CollaborationException
CollaborationException
public void addPrincipal(CollaborationPrincipal principal) throws CollaborationException
CollaborationException
public void removePrincipal(java.lang.String uid) throws CollaborationException
CollaborationException
public void removePrincipal(CollaborationPrincipal principal) throws CollaborationException
CollaborationException
public void removeAllPrincipals() throws CollaborationException
CollaborationException
public void addExceptPrincipal(java.lang.String uid) throws CollaborationException
CollaborationException
public void addExceptPrincipal(CollaborationPrincipal principal) throws CollaborationException
CollaborationException
public void removeExceptPrincipal(java.lang.String uid) throws CollaborationException
CollaborationException
public void removeAllExceptPrincipals() throws CollaborationException
CollaborationException
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |