package de.ivu.elect.business.sitzberechnung.entity;

import de.ivu.elect.business.wahlvorschlag.entity.WahlvorschlagPK;

import java.io.Serializable;
import java.util.Set;

public class OsvLegacyStel implements Serializable {
  private static final long serialVersionUID = 1L;

  private final Set<WahlvorschlagPK> listenDesStels;


  public OsvLegacyStel(Set<WahlvorschlagPK> listenDesStels) {
    this.listenDesStels = listenDesStels;
  }

  public Set<WahlvorschlagPK> getListenDesStels() {
    return listenDesStels;
  }

  @Override
  public String toString() {
    return "OsvLegacyStel{" +
            "listenDesStels=" + listenDesStels +
            '}';
  }

  @Override
  public boolean equals(Object o) {
    if (this == o) return true;
    if (!(o instanceof OsvLegacyStel)) return false;

    OsvLegacyStel that = (OsvLegacyStel) o;

    return getListenDesStels() != null ? getListenDesStels().equals(that.getListenDesStels()) : that.getListenDesStels() == null;
  }

  @Override
  public int hashCode() {
    return getListenDesStels() != null ? getListenDesStels().hashCode() : 0;
  }
}
