Package com.proxemo.todo4.bom.caches
Class ToDoGroupPermissionCache
- java.lang.Object
-
- com.proxemo.todo4.bom.caches.BomBaseCache<ToDoGroupPermission>
-
- com.proxemo.todo4.bom.caches.ToDoGroupPermissionCache
-
public class ToDoGroupPermissionCache extends BomBaseCache<ToDoGroupPermission>
-
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description java.util.Collection<ToDoUser>
getActiveAddressableUsersOfUser(java.lang.Long userId)
java.util.Set<ToDoWorkGroup>
getActiveAddressableWorkgroupsOfUser(java.lang.Long userId)
java.util.List<ToDoWorkGroup>
getActiveSortedAddressableWorkgroupsOfUser(java.lang.Long userId)
java.util.List<ToDoGroupPermission>
getActiveSortedItems()
java.util.HashMap<java.lang.Long,java.util.Set<java.lang.Long>>
getActiveUsers2WorkgroupIds()
java.util.HashMap<java.lang.Long,java.util.Set<java.lang.Long>>
getActiveWorkgroups2UserIds()
java.util.Set<ToDoWorkGroup>
getAddressableWorkgroupsOfUser(java.lang.Long userId)
static ToDoGroupPermissionCache
getInstance()
java.util.Set<ToDoGroupPermission>
getPermissionsOfUser(java.lang.Long id)
java.util.Set<ToDoGroupPermission>
getPermissionsOfWorkgroup(java.lang.Long id)
java.util.List<ToDoGroupPermission>
getSortedItems()
java.util.Set<java.lang.Long>
getUsersWithPermissionOfWorkgroup(java.lang.Long wgId)
java.util.HashMap<java.lang.Long,java.util.Set<java.lang.Long>>
getUsersWorkgroupIds()
java.util.HashMap<java.lang.Long,java.util.Set<java.lang.Long>>
getWorkgroups2UserIds()
boolean
hasUserPermissionForWorkgroup(java.lang.Long userId, java.lang.Long wgId)
-
Methods inherited from class com.proxemo.todo4.bom.caches.BomBaseCache
clear, deleteItem, deleteItemTransient, getActive, getActiveItemById, getActiveItemsByIds, getAll, getItem, getItemById, getItems, getItemsByIds, initialize, updateItem, updateItem
-
-
-
-
Method Detail
-
getInstance
public static ToDoGroupPermissionCache getInstance()
-
getActiveSortedItems
public java.util.List<ToDoGroupPermission> getActiveSortedItems()
- Specified by:
getActiveSortedItems
in classBomBaseCache<ToDoGroupPermission>
-
getSortedItems
public java.util.List<ToDoGroupPermission> getSortedItems()
- Specified by:
getSortedItems
in classBomBaseCache<ToDoGroupPermission>
-
getAddressableWorkgroupsOfUser
public java.util.Set<ToDoWorkGroup> getAddressableWorkgroupsOfUser(java.lang.Long userId)
-
getActiveAddressableWorkgroupsOfUser
public java.util.Set<ToDoWorkGroup> getActiveAddressableWorkgroupsOfUser(java.lang.Long userId)
-
getActiveSortedAddressableWorkgroupsOfUser
public java.util.List<ToDoWorkGroup> getActiveSortedAddressableWorkgroupsOfUser(java.lang.Long userId)
-
getWorkgroups2UserIds
public java.util.HashMap<java.lang.Long,java.util.Set<java.lang.Long>> getWorkgroups2UserIds()
-
getActiveWorkgroups2UserIds
public java.util.HashMap<java.lang.Long,java.util.Set<java.lang.Long>> getActiveWorkgroups2UserIds()
-
getUsersWorkgroupIds
public java.util.HashMap<java.lang.Long,java.util.Set<java.lang.Long>> getUsersWorkgroupIds()
-
getUsersWithPermissionOfWorkgroup
public java.util.Set<java.lang.Long> getUsersWithPermissionOfWorkgroup(java.lang.Long wgId)
-
getActiveUsers2WorkgroupIds
public java.util.HashMap<java.lang.Long,java.util.Set<java.lang.Long>> getActiveUsers2WorkgroupIds()
-
getActiveAddressableUsersOfUser
public java.util.Collection<ToDoUser> getActiveAddressableUsersOfUser(java.lang.Long userId)
-
getPermissionsOfUser
public java.util.Set<ToDoGroupPermission> getPermissionsOfUser(java.lang.Long id)
-
hasUserPermissionForWorkgroup
public boolean hasUserPermissionForWorkgroup(java.lang.Long userId, java.lang.Long wgId)
-
getPermissionsOfWorkgroup
public java.util.Set<ToDoGroupPermission> getPermissionsOfWorkgroup(java.lang.Long id)
-
-