public abstract class InternalGroup
extends java.lang.Object
implements java.io.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 java.sql.Timestamp |
getCreatedOn() |
abstract java.lang.String |
getDescription() |
abstract AccountGroup.UUID |
getGroupUUID() |
abstract AccountGroup.Id |
getId() |
abstract com.google.common.collect.ImmutableSet<Account.Id> |
getMembers() |
java.lang.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 java.lang.String getName()
public abstract AccountGroup.NameKey getNameKey()
public abstract java.lang.String getDescription()
public abstract AccountGroup.UUID getOwnerGroupUUID()
public abstract boolean isVisibleToAll()
public abstract AccountGroup.UUID getGroupUUID()
public abstract java.sql.Timestamp getCreatedOn()
public abstract com.google.common.collect.ImmutableSet<Account.Id> getMembers()
public abstract com.google.common.collect.ImmutableSet<AccountGroup.UUID> getSubgroups()