
package de.ivu.elect.business.stimmeingabe.control.plausi;

import de.ivu.elect.business.stimmeingabe.entity.StimmeingabePlausiKonfiguration;
import de.ivu.elect.jee.faces.Messages;

public abstract class AbstractStimmeingabeAnzahlComparedToAnzahlPlausi extends AbstractStimmeingabeAnzahlComparedToPlausi implements StimmeingabePlausiAnzahlComparedToAnzahlKonfiguriert {

  private final Long comparedToValue;

  protected AbstractStimmeingabeAnzahlComparedToAnzahlPlausi(StimmeingabeAnzahlComparedToAnzahlPlausiDefinition stimmeingabeAnzahlComparedToAnzahlPlausiDefinition,
      StimmeingabePlausiKonfiguration stimmeingabePlausiKonfiguration, Messages messages) {
    super(stimmeingabeAnzahlComparedToAnzahlPlausiDefinition, stimmeingabePlausiKonfiguration, messages);

    StimmeingabePlausiAnzahlComparedToAnzahlKonfiguriertCustomData stimmeingabePlausiKonfigurationCustomData = (StimmeingabePlausiAnzahlComparedToAnzahlKonfiguriertCustomData) stimmeingabePlausiKonfiguration
        .getCustomData();

    this.comparedToValue = stimmeingabePlausiKonfigurationCustomData.getAnzahl();
  }

  @Override
  protected Long getComparedToValue() {
    return comparedToValue;
  }
}
