public abstract static class InternalGroupUpdate.Builder
extends java.lang.Object
InternalGroupUpdate
.Constructor and Description |
---|
Builder() |
public abstract InternalGroupUpdate.Builder setName(AccountGroup.NameKey name)
InternalGroupUpdate.getName()
public abstract InternalGroupUpdate.Builder setDescription(java.lang.String description)
InternalGroupUpdate.getDescription()
public abstract InternalGroupUpdate.Builder setOwnerGroupUUID(AccountGroup.UUID ownerGroupUUID)
InternalGroupUpdate.getOwnerGroupUUID()
public abstract InternalGroupUpdate.Builder setVisibleToAll(boolean visibleToAll)
InternalGroupUpdate.getVisibleToAll()
public abstract InternalGroupUpdate.Builder setMemberModification(InternalGroupUpdate.MemberModification memberModification)
getMemberModification()
public abstract InternalGroupUpdate.MemberModification getMemberModification()
InternalGroupUpdate.MemberModification
for the prospective InternalGroupUpdate
.
This modification can be tweaked further and passed to setMemberModification(InternalGroupUpdate.MemberModification)
in order to combine multiple
member additions, deletions, or other modifications into one update.
public abstract InternalGroupUpdate.Builder setSubgroupModification(InternalGroupUpdate.SubgroupModification subgroupModification)
getSubgroupModification()
public abstract InternalGroupUpdate.SubgroupModification getSubgroupModification()
InternalGroupUpdate.SubgroupModification
for the prospective InternalGroupUpdate
.
This modification can be tweaked further and passed to setSubgroupModification(InternalGroupUpdate.SubgroupModification)
in order to combine
multiple subgroup additions, deletions, or other modifications into one update.
public abstract InternalGroupUpdate.Builder setUpdatedOn(java.sql.Timestamp timestamp)
InternalGroupUpdate.getUpdatedOn()
public abstract InternalGroupUpdate build()