@Value.Immutable public abstract class GroupUpdate extends Object
Modifier and Type | Class and Description |
---|---|
static class |
GroupUpdate.Builder
A builder of group updates.
|
Constructor and Description |
---|
GroupUpdate() |
Modifier and Type | Method and Description |
---|---|
abstract GroupId |
addFromGroup()
Identifier of a group whose members should be added to this group.
|
abstract UpdateValue<AutoUpdate> |
autoUpdate()
Describes how this group should be auto updated.
|
static GroupUpdate.Builder |
builder()
Creates a builder of
GroupUpdate instances. |
abstract Set<GroupId> |
childGroupInsertions()
The child groups that should be added to this group.
|
abstract Set<GroupId> |
childGroupRemovals()
The child groups that should be removed from this group.
|
abstract Set<String> |
memberInsertions()
The MSISDNs that should be added to this group.
|
abstract Set<String> |
memberRemovals()
The MSISDNs that should be removed from this group.
|
abstract UpdateValue<String> |
name()
The group name.
|
abstract GroupId |
removeFromGroup()
Identifier of a group whose members should be removed to this group.
|
@Nonnull public static final GroupUpdate.Builder builder()
GroupUpdate
instances.@Nullable public abstract UpdateValue<String> name()
public abstract Set<String> memberInsertions()
public abstract Set<String> memberRemovals()
public abstract Set<GroupId> childGroupInsertions()
public abstract Set<GroupId> childGroupRemovals()
@Nullable public abstract GroupId addFromGroup()
@Nullable public abstract GroupId removeFromGroup()
@Nullable public abstract UpdateValue<AutoUpdate> autoUpdate()
null
if no auto update is to be supported.Copyright © 2016–2019 CLX Communications. All rights reserved.