public final class AdminWorkgroupDAO extends Object implements IAdminWorkgroupDAO
| Constructor and Description |
|---|
AdminWorkgroupDAO() |
| Modifier and Type | Method and Description |
|---|---|
boolean |
checkExistWorkgroup(String strWorkgroupKey)
Check that the given key points to an existing workgroup
|
boolean |
checkUserHasWorkgroup(int nIdUser)
Is the user member of the workgroup
|
void |
delete(String strWorkgroupKey)
Delete a record from the table
|
void |
deleteAllUsersForWorkgroup(String strWorkgroupKey)
Remove all users of a workgroup
|
void |
deleteUserFromWorkgroup(int nUserId,
String strWorkgroupKey)
Remove an user from a workgroup
|
Collection<AdminUser> |
getUsersListForWorkgroup(String strWorkgroupKey)
Returns the list of all users for a workgroup
|
ReferenceList |
getUserWorkgroups(int nIdUser)
Returns the list of all workgroups the user is member
|
void |
insert(AdminWorkgroup workgroup)
Insert a new record in the table.
|
void |
insertUserForWorkgroup(AdminUser user,
String strWorkgroupKey)
Insert a user into a workgroup
|
boolean |
isUserInWorkgroup(int nIdUser,
String strWorkgroupKey)
Is the user member of the workgroup
|
AdminWorkgroup |
load(String strWorkgroupKey)
Load the data of AdminWorkgroup from the table
|
Collection<AdminWorkgroup> |
selectWorkgroupList()
Load the list of workgroups
|
Collection<AdminWorkgroup> |
selectWorkgroupsByFilter(AdminWorkgroupFilter awFilter)
Find workgroups from a filter
|
void |
store(AdminWorkgroup workgroup)
Update the record identified by the given workgroup key with the given workgroup in the table
|
public void insert(AdminWorkgroup workgroup)
insert in interface IAdminWorkgroupDAOworkgroup - The workgroup objectpublic AdminWorkgroup load(String strWorkgroupKey)
load in interface IAdminWorkgroupDAOstrWorkgroupKey - The workgroup keypublic void delete(String strWorkgroupKey)
delete in interface IAdminWorkgroupDAOstrWorkgroupKey - The workgroup keypublic void store(AdminWorkgroup workgroup)
store in interface IAdminWorkgroupDAOworkgroup - The reference of workgroup to be the new onepublic Collection<AdminWorkgroup> selectWorkgroupList()
selectWorkgroupList in interface IAdminWorkgroupDAOpublic boolean checkExistWorkgroup(String strWorkgroupKey)
checkExistWorkgroup in interface IAdminWorkgroupDAOstrWorkgroupKey - The workgroup keypublic boolean isUserInWorkgroup(int nIdUser,
String strWorkgroupKey)
isUserInWorkgroup in interface IAdminWorkgroupDAOnIdUser - The user IdstrWorkgroupKey - The workgroup keypublic boolean checkUserHasWorkgroup(int nIdUser)
checkUserHasWorkgroup in interface IAdminWorkgroupDAOnIdUser - The user Idpublic ReferenceList getUserWorkgroups(int nIdUser)
getUserWorkgroups in interface IAdminWorkgroupDAOnIdUser - The user Idpublic Collection<AdminUser> getUsersListForWorkgroup(String strWorkgroupKey)
getUsersListForWorkgroup in interface IAdminWorkgroupDAOstrWorkgroupKey - The workgroup keypublic void deleteAllUsersForWorkgroup(String strWorkgroupKey)
deleteAllUsersForWorkgroup in interface IAdminWorkgroupDAOstrWorkgroupKey - The workgroup keypublic void insertUserForWorkgroup(AdminUser user, String strWorkgroupKey)
insertUserForWorkgroup in interface IAdminWorkgroupDAOuser - The user to insertstrWorkgroupKey - the key workgrouppublic void deleteUserFromWorkgroup(int nUserId,
String strWorkgroupKey)
deleteUserFromWorkgroup in interface IAdminWorkgroupDAOnUserId - The user IDstrWorkgroupKey - The workgroup keypublic Collection<AdminWorkgroup> selectWorkgroupsByFilter(AdminWorkgroupFilter awFilter)
selectWorkgroupsByFilter in interface IAdminWorkgroupDAOawFilter - the filterCopyright © 2016 City of Paris. All rights reserved.