Public Member Functions | |
String | getVOName () throws VOMSException |
User | getUser (String username, String userca) throws VOMSException |
void | setUser (User user) throws VOMSException |
void | createUser (User user) throws VOMSException |
void | deleteUser (String username, String userca) throws VOMSException |
void | createGroup (String parentname, String groupname) throws VOMSException |
void | deleteGroup (String groupname) throws VOMSException |
void | createRole (String rolename) throws VOMSException |
void | deleteRole (String rolename) throws VOMSException |
void | createCapability (String capability) throws VOMSException |
void | deleteCapability (String capability) throws VOMSException |
void | addMember (String groupname, String username, String userca) throws VOMSException |
void | removeMember (String groupname, String username, String userca) throws VOMSException |
void | assignRole (String groupname, String rolename, String username, String userca) throws VOMSException |
void | dismissRole (String parentname, String rolename, String username, String userca) throws VOMSException |
void | assignCapability (String capability, String username, String userca) throws VOMSException |
void | dismissCapability (String capability, String username, String userca) throws VOMSException |
User[] | listMembers (String groupname) throws VOMSException |
User[] | listUsersWithRole (String groupname, String rolename) throws VOMSException |
User[] | listUsersWithCapability (String capability) throws VOMSException |
String[] | getGroupPath (String groupname) throws VOMSException |
String[] | listSubGroups (String groupname) throws VOMSException |
String[] | listGroups (String username, String userca) throws VOMSException |
String[] | listRoles () throws VOMSException |
String[] | listRoles (String username, String userca) throws VOMSException |
String[] | listCapabilities () throws VOMSException |
String[] | listCapabilities (String username, String userca) throws VOMSException |
String[] | listCAs () throws VOMSException |
ACLEntry[] | getACL (String container) throws VOMSException |
void | setACL (String container, ACLEntry[] acl) throws VOMSException |
void | addACLEntry (String container, ACLEntry aclEntry) throws VOMSException |
void | removeACLEntry (String container, ACLEntry aclEntry) throws VOMSException |
ACLEntry[] | getDefaultACL (String groupname) throws VOMSException |
void | setDefaultACL (String groupname, ACLEntry[] aclEntry) throws VOMSException |
void | addDefaultACLEntry (String groupname, ACLEntry aclEntry) throws VOMSException |
void | removeDefaultACLEntry (String groupname, ACLEntry aclEntry) throws VOMSException |
int | getMajorVersionNumber () |
int | getMinorVersionNumber () |
int | getPatchVersionNumber () |
Definition at line 47 of file VOMSAdmin.java.
|
Adds a new entry to an ACL of a container.
|
|
Manipulates the default ACL, which is applied on every group created as a subgroup of this one.
|
|
Adds a new member to the group. Permission:
|
|
Assigns a new capability to the user.
|
|
Assigns a new role to the user. The user must be a member of the parent group. Permission:
|
|
Creates a new capability.
|
|
Creates a new group as a subgroup of an existing group. Permission:
|
|
Creates a new role. Permission:CONTAINER_READ, CONTAINER_WRITE on the VO group.
|
|
Creates a new user in the VOMS database. Permission: CONTAINER_READ,CONTAINER_WRITE,MEMBERSHIP_READ,MEMBERSHIP_WRITE on the VO group.
|
|
Deletes a capability.
|
|
Deletes a group. The operation deletes the group, all of its sub-groups and associated roles with all the membership information. Permission:
|
|
Deletes a role. The role is removed with all the membership information. Permission:CONTAINER_READ, CONTAINER_WRITE on the VO group.
|
|
Removes a user from the VOMS database. Deletes all the associated group, role membership information and corresponding ACL entries as well. It is basically a call to Permission: CONTAINER_READ,CONTAINER_WRITE,MEMBERSHIP_READ,MEMBERSHIP_WRITE on the VO group.
|
|
Dismisses a capability of a user.
|
|
Dismisses a role of a user. Permission:
|
|
Returns the whole ACL associated with a container.
|
|
Manipulates the default ACL, which is applied on every group created as a subgroup of this one.
|
|
Returns the absolute "path" down to this group. The first element is the VO group and the last is the group itself. There is at least one element in this path if the group exists: the VO group. Permission:
|
|
Returns the major version number. |
|
Returns the minor version number. |
|
Returns the patch version number. |
|
Returns information about a user in the VOMS database. The user attributes are returned in a Permission: CONTAINER_READ, MEMBERSHIP_READ on the VO group
|
|
Return the name of this VO.
|
|
Lists capabilities of a user.
|
|
Lists capabilities.
|
|
Lists certificate authorities. Permission:CONTAINER_READ on the VO group.
|
|
Lists groups of a user. Permission:
|
|
Lists members of a group. Permission:
|
|
Lists roles of a user. Permission:
|
|
Lists roles. Permission:
|
|
Lists immediate sub-groups of a group. Permission:
|
|
Lists assigned users of a capability.
|
|
Lists assigned users of a role associated with a group. Permission:
|
|
Removes an existing entry from the ACL.
|
|
Manipulates the default ACL, which is applied on every group created as a subgroup of this one.
|
|
Removes a member of a group. Also removes the membership information from the group's sub-groups and associated roles of these groups. Permission:
|
|
Replaces the existing ACL on this container.
|
|
Manipulates the default ACL, which is applied on every group created as a subgroup of this one.
|
|
Updates auxiliary information about a user in the VOMS database. The new attributes are passed in the Permission: CONTAINER_READ,CONTAINER_WRITE,MEMBERSHIP_READ,MEMBERSHIP_WRITE on the VO group.
|