package de.ivu.elect.presentation.edit;

import de.ivu.elect.business.benutzerverwaltung.control.AbstractBenutzerParameterInit;
import de.ivu.elect.business.benutzerverwaltung.entity.*;

import java.util.Collection;

import static java.util.Arrays.asList;

public class FormBuilderBenutzerParameterInit extends AbstractBenutzerParameterInit {
  @Override
  protected Collection<BenutzerParameter> createDefaultParameters(Benutzer benutzer) {
    return asList(
            create(BenutzerParameterWerte.SUCHPARAMTER_SICHTBARKEIT, BenutzerSuchparameterEinstellung.EINBLENDEN.name()),
            create(BenutzerParameterWerte.EDITOR_FELD_SICHTBARKEIT, getDefaultEditorSichtbarkeit().name())
    );
  }

  protected BenutzerEditorFeldEinstellung getDefaultEditorSichtbarkeit() {
    return BenutzerEditorFeldEinstellung.NUR_WICHTIGE_EINBLENDEN;
  }
}
