View Javadoc
1   package civitas.common.mix.capabilitymix;
2   
3   import org.springframework.beans.factory.annotation.Autowired;
4   import org.springframework.stereotype.Controller;
5   
6   import civitas.common.CommonConstants;
7   import civitas.common.election.ElectionDetails;
8   import civitas.common.election.GetBlockName;
9   
10  @Controller
11  public class GetCapabilityMixMeta implements CommonConstants {
12  
13  	@Autowired
14  	GetBlockName getBlockName;
15  
16  	public String apply(final ElectionDetails details, final int block, final int mixNumber, final boolean rightMix) {
17  		if (null == details) {
18  			throw new IllegalArgumentException("null block");
19  		}
20  		String blockDesc = getBlockName.apply(details, block);
21  		return CAPABILITY_MIX_META + blockDesc + ":" + mixNumber + (rightMix ? "R" : "L");
22  	}
23  }