Class UsersController

java.lang.Object
sk.gursky.filmsrestserver.rest.UsersController

@CrossOrigin @RestController public class UsersController extends Object
  • Constructor Details

    • UsersController

      public UsersController()
  • Method Details

    • getSimpleUsers

      @RequestMapping("/users") public List<SimpleUser> getSimpleUsers()
    • getToken

      @RequestMapping(value="/login", method=POST) public String getToken(@RequestBody NameAndPassword nameAndPassword)
    • getToken

      @RequestMapping("/logout/{token}") public void getToken(@PathVariable String token)
    • checkToken

      @RequestMapping("/check-token/{token}") public void checkToken(@PathVariable String token)
    • getPermissions

      @RequestMapping("/permissions/{token}") public Set<String> getPermissions(@PathVariable String token)
      Returns set of permissions of the logged user identified by token.
    • testConflict

      @RequestMapping(value="/user-conflicts", method=POST) public List<String> testConflict(@RequestBody User user)
      Returns list of conflict fields. Possible values are 'name' and 'email'.
    • getUsers

      @RequestMapping("/users/{token}") public List<User> getUsers(@PathVariable String token)
    • getMyUserById

      @RequestMapping("/bg-user/{id}/{token}") public MyUser getMyUserById(@PathVariable Long id, @PathVariable String token)
    • getUserById

      @RequestMapping("/user/{id}/{token}") public User getUserById(@PathVariable Long id, @PathVariable String token)
    • saveUser

      @ResponseStatus(CREATED) @RequestMapping(value="/users/{token}", method=POST) public User saveUser(@PathVariable String token, @RequestBody User user)
    • register

      @RequestMapping(value="/register", method=POST) public User register(@RequestBody User user)
    • removeUserById

      @RequestMapping(value="/user/{id}/{token}", method=DELETE) public void removeUserById(@PathVariable Long id, @PathVariable String token)
    • getAllGroups

      @RequestMapping("/groups") public List<Group> getAllGroups()
    • getGroupById

      @RequestMapping("/group/{id}") public Group getGroupById(@PathVariable Long id)
    • saveGroup

      @ResponseStatus(CREATED) @RequestMapping(value="/groups/{token}", method=POST) public Group saveGroup(@RequestBody Group group, @PathVariable String token)
    • removeGroupById

      @RequestMapping(value="/group/{id}/{token}", method=DELETE) public void removeGroupById(@PathVariable Long id, @PathVariable String token)