org.glite.security.voms.service.attributes
Interface VOMSAttributes


public interface VOMSAttributes


Method Summary
 void createAttribute(java.lang.String name, java.lang.String description)
           
 Attribute deleteAttribute(java.lang.String name)
           
 void deleteGroupAttribute(java.lang.String groupName, java.lang.String attributeName)
           
 void deleteRoleAttribute(java.lang.String groupName, java.lang.String roleName, java.lang.String attrName)
           
 void deleteUserAttribute(User u, java.lang.String attributeName)
           
 Attribute getAttribute(java.lang.String name)
           
 Attribute[] listAttributes()
           
 Attribute[] listGroupAttributes(java.lang.String groupName)
           
 Attribute[] listRoleAttributes(java.lang.String groupName, java.lang.String roleName)
           
 Attribute[] listUserAttributes(User u)
           
 void setGroupAttribute(java.lang.String groupName, Attribute attribute)
           
 void setRoleAttribute(java.lang.String groupName, java.lang.String roleName, Attribute attribute)
           
 void setUserAttribute(User u, Attribute a)
           
 

Method Detail

createAttribute

public void createAttribute(java.lang.String name,
                            java.lang.String description)
                     throws VOMSException
Throws:
VOMSException

getAttribute

public Attribute getAttribute(java.lang.String name)
                       throws VOMSException
Throws:
VOMSException

deleteAttribute

public Attribute deleteAttribute(java.lang.String name)
                          throws VOMSException
Throws:
VOMSException

listAttributes

public Attribute[] listAttributes()
                           throws VOMSException
Throws:
VOMSException

listUserAttributes

public Attribute[] listUserAttributes(User u)
                               throws VOMSException
Throws:
VOMSException

setUserAttribute

public void setUserAttribute(User u,
                             Attribute a)
                      throws VOMSException
Throws:
VOMSException

deleteUserAttribute

public void deleteUserAttribute(User u,
                                java.lang.String attributeName)
                         throws VOMSException
Throws:
VOMSException

setGroupAttribute

public void setGroupAttribute(java.lang.String groupName,
                              Attribute attribute)
                       throws VOMSException
Throws:
VOMSException

deleteGroupAttribute

public void deleteGroupAttribute(java.lang.String groupName,
                                 java.lang.String attributeName)
                          throws VOMSException
Throws:
VOMSException

listGroupAttributes

public Attribute[] listGroupAttributes(java.lang.String groupName)
                                throws VOMSException
Throws:
VOMSException

setRoleAttribute

public void setRoleAttribute(java.lang.String groupName,
                             java.lang.String roleName,
                             Attribute attribute)
                      throws VOMSException
Throws:
VOMSException

deleteRoleAttribute

public void deleteRoleAttribute(java.lang.String groupName,
                                java.lang.String roleName,
                                java.lang.String attrName)
                         throws VOMSException
Throws:
VOMSException

listRoleAttributes

public Attribute[] listRoleAttributes(java.lang.String groupName,
                                      java.lang.String roleName)
                               throws VOMSException
Throws:
VOMSException


Copyright © 2004 EU-EGEE