Class GroupController


  • @Controller
    public class GroupController
    extends BaseController
    This class is responsible for CRUD operations for Group entity class.
    • Constructor Detail

      • GroupController

        public GroupController()
    • 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:
        GroupDto with 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 create
        bindingResult - 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 update
        groupDto - DTO of Group to update
        bindingResult - spring object used for validation
        Returns:
        updated Group GroupDto