org.globus.cas.impl.databaseAccess
Class UserGroupDataHandler

java.lang.Object
  extended byorg.globus.cas.impl.databaseAccess.UserGroupDataHandler

public class UserGroupDataHandler
extends java.lang.Object

Used to manipulate the UserGroupData in the database


Field Summary
private static I18n i18n
           
(package private) static Log logger
           
 
Constructor Summary
UserGroupDataHandler()
           
 
Method Summary
static void addGroupMember(java.lang.String groupName, java.lang.String userName)
          Adds a user a member of the group Manipulates user group entry table
static void deleteObject(java.lang.String groupName)
          Deletes user group data Manipulates user group table
static boolean groupExists(java.lang.String groupName)
          Method that checks if a group exists
static java.lang.String[] list()
          List of user groups
static void removeGroupMember(java.lang.String groupName, java.lang.String userName)
          Removes a user a member of the group Manipulates user group entry table
static CasObjectData retrieveObject(java.lang.String groupName)
          Retrieve user group object Picks up values from user group table and user group entries table
static java.lang.String storeObject(UserGroupData userGpData)
          Insert user group data into group table Does not create a new user entry and will fail if the user does not already exist in the user table.
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

logger

static Log logger

i18n

private static I18n i18n
Constructor Detail

UserGroupDataHandler

public UserGroupDataHandler()
Method Detail

storeObject

public static java.lang.String storeObject(UserGroupData userGpData)
                                    throws CasDBException
Insert user group data into group table Does not create a new user entry and will fail if the user does not already exist in the user table.

Throws:
CasDBException

list

public static java.lang.String[] list()
                               throws CasDBException
List of user groups

Throws:
CasDBException

retrieveObject

public static CasObjectData retrieveObject(java.lang.String groupName)
                                    throws CasDBException
Retrieve user group object Picks up values from user group table and user group entries table

Throws:
CasDBException

deleteObject

public static void deleteObject(java.lang.String groupName)
                         throws CasDBException
Deletes user group data Manipulates user group table

Throws:
CasDBException

addGroupMember

public static void addGroupMember(java.lang.String groupName,
                                  java.lang.String userName)
                           throws CasDBException
Adds a user a member of the group Manipulates user group entry table

Throws:
CasDBException

removeGroupMember

public static void removeGroupMember(java.lang.String groupName,
                                     java.lang.String userName)
                              throws CasDBException
Removes a user a member of the group Manipulates user group entry table

Throws:
CasDBException

groupExists

public static boolean groupExists(java.lang.String groupName)
                           throws CasDBException
Method that checks if a group exists

Throws:
CasDBException