public abstract class InternalGroup extends Object implements Serializable
Constructor and Description |
---|
InternalGroup() |
Modifier and Type | Method and Description |
---|---|
static InternalGroup |
create(AccountGroup accountGroup,
com.google.common.collect.ImmutableSet<Account.Id> members,
com.google.common.collect.ImmutableSet<AccountGroup.UUID> subgroups) |
abstract Timestamp |
getCreatedOn() |
abstract String |
getDescription() |
abstract AccountGroup.UUID |
getGroupUUID() |
abstract AccountGroup.Id |
getId() |
abstract com.google.common.collect.ImmutableSet<Account.Id> |
getMembers() |
String |
getName() |
abstract AccountGroup.NameKey |
getNameKey() |
abstract AccountGroup.UUID |
getOwnerGroupUUID() |
abstract com.google.common.collect.ImmutableSet<AccountGroup.UUID> |
getSubgroups() |
abstract boolean |
isVisibleToAll() |
public static InternalGroup create(AccountGroup accountGroup, com.google.common.collect.ImmutableSet<Account.Id> members, com.google.common.collect.ImmutableSet<AccountGroup.UUID> subgroups)
public abstract AccountGroup.Id getId()
public String getName()
public abstract AccountGroup.NameKey getNameKey()
public abstract String getDescription()
public abstract AccountGroup.UUID getOwnerGroupUUID()
public abstract boolean isVisibleToAll()
public abstract AccountGroup.UUID getGroupUUID()
public abstract Timestamp getCreatedOn()
public abstract com.google.common.collect.ImmutableSet<Account.Id> getMembers()
public abstract com.google.common.collect.ImmutableSet<AccountGroup.UUID> getSubgroups()