org.globus.ogsa.impl.base.cas.server.databaseAccess.accessors
Class UserDataHandler

java.lang.Object
  extended byorg.globus.ogsa.impl.base.cas.server.databaseAccess.accessors.UserDataHandler

public class UserDataHandler
extends java.lang.Object

User Data manipulation in the database


Constructor Summary
UserDataHandler()
           
 
Method Summary
static void deleteObject(java.lang.String userNickname)
          Deletes user data Manipulates user table.
static java.lang.String getUserNickname(java.lang.String subjectDN)
          Retrives user nickname give subjectDN
static java.lang.String[] list()
          List of all users
static CasObjectData retrieveObject(java.lang.String userNickname)
          Retrieves user data Picks up values from user table and user group entry table
static java.lang.String storeObject(UserData userData)
          Insert user data into user table Does not populate the user group entry table Does not create a new user group and will fail if the user group specified does not exist
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

UserDataHandler

public UserDataHandler()
Method Detail

storeObject

public static java.lang.String storeObject(UserData userData)
                                    throws CasDBException
Insert user data into user table Does not populate the user group entry table Does not create a new user group and will fail if the user group specified does not exist

Throws:
CasDBException

list

public static java.lang.String[] list()
                               throws CasDBException
List of all users

Throws:
CasDBException

retrieveObject

public static CasObjectData retrieveObject(java.lang.String userNickname)
                                    throws CasDBException
Retrieves user data Picks up values from user table and user group entry table

Throws:
CasDBException

deleteObject

public static void deleteObject(java.lang.String userNickname)
                         throws CasDBException
Deletes user data Manipulates user table. Entries in user group table for this user shld have been deleted

Throws:
CasDBException

getUserNickname

public static java.lang.String getUserNickname(java.lang.String subjectDN)
                                        throws CasDBException
Retrives user nickname give subjectDN

Parameters:
subjectDN - subject DN
Returns:
user nickname if it exists in database, null otherwise
Throws:
CasDBException