package api.collectionEditions;

import api.ExecuteResult;
import api.APIResult;
import org.jetbrains.annotations.NotNull;

/**
 * When succeeded contains list of collection editions.
 * @author andrey.kuprishov
 */
public class CollectionEditionList extends ExecuteResult {
  private static final long serialVersionUID = -879740461509709417L;
  @NotNull
  private CollectionEditionInfo[] editions = CollectionEditionInfo.EMPTY_ARRAY;

  public CollectionEditionList() {
  }

  public CollectionEditionList(@NotNull APIResult status, @NotNull String reason) {
    super(status, reason);
  }

  public CollectionEditionList(@NotNull APIResult status, @NotNull String reason, @NotNull CollectionEditionInfo[] editions) {
    this(status, reason);
    this.editions = editions;
  }

  @NotNull
  public CollectionEditionInfo[] getEditions() {
    return editions;
  }

  public void setEditions(@NotNull CollectionEditionInfo[] editions) {
    this.editions = editions;
  }
}
