Package org.openforis.collect.manager
Class ClientUserGroupManager
- java.lang.Object
-
- org.openforis.collect.client.AbstractClient
-
- org.openforis.collect.manager.ClientUserGroupManager
-
- All Implemented Interfaces:
ItemManager<UserGroup,Integer>,UserGroupManager
public class ClientUserGroupManager extends AbstractClient implements UserGroupManager
-
-
Field Summary
-
Fields inherited from interface org.openforis.collect.manager.UserGroupManager
DEFAULT_PRIVATE_USER_GROUP_NAME_SUFFIX, DEFAULT_PUBLIC_USER_GROUP_NAME
-
-
Constructor Summary
Constructors Constructor Description ClientUserGroupManager()
-
Method Summary
-
-
-
Method Detail
-
getDefaultPublicUserGroup
public UserGroup getDefaultPublicUserGroup()
- Specified by:
getDefaultPublicUserGroupin interfaceUserGroupManager
-
getDefaultPrivateUserGroupName
public String getDefaultPrivateUserGroupName(User user)
- Specified by:
getDefaultPrivateUserGroupNamein interfaceUserGroupManager
-
loadById
public UserGroup loadById(Integer id)
- Specified by:
loadByIdin interfaceItemManager<UserGroup,Integer>
-
loadAll
public List<UserGroup> loadAll()
- Specified by:
loadAllin interfaceItemManager<UserGroup,Integer>- Specified by:
loadAllin interfaceUserGroupManager
-
findUserInGroup
public UserInGroup findUserInGroup(int userGroupId, int userId)
- Specified by:
findUserInGroupin interfaceUserGroupManager
-
findUsersInGroup
public List<UserInGroup> findUsersInGroup(int userGroupId)
- Specified by:
findUsersInGroupin interfaceUserGroupManager
-
findAllUserDefinedGroups
public List<UserGroup> findAllUserDefinedGroups()
- Specified by:
findAllUserDefinedGroupsin interfaceUserGroupManager
-
findAllRelatedUserGroups
public List<UserGroup> findAllRelatedUserGroups(User user)
- Specified by:
findAllRelatedUserGroupsin interfaceUserGroupManager
-
findDescendantGroups
public List<UserGroup> findDescendantGroups(UserGroup group)
- Specified by:
findDescendantGroupsin interfaceUserGroupManager
-
findUserInGroupOrDescendants
public UserInGroup findUserInGroupOrDescendants(int userGroupId, int userId)
- Specified by:
findUserInGroupOrDescendantsin interfaceUserGroupManager
-
findByName
public UserGroup findByName(String name)
- Specified by:
findByNamein interfaceUserGroupManager
-
findByUser
public List<UserGroup> findByUser(User user)
- Specified by:
findByUserin interfaceUserGroupManager
-
findPublicUserGroups
public List<UserGroup> findPublicUserGroups()
- Specified by:
findPublicUserGroupsin interfaceUserGroupManager
-
save
public UserGroup save(UserGroup userGroup, User activeUser)
- Specified by:
savein interfaceItemManager<UserGroup,Integer>
-
delete
public void delete(UserGroup obj)
- Specified by:
deletein interfaceItemManager<UserGroup,Integer>
-
deleteById
public void deleteById(Integer userGroupId)
- Specified by:
deleteByIdin interfaceItemManager<UserGroup,Integer>
-
deleteRelation
public void deleteRelation(int userGroupId, int userId)- Specified by:
deleteRelationin interfaceUserGroupManager
-
deleteAllUserRelations
public void deleteAllUserRelations(User user)
- Specified by:
deleteAllUserRelationsin interfaceUserGroupManager
-
getQualifiers
public Map<String,String> getQualifiers(int groupId, int userId)
- Specified by:
getQualifiersin interfaceUserGroupManager
-
findUserGroupByResource
public UserGroup findUserGroupByResource(String resourceType, String resourceId)
- Specified by:
findUserGroupByResourcein interfaceUserGroupManager
-
findResourcesByUserGroup
public List<String> findResourcesByUserGroup(int userGroupId, String resourceType)
- Specified by:
findResourcesByUserGroupin interfaceUserGroupManager
-
associateResource
public void associateResource(int userGroupId, String resourceType, String resourceId)- Specified by:
associateResourcein interfaceUserGroupManager
-
disassociateResource
public void disassociateResource(int userGroupId, String resourceType, String resourceId)- Specified by:
disassociateResourcein interfaceUserGroupManager
-
createDefaultPrivateUserGroup
public UserGroup createDefaultPrivateUserGroup(User user, User createdByUser)
- Specified by:
createDefaultPrivateUserGroupin interfaceUserGroupManager
-
joinToDefaultPublicGroup
public void joinToDefaultPublicGroup(User user, UserInGroup.UserGroupRole role)
- Specified by:
joinToDefaultPublicGroupin interfaceUserGroupManager
-
-