package de.ivu.elect.business.benutzerverwaltung.control;

import java.util.Collection;

import de.ivu.elect.business.benutzerverwaltung.entity.Benutzer;
import de.ivu.elect.business.benutzerverwaltung.entity.BenutzerEinstellungenMessagePosition;
import de.ivu.elect.business.benutzerverwaltung.entity.BenutzerEinstellungenMessageSeverity;
import de.ivu.elect.business.benutzerverwaltung.entity.BenutzerEinstellungenMessageStickiness;
import de.ivu.elect.business.benutzerverwaltung.entity.BenutzerEinstellungenSearchAction;
import de.ivu.elect.business.benutzerverwaltung.entity.BenutzerParameter;
import de.ivu.elect.business.benutzerverwaltung.entity.BenutzerParameterWerte;


import static java.util.Arrays.asList;

public class BaseBenutzerParameterInit extends AbstractBenutzerParameterInit {
  @Override
  protected Collection<BenutzerParameter> createDefaultParameters(Benutzer benutzer) {
    return asList(
        create(BenutzerParameterWerte.ANZAHL_SUCHERGEBNISSE_PRO_SEITE, 25L),
        create(BenutzerParameterWerte.POSITION_SUCHAKTIONEN, BenutzerEinstellungenSearchAction.MENU),
        create(BenutzerParameterWerte.ANZUZEIGENDE_MELDUNGSARTEN, BenutzerEinstellungenMessageSeverity.INFO),
        create(BenutzerParameterWerte.POPUP_MELDUNGEN_ENTFERNEN, BenutzerEinstellungenMessageStickiness.STICKY),
        create(BenutzerParameterWerte.MESSAGE_POSITION, BenutzerEinstellungenMessagePosition.POPUP)
    );
  }
}
