All Downloads are FREE. Search and download functionalities are using the official Maven repository.

org.whispersystems.signalservice.api.messages.multidevice.DeviceGroup Maven / Gradle / Ivy

There is a newer version: 2.15.3
Show newest version
/**
 * Copyright (C) 2014-2016 Open Whisper Systems
 *
 * Licensed according to the LICENSE file in this repository.
 */

package org.whispersystems.signalservice.api.messages.multidevice;

import org.whispersystems.libsignal.util.guava.Optional;
import org.whispersystems.signalservice.api.messages.SignalServiceAttachmentStream;

import java.util.List;

public class DeviceGroup {

  private final byte[]                               id;
  private final Optional                     name;
  private final List                         members;
  private final Optional avatar;
  private final boolean                              active;

  public DeviceGroup(byte[] id, Optional name, List members, Optional avatar, boolean active) {
    this.id       = id;
    this.name     = name;
    this.members  = members;
    this.avatar   = avatar;
    this.active   = active;
  }

  public Optional getAvatar() {
    return avatar;
  }

  public Optional getName() {
    return name;
  }

  public byte[] getId() {
    return id;
  }

  public List getMembers() {
    return members;
  }

  public boolean isActive() {
    return active;
  }
}




© 2015 - 2024 Weber Informatics LLC | Privacy Policy