org.glite.security.voms.services.acl.VOMSACL Interface Reference

List of all members.

Public Member Functions

ACLEntry[] getACL (String container) throws VOMSException
void setACL (String container, ACLEntry[] acl) throws VOMSException
void addACLEntry (String container, ACLEntry aclEntry, boolean propagateToChildrenContexts) throws VOMSException
void removeACLEntry (String container, ACLEntry aclEntry, boolean removeFromChildrenContexts) throws VOMSException
ACLEntry[] getDefaultACL (String group) throws VOMSException
void setDefaultACL (String group, ACLEntry[] acl) throws VOMSException
void addDefaultACLEntry (String group, ACLEntry aclEntry) throws VOMSException
void removeDefaultACLEntry (String group, ACLEntry aclEntry) throws VOMSException

Detailed Description

The VOMS ACL management interface

Author:
Andrea Ceccanti

Definition at line 34 of file VOMSACL.java.


Member Function Documentation

void org.glite.security.voms.services.acl.VOMSACL.addACLEntry String  container,
ACLEntry  aclEntry,
boolean  propagateToChildrenContexts
throws VOMSException
 

Adds an ACL Entry to the ACL defined for container.

A VOMS container (or context) is either a VOMS group (e.g., /atlas) or a VOMS qualified role (e.g., /atlas/Role=VO-Admin)

Permission: ACL_READ, ACL_WRITE on the container.

Parameters:
container the VOMS container
aclEntry the ACLEntry object defining the entry
propagateToChildrenContexts a boolean flag. When true, the entry is propagated to children contexts
Exceptions:
VOMSException 

void org.glite.security.voms.services.acl.VOMSACL.addDefaultACLEntry String  group,
ACLEntry  aclEntry
throws VOMSException
 

Adds an entry to the default ACL defined for a VOMS group

Permission: ACL_READ, ACL_DEFAULT, ACL_WRITE on the group.

Parameters:
group the VOMS group
aclEntry the ACLEntry object
Exceptions:
VOMSException 

ACLEntry [] org.glite.security.voms.services.acl.VOMSACL.getACL String  container  )  throws VOMSException
 

Retrieves ACL for VOMS container

A VOMS container (or context) is either a VOMS group (e.g., /atlas) or a VOMS qualified role (e.g., /atlas/Role=VO-Admin)

Permission:ACL_READ on the container.

Parameters:
container The VOMS container
Returns:
the array of ACLEntry that define the ACL
Exceptions:
VOMSException 

ACLEntry [] org.glite.security.voms.services.acl.VOMSACL.getDefaultACL String  group  )  throws VOMSException
 

Retrieves Default ACL for group group

Permission: ACL_READ, ACL_DEFAULT on the group.

Parameters:
group the VOMS group
Returns:
an array of ACLEntry objects that define the Default ACL
Exceptions:
VOMSException 

void org.glite.security.voms.services.acl.VOMSACL.removeACLEntry String  container,
ACLEntry  aclEntry,
boolean  removeFromChildrenContexts
throws VOMSException
 

Removes an ACL Entry from the ACL defined for the container.

A VOMS container (or context) is either a VOMS group (e.g., /atlas) or a VOMS qualified role (e.g., /atlas/Role=VO-Admin)

Permission: ACL_READ, ACL_WRITE on the container.

Parameters:
container the VOMS container
aclEntry the ACLEntry object defining the entry
removeFromChildrenContexts a boolean flag. When true, the entry is removed also from children contexts
Exceptions:
VOMSException 

void org.glite.security.voms.services.acl.VOMSACL.removeDefaultACLEntry String  group,
ACLEntry  aclEntry
throws VOMSException
 

Removes an entry from the default ACL defined for a VOMS group

Permission: ACL_READ, ACL_DEFAULT, ACL_WRITE on the group.

Parameters:
group the VOMS group
aclEntry the ACLEntry object
Exceptions:
VOMSException 

void org.glite.security.voms.services.acl.VOMSACL.setACL String  container,
ACLEntry[]  acl
throws VOMSException
 

Sets ACL for VOMS container

A VOMS container (or context) is either a VOMS group (e.g., /atlas) or a VOMS qualified role (e.g., /atlas/Role=VO-Admin)

Permission: ACL_READ, ACL_WRITE on the container.

Parameters:
container The VOMS Container
acl The array of ACLEntry objects that define the ACL
Exceptions:
VOMSException 

void org.glite.security.voms.services.acl.VOMSACL.setDefaultACL String  group,
ACLEntry[]  acl
throws VOMSException
 

Sets Default ACL for group group

Permission: ACL_READ, ACL_DEFAULT, ACL_WRITE on the group.

Parameters:
group the VOMS group
acl the array of ACLEntry objects that define the default ACL
Exceptions:
VOMSException 


The documentation for this interface was generated from the following file:
Generated on Thu Apr 10 18:02:26 2008 for VOMS Admin by  doxygen 1.4.6