Package org.motechproject.mots.web
Class GroupController
- java.lang.Object
-
- org.motechproject.mots.web.BaseController
-
- org.motechproject.mots.web.GroupController
-
@Controller public class GroupController extends BaseController
This class is responsible for CRUD operations forGroupentity class.
-
-
Constructor Summary
Constructors Constructor Description GroupController()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description GroupDtocreateGroup(@Valid GroupDto groupDto, org.springframework.validation.BindingResult bindingResult)Create Group.GroupDtogetGroup(java.util.UUID id)Get group with given id.java.util.List<GroupDto>getGroups()Get list of groups.GroupDtosaveGroup(java.util.UUID id, @Valid GroupDto groupDto, org.springframework.validation.BindingResult bindingResult)Update Group.-
Methods inherited from class org.motechproject.mots.web.BaseController
checkBindingResult, getErrors
-
-
-
-
Method Detail
-
getGroups
@RequestMapping(value="/group", method=GET) @ResponseStatus(OK) @ResponseBody public java.util.List<GroupDto> getGroups()Get list of groups.- Returns:
- list of all groups
GroupDto
-
getGroup
@RequestMapping(value="/group/{id}", method=GET) @ResponseStatus(OK) @ResponseBody public GroupDto getGroup(@PathVariable("id") java.util.UUID id)Get group with given id.- Parameters:
id- id of Group to find- Returns:
GroupDtowith given id
-
createGroup
@RequestMapping(value="/group", method=POST) @ResponseStatus(OK) @ResponseBody public GroupDto createGroup(@RequestBody @Valid @Valid GroupDto groupDto, org.springframework.validation.BindingResult bindingResult)Create Group.- Parameters:
groupDto- DTO of Group to createbindingResult- spring object used for validation- Returns:
- created Group
GroupDto
-
saveGroup
@RequestMapping(value="/group/{id}", method=PUT) @ResponseStatus(OK) @ResponseBody public GroupDto saveGroup(@PathVariable("id") java.util.UUID id, @RequestBody @Valid @Valid GroupDto groupDto, org.springframework.validation.BindingResult bindingResult)Update Group.- Parameters:
id- id of Group to updategroupDto- DTO of Group to updatebindingResult- spring object used for validation- Returns:
- updated Group
GroupDto
-
-