package api.collectionEditions;

import api.ExecuteResult;
import api.APIResult;
import org.jetbrains.annotations.NotNull;
import org.apache.commons.lang.ArrayUtils;

/**
 * When succeeded contains editions attached to account.
 * @author andrey.kuprishov
 */
public class EditionOfAccountList extends ExecuteResult {
  private static final long serialVersionUID = 6993132962466276335L;
  @NotNull
  private int[] editionResourceIds = ArrayUtils.EMPTY_INT_ARRAY;

  public EditionOfAccountList() {
  }

  public EditionOfAccountList(@NotNull APIResult status, @NotNull String reason) {
    super(status, reason);
  }

  public EditionOfAccountList(@NotNull APIResult status, @NotNull String reason, @NotNull int[] editionResourceIds) {
    this(status, reason);
    this.editionResourceIds = editionResourceIds;
  }

  @NotNull
  public int[] getEditionResourceIds() {
    return editionResourceIds;
  }

  public void setEditionResourceIds(@NotNull int[] editionResourceIds) {
    this.editionResourceIds = editionResourceIds;
  }
}
