View Javadoc
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 GetContextForBlock {
10  	@Autowired
11  	CalculateBallotLength calculateBallotLength;
12  
13  	public int apply(final ElectionDetails that, final int block) {
14  		int numberContexts = calculateBallotLength.apply(that.ballotDesign.getCandidates().length);
15  		return block % numberContexts;
16  	}
17  }