Package org.vrspace.server.api
Class UserController
- java.lang.Object
-
- org.vrspace.server.api.ApiBase
-
- org.vrspace.server.api.UserController
-
@RestController @RequestMapping("/vrspace/api/user") public class UserController extends ApiBaseBasic user information. User's can't be created here yet, it's all automated in Oauth2Controller for authenticated users, and WorldManager for guest users.- Author:
- joe
-
-
Constructor Summary
Constructors Constructor Description UserController()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description booleanauthenticated(javax.servlet.http.HttpSession session)Check if the user is already authenticatedbooleancheckName(String name, javax.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.StringuserName(javax.servlet.http.HttpSession session)Returns current user nameClientuserObject(javax.servlet.http.HttpSession session)Returns current user object
-
-
-
Field Detail
-
PATH
public static final String PATH
- See Also:
- Constant Field Values
-
-
Method Detail
-
checkName
@GetMapping("/available") public boolean checkName(String name, javax.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 verifysession- http session, automatically provided- Returns:
- true if user can log in with given name
-
authenticated
@GetMapping("/authenticated") public boolean authenticated(javax.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(javax.servlet.http.HttpSession session)Returns current user name- Parameters:
session-- Returns:
- authenticated user name, or null if user is not authenticated
-
userObject
@GetMapping("/object") public Client userObject(javax.servlet.http.HttpSession session)Returns current user object- Parameters:
session-- Returns:
- current user Client object, or null if user is not authenticated
-
-