gov.nih.nci.caarray.services.useradmin
Class AdminManagerDB

java.lang.Object
  extended by gov.nih.nci.caarray.services.util.db.ManagerDB
      extended by gov.nih.nci.caarray.services.useradmin.AdminManagerDB

public class AdminManagerDB
extends ManagerDB

Author:
Krishna Kanchinadam

Field Summary
 
Fields inherited from class gov.nih.nci.caarray.services.util.db.ManagerDB
CASCADE_LINK, CASCADE_NONE, CASCADE_OBJECT, ID_UNSET
 
Constructor Summary
AdminManagerDB()
           
 
Method Summary
 long addGroup(GroupData groupData)
           
 long addUser(UserData userData)
           
 boolean deleteUserAdminRole(java.lang.Long userId, java.lang.Long adminRoleId)
           
 GroupData getGroup(long id)
           
 GroupData[] getGroups()
           
 GroupData[] getGroups(GroupSearchCriteria criteria)
           
 UserData getUser(long id)
           
 java.util.Vector getUserGroupInfo(long id)
           
 UserData[] getUsers()
           
 UserData[] getUsers(UserSearchCriteria criteria)
           
 boolean isGroupNameUnique(java.lang.String newGroupName, long id)
           
 boolean isLoginNameUnique(java.lang.String newLoginName)
           
 void manageUserGroups(long userId, java.lang.String[] groupAssignments)
           
 void updateGroup(GroupData groupData)
           
 void updateUser(UserData userData)
           
 
Methods inherited from class gov.nih.nci.caarray.services.util.db.ManagerDB
clearCache, close, countObjects, countObjects, deleteByQuery, deleteMtoNRelation, deleteObject, deleteObject, deleteObject, deleteObjectByQuery, exists, getIdentifiable, getObject, getObject, getObject, getObject, getObject, getObject, getObjectIterator, getObjectIterator, getObjects, getObjects, getObjects, getPersistenceBroker, getSqlInLimit, insertMtoNRelation, insertMtoNRelation, insertObject, insertObject, link, link, removeFromCache, retrieveReference, retrieveReferences, setCascadeDelete, setCascadeRetrieve, setCascadeStore, storeObject, storeObject, unlink, unlink, updateObject, updateObject
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

AdminManagerDB

public AdminManagerDB()
Method Detail

getUsers

public UserData[] getUsers()
                    throws java.lang.Exception
Throws:
java.lang.Exception

getUsers

public UserData[] getUsers(UserSearchCriteria criteria)
                    throws java.lang.Exception
Throws:
java.lang.Exception

getUser

public UserData getUser(long id)
                 throws java.lang.Exception
Throws:
java.lang.Exception

addUser

public long addUser(UserData userData)
             throws java.lang.Exception
Throws:
java.lang.Exception

isLoginNameUnique

public boolean isLoginNameUnique(java.lang.String newLoginName)
                          throws org.apache.ojb.broker.accesslayer.LookupException
Throws:
org.apache.ojb.broker.accesslayer.LookupException

updateUser

public void updateUser(UserData userData)
                throws java.lang.Exception
Throws:
java.lang.Exception

deleteUserAdminRole

public boolean deleteUserAdminRole(java.lang.Long userId,
                                   java.lang.Long adminRoleId)
                            throws org.apache.ojb.broker.accesslayer.LookupException
Throws:
org.apache.ojb.broker.accesslayer.LookupException

isGroupNameUnique

public boolean isGroupNameUnique(java.lang.String newGroupName,
                                 long id)
                          throws org.apache.ojb.broker.accesslayer.LookupException
Throws:
org.apache.ojb.broker.accesslayer.LookupException

getGroups

public GroupData[] getGroups()
                      throws java.lang.Exception
Throws:
java.lang.Exception

getGroups

public GroupData[] getGroups(GroupSearchCriteria criteria)
                      throws java.lang.Exception
Throws:
java.lang.Exception

getGroup

public GroupData getGroup(long id)
                   throws java.lang.Exception
Throws:
java.lang.Exception

addGroup

public long addGroup(GroupData groupData)
              throws java.lang.Exception
Throws:
java.lang.Exception

updateGroup

public void updateGroup(GroupData groupData)
                 throws java.lang.Exception
Throws:
java.lang.Exception

getUserGroupInfo

public java.util.Vector getUserGroupInfo(long id)
                                  throws java.lang.Exception
Throws:
java.lang.Exception

manageUserGroups

public void manageUserGroups(long userId,
                             java.lang.String[] groupAssignments)
                      throws java.lang.Exception
Throws:
java.lang.Exception