Class Users


@RestController @RequestMapping("/vrspace/api/user") public class Users extends ClientControllerBase
Basic user information. Users can't be created here yet, it's all automated in Oauth2Controller for authenticated users, and WorldManager for guest users.
Author:
joe
  • Field Details

  • Constructor Details

    • Users

      public Users()
  • Method Details

    • checkName

      @GetMapping("/available") public boolean checkName(String name, jakarta.servlet.http.HttpSession session)
      Verifies that user name is available: if user is not logged in, that there's no such user, or user's name in the database matches name in current session.
      Parameters:
      name - user name to verify
      session - http session, automatically provided
      Returns:
      true if user can log in with given name
    • authenticated

      @GetMapping("/authenticated") public boolean authenticated(jakarta.servlet.http.HttpSession session)
      Check if the user is already authenticated
      Parameters:
      session - http session, automatically provided
      Returns:
      true if user is currently authenticated
    • userName

      @GetMapping("/name") public String userName(jakarta.servlet.http.HttpSession session)
      Returns current user name
      Parameters:
      session -
      Returns:
      authenticated user name, or null if user is not authenticated
    • userObject

      @GetMapping("/object") @ResponseBody public User userObject(jakarta.servlet.http.HttpSession session)
      Returns current user object
      Parameters:
      session -
      Returns:
      current user object, or null if user is not authenticated, or not instance of User
    • find

      @GetMapping("/find") @ResponseBody public org.springframework.http.ResponseEntity<Client> find(String name, jakarta.servlet.http.HttpSession session)
      Find user by name. Only available to users currently connected.
      Parameters:
      name - User name, case sensitive, exact match
      session -
      Returns:
      Client object