
package de.ivu.elect.presentation.niederschrift.form;

import java.util.List;

import de.ivu.elect.business.niederschrift.boundary.NiederschriftFormatter;
import de.ivu.elect.business.niederschrift.entity.Niederschrift;
import de.ivu.elect.business.niederschrift.entity.NiederschriftStatusAenderung;
import de.ivu.elect.jee.faces.Messages;

public class NiederschriftStatusAenderungNiederschriftProperty extends AbstractNiederschriftProperty {

  private final NiederschriftStatusAenderung niederschriftStatusAenderung;

  public NiederschriftStatusAenderungNiederschriftProperty(Messages messages, NiederschriftFormatter niederschriftFormatter, NiederschriftStatusAenderung niederschriftStatusAenderung,
      List<Niederschrift> niederschriftValues) {
    super(messages, niederschriftValues, niederschriftFormatter);

    this.niederschriftStatusAenderung = niederschriftStatusAenderung;
  }

  @Override
  public Niederschrift getValue() {
    return niederschriftStatusAenderung.getNiederschrift();
  }

  @Override
  public void setValue(Niederschrift value) {
    niederschriftStatusAenderung.setNiederschriftOhneUpdateBeziehung(value);
  }
}
