package de.ivu.elect.presentation.gebietsbaum;

import javax.enterprise.inject.Specializes;

import de.ivu.elect.business.gebietsbaum.entity.GebietUebernehmenParameter;
import de.ivu.elect.jee.presentation.dynamicform.FormBuilder;
import de.ivu.elect.jee.presentation.dynamicform.LambdaBooleanProperty;

@Specializes
public class WasGebietUebernehmenView extends CoreGebietUebernehmenView {
  private static final long serialVersionUID = 1L;

  @Override
  protected void addProperties(FormBuilder formBuilder, GebietUebernehmenParameter entity) {
    super.addProperties(formBuilder, entity);
    formBuilder.addProperty(new LambdaBooleanProperty(getMessage("gebiet.uebernehmen.gebiete.erfassungsstatus.uebernehmen"), false, true,
        getEntity()::setErfassungsstatusUebernehmen,
        getEntity()::isErfassungsstatusUebernehmen));
    formBuilder.addProperty(new LambdaBooleanProperty(getMessage("gebiet.uebernehmen.gebiete.awerte.uebernehmen"), false, true,
        getEntity()::setAwerteUebernehmen,
        getEntity()::isAwerteUebernehmen));
  }
}
