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.GetNthContext;
7   
8   @Controller
9   public class GetBlockName {
10  
11  	@Autowired
12  	GetNthContext getNthContext;
13  
14  	@Autowired
15  	GetVoterBlockForBlock getVoterBlockForBlock;
16  
17  	@Autowired
18  	GetContextForBlock getContextForBlock;
19  
20  	public String apply(final ElectionDetails that, final int block) {
21  		int voterBlock = getVoterBlockForBlock.apply(that, block);
22  		int context = getContextForBlock.apply(that, block);
23  		return "voterBlock-" + voterBlock + "-context-" + getNthContext.apply(that.ballotDesign, context);
24  	}
25  }