public class GroupIncludeCacheImpl extends Object implements GroupIncludeCache
Modifier and Type | Method and Description |
---|---|
Collection<AccountGroup.UUID> |
allExternalMembers() |
void |
evictParentGroupsOf(AccountGroup.UUID groupId) |
void |
evictSubgroupsOf(AccountGroup.UUID groupId) |
static com.google.inject.Module |
module() |
Collection<AccountGroup.UUID> |
parentGroupsOf(AccountGroup.UUID groupId) |
Collection<AccountGroup.UUID> |
subgroupsOf(AccountGroup.UUID groupId) |
public static com.google.inject.Module module()
public Collection<AccountGroup.UUID> subgroupsOf(AccountGroup.UUID groupId)
subgroupsOf
in interface GroupIncludeCache
public Collection<AccountGroup.UUID> parentGroupsOf(AccountGroup.UUID groupId)
parentGroupsOf
in interface GroupIncludeCache
public void evictSubgroupsOf(AccountGroup.UUID groupId)
evictSubgroupsOf
in interface GroupIncludeCache
public void evictParentGroupsOf(AccountGroup.UUID groupId)
evictParentGroupsOf
in interface GroupIncludeCache
public Collection<AccountGroup.UUID> allExternalMembers()
allExternalMembers
in interface GroupIncludeCache