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

import javax.inject.Inject;

import de.ivu.elect.business.benutzerverwaltung.entity.BenutzerParameter;
import de.ivu.elect.business.security.UseCasePermission;
import de.ivu.elect.jee.presentation.dynamicform.FormBuilder;
import de.ivu.elect.presentation.ViewFormBuilder;
import de.ivu.elect.presentation.konfiguration.form.CustomParameterViewFormBuilder;

public class BenutzerParameterViewFormBuilder extends ViewFormBuilder {

  private static final long serialVersionUID = 1L;

  @Inject
  private transient CustomParameterViewFormBuilder customParameterViewFormBuilder;

  public BenutzerParameterViewFormBuilder() {
    super();
  }

  public void addProperties(FormBuilder formBuilder, BenutzerParameter benutzerParameter) {
    customParameterViewFormBuilder.addProperties(formBuilder, benutzerParameter, benutzerParameter.getProperties().getWertProperty(), UseCasePermission.BENUTZER_PARAMETER_EDIT);
  }
}
