1 package civitas.common.election;
2
3 import org.springframework.beans.factory.annotation.Autowired;
4 import org.springframework.stereotype.Controller;
5
6 import civitas.common.ballotdesign.CalculateBallotLength;
7
8 @Controller
9 public class GetVoterBlockForBlock {
10
11 @Autowired
12 CalculateBallotLength calculateBallotLength;
13
14 public int apply(final ElectionDetails that, final int block) {
15 int numberContexts = calculateBallotLength.apply(that.ballotDesign.getCandidates().length);
16 return block / numberContexts;
17 }
18 }