@RequestMapping(value = "/records") public @ResponseBody UserListDto getUsers() { UserListDto userListDto = new UserListDto(); userListDto.setUsers(UserMapper.map(service.readAll())); return userListDto; }
@RequestMapping(value = "/delete", method = RequestMethod.POST) public @ResponseBody Boolean delete(@RequestParam String username) { User existingUser = new User(); existingUser.setUsername(username); return service.delete(existingUser); }
@RequestMapping(value = "/update", method = RequestMethod.POST) public @ResponseBody UserDto update( @RequestParam String username, @RequestParam String firstName, @RequestParam String lastName, @RequestParam Integer role) { Role existingRole = new Role(); existingRole.setRole(role); User existingUser = new User(); existingUser.setUsername(username); existingUser.setFirstName(firstName); existingUser.setLastName(lastName); existingUser.setRole(existingRole); return UserMapper.map(service.update(existingUser)); }
@RequestMapping(value = "/create", method = RequestMethod.POST) public @ResponseBody UserDto create( @RequestParam String username, @RequestParam String password, @RequestParam String firstName, @RequestParam String lastName, @RequestParam Integer role) { Role newRole = new Role(); newRole.setRole(role); User newUser = new User(); newUser.setUsername(username); newUser.setPassword(password); newUser.setFirstName(firstName); newUser.setLastName(lastName); newUser.setRole(newRole); return UserMapper.map(service.create(newUser)); }
@RequestMapping(value = "/get") public @ResponseBody User get(@RequestBody User user) { return service.read(user); }