public class SignalServiceGroup
extends java.lang.Object
| Modifier and Type | Class and Description |
|---|---|
static class |
SignalServiceGroup.Builder |
static class |
SignalServiceGroup.Type |
| Constructor and Description |
|---|
SignalServiceGroup(byte[] groupId)
Construct a DELIVER group context.
|
SignalServiceGroup(SignalServiceGroup.Type type,
byte[] groupId,
java.lang.String name,
java.util.List<java.lang.String> members,
SignalServiceAttachment avatar)
Construct a group context.
|
| Modifier and Type | Method and Description |
|---|---|
org.whispersystems.libsignal.util.guava.Optional<SignalServiceAttachment> |
getAvatar() |
byte[] |
getGroupId() |
org.whispersystems.libsignal.util.guava.Optional<java.util.List<java.lang.String>> |
getMembers() |
org.whispersystems.libsignal.util.guava.Optional<java.lang.String> |
getName() |
SignalServiceGroup.Type |
getType() |
static SignalServiceGroup.Builder |
newBuilder(SignalServiceGroup.Type type) |
static SignalServiceGroup.Builder |
newUpdateBuilder() |
public SignalServiceGroup(byte[] groupId)
groupId - public SignalServiceGroup(SignalServiceGroup.Type type, byte[] groupId, java.lang.String name, java.util.List<java.lang.String> members, SignalServiceAttachment avatar)
type - The group message type (update, deliver, quit).groupId - The group ID.name - The group title.members - The group membership list.avatar - The group avatar icon.public byte[] getGroupId()
public SignalServiceGroup.Type getType()
public org.whispersystems.libsignal.util.guava.Optional<java.lang.String> getName()
public org.whispersystems.libsignal.util.guava.Optional<java.util.List<java.lang.String>> getMembers()
public org.whispersystems.libsignal.util.guava.Optional<SignalServiceAttachment> getAvatar()
public static SignalServiceGroup.Builder newUpdateBuilder()
public static SignalServiceGroup.Builder newBuilder(SignalServiceGroup.Type type)