Package org.motechproject.mots.web
Class ModuleAssignmentController
- java.lang.Object
 - 
- org.motechproject.mots.web.BaseController
 - 
- org.motechproject.mots.web.ModuleAssignmentController
 
 
 
- 
@Controller public class ModuleAssignmentController extends BaseController
 
- 
- 
Constructor Summary
Constructors Constructor Description ModuleAssignmentController() 
- 
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description voidassignModules(ModuleAssignmentDto moduleAssignmentDto)Assign modules for CHW.booleanassignModulesToDistrict(@Valid DistrictAssignmentDto districtAssignmentDto, org.springframework.validation.BindingResult bindingResult)Assign modules to all CHWs in a district.booleanassignModulesToGroup(@Valid GroupAssignmentDto groupAssignmentDto, org.springframework.validation.BindingResult bindingResult)Assign modules to all CHWs in a group.ChwModulesDtogetAssignedModules(java.lang.String chwId)Get Modules assigned to CHW.- 
Methods inherited from class org.motechproject.mots.web.BaseController
checkBindingResult, getErrors 
 - 
 
 - 
 
- 
- 
Method Detail
- 
assignModules
@RequestMapping(value="/module/assign", method=POST) @ResponseStatus(OK) public void assignModules(@RequestBody ModuleAssignmentDto moduleAssignmentDto)Assign modules for CHW.- Parameters:
 moduleAssignmentDto- dto with chw id and list of modules assigned to it
 
- 
assignModulesToDistrict
@RequestMapping(value="/module/district/assign", method=POST) @ResponseStatus(OK) @ResponseBody public boolean assignModulesToDistrict(@RequestBody @Valid @Valid DistrictAssignmentDto districtAssignmentDto, org.springframework.validation.BindingResult bindingResult)Assign modules to all CHWs in a district.- Parameters:
 districtAssignmentDto- dto with district id, list of modules assigned to it and start and end datesbindingResult- spring object used for validation- Returns:
 - true if any module was assigned, false otherwise
 
 
- 
assignModulesToGroup
@RequestMapping(value="/module/group/assign", method=POST) @ResponseStatus(OK) @ResponseBody public boolean assignModulesToGroup(@RequestBody @Valid @Valid GroupAssignmentDto groupAssignmentDto, org.springframework.validation.BindingResult bindingResult)Assign modules to all CHWs in a group.- Parameters:
 groupAssignmentDto- dto with group id, list of modules assigned to it and start and end datesbindingResult- spring object used for validation- Returns:
 - true if anything was assigned false otherwise
 
 
- 
getAssignedModules
@RequestMapping(value="/assignedModules", method=GET) @ResponseStatus(OK) @ResponseBody public ChwModulesDto getAssignedModules(@RequestParam("chwId") java.lang.String chwId)Get Modules assigned to CHW.- Parameters:
 chwId- id of CHW- Returns:
 - modules assigned to CHW
 
 
 - 
 
 -