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

import java.util.List;

import javax.annotation.Nullable;

import de.ivu.elect.business.stimmeingabe.entity.StimmeingabeListenkandidaturStimmen;
import de.ivu.elect.business.wahl.entity.Wahl;

public interface StimmeingabeListenkandidaturStimmenGrouper {

  boolean isListeStimmenInBlockMitListenkandidaturStimmenDarstellen(Wahl wahl);

  List<List<StimmeingabeListenkandidaturStimmen>> createGroupsOfStimmeingabenListenkandidaturStimmenIncludingPlatzhalter(Wahl wahl, @Nullable StimmeingabeListenkandidaturStimmen listeStimmen,
      List<StimmeingabeListenkandidaturStimmen> stimmeingabeListenkandidaturStimmen);
}
