@Controller
@RequestMapping(value="/rest/users")
public class RestUserController
extends java.lang.Object
| Constructor and Description |
|---|
RestUserController(org.springframework.security.authentication.AuthenticationManager authenticationManager,
org.springframework.security.web.context.SecurityContextRepository securityContextRepository,
UserRegisterValidator userRegisterValidator,
UserNeedRepository userNeedRepository) |
| Modifier and Type | Method and Description |
|---|---|
UserSettingsPojo |
getUserSettings(java.lang.String uri) |
org.springframework.http.ResponseEntity |
isSignedIn(javax.servlet.http.HttpServletRequest request,
javax.servlet.http.HttpServletResponse response)
Method only accessible if the user's still signed in / the session's still valid -> Use it to check the session cookie.
|
org.springframework.http.ResponseEntity |
isSignedInRole() |
org.springframework.http.ResponseEntity |
logIn(java.lang.String username,
java.lang.String password,
javax.servlet.http.HttpServletRequest request,
javax.servlet.http.HttpServletResponse response)
check authentication and returrn ResponseEntity with HTTP status code
|
org.springframework.http.ResponseEntity |
logOut(javax.servlet.http.HttpServletRequest request,
javax.servlet.http.HttpServletResponse response) |
org.springframework.http.ResponseEntity |
registerPrivateLinkAsUser(UserPojo user,
org.springframework.validation.Errors errors)
registers user
|
org.springframework.http.ResponseEntity |
registerUser(UserPojo user,
org.springframework.validation.Errors errors)
registers user
|
org.springframework.http.ResponseEntity |
resetPassword(java.lang.String password) |
org.springframework.http.ResponseEntity |
saveAsFavourite() |
void |
setRememberMeServices(org.springframework.security.web.authentication.RememberMeServices rememberMeServices) |
org.springframework.http.ResponseEntity |
setUserSettings(UserSettingsPojo userSettingsPojo) |
org.springframework.http.ResponseEntity |
transferUser(TransferUserPojo transferUserPojo,
org.springframework.validation.Errors errors)
transfers a privateId user to a registered user
|
@Autowired
public RestUserController(org.springframework.security.authentication.AuthenticationManager authenticationManager,
org.springframework.security.web.context.SecurityContextRepository securityContextRepository,
UserRegisterValidator userRegisterValidator,
UserNeedRepository userNeedRepository)
@ResponseBody
@RequestMapping(value="/",
method=POST)
@Transactional(propagation=SUPPORTS)
public org.springframework.http.ResponseEntity registerUser(@RequestBody
UserPojo user,
org.springframework.validation.Errors errors)
user - registration data of a usererrors - @ResponseBody
@RequestMapping(value="/transfer",
method=POST)
@Transactional(propagation=SUPPORTS)
public org.springframework.http.ResponseEntity transferUser(@RequestBody
TransferUserPojo transferUserPojo,
org.springframework.validation.Errors errors)
user - registration data of a user (inlcudes privateUsername and privatePassword)errors - @ResponseBody
@RequestMapping(value="/settings",
produces="application/json",
method=GET)
public UserSettingsPojo getUserSettings(@RequestParam(value="uri")
java.lang.String uri)
@ResponseBody
@RequestMapping(value="/settings",
produces="application/json",
method=POST)
@Transactional(propagation=SUPPORTS)
public org.springframework.http.ResponseEntity setUserSettings(@RequestBody
UserSettingsPojo userSettingsPojo)
@ResponseBody
@RequestMapping(value="/private",
method=POST)
@Transactional(propagation=SUPPORTS)
public org.springframework.http.ResponseEntity registerPrivateLinkAsUser(@RequestBody
UserPojo user,
org.springframework.validation.Errors errors)
user - registration data of a usererrors - @RequestMapping(value="/signin",
method=POST)
@Transactional(propagation=SUPPORTS)
public org.springframework.http.ResponseEntity logIn(@RequestParam(value="username")
java.lang.String username,
@RequestParam(value="password")
java.lang.String password,
javax.servlet.http.HttpServletRequest request,
javax.servlet.http.HttpServletResponse response)
user - user objectrequest - response - @ResponseBody
@RequestMapping(value="/isSignedIn",
produces="application/json",
method=GET)
@Transactional(propagation=REQUIRED)
public org.springframework.http.ResponseEntity isSignedIn(javax.servlet.http.HttpServletRequest request,
javax.servlet.http.HttpServletResponse response)
@RequestMapping(value="/isSignedInRole",
method=GET)
public org.springframework.http.ResponseEntity isSignedInRole()
@RequestMapping(value="/signout",
method=POST)
public org.springframework.http.ResponseEntity logOut(javax.servlet.http.HttpServletRequest request,
javax.servlet.http.HttpServletResponse response)
@RequestMapping(value="/{userId}/favourites",
method=POST)
@Transactional(propagation=SUPPORTS)
public org.springframework.http.ResponseEntity saveAsFavourite()
@RequestMapping(value="/{userId}/resetPassword",
method=POST)
@Transactional(propagation=SUPPORTS)
public org.springframework.http.ResponseEntity resetPassword(@RequestBody
java.lang.String password)
public void setRememberMeServices(org.springframework.security.web.authentication.RememberMeServices rememberMeServices)
Copyright © 2018. All Rights Reserved.