Package ru.kpekepsalt.ruvik.controller
Class GateController
- java.lang.Object
-
- ru.kpekepsalt.ruvik.controller.GateController
-
@RestController @RequestMapping("/api/v1/gate") @Validated public class GateController extends ObjectController for user account authorization
-
-
Constructor Summary
Constructors Constructor Description GateController()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description org.springframework.http.ResponseEntity<ResponseDto<UserDto>>authUserByLogin()org.springframework.http.ResponseEntity<ResponseDto<UserDto>>authUserByToken(@NotBlank(message="User token can\'t be empty") String token)org.springframework.http.ResponseEntity<ErrorResponseDto<Exception>>handleConstraintViolationException(javax.validation.ConstraintViolationException e)org.springframework.http.ResponseEntity<ErrorResponseDto<Exception>>handleDataValidityException(DataValidityException e)org.springframework.http.ResponseEntity<ResponseDto<UserDto>>registerUser(UserDto userDto)
-
-
-
Method Detail
-
authUserByLogin
@GetMapping("/auth") public org.springframework.http.ResponseEntity<ResponseDto<UserDto>> authUserByLogin() throws DataValidityException- Returns:
- User information
- Throws:
DataValidityException
-
authUserByToken
@GetMapping("/auth/{token}") public org.springframework.http.ResponseEntity<ResponseDto<UserDto>> authUserByToken(@PathVariable("token") @NotBlank(message="User token can\'t be empty") @NotBlank(message="User token can\'t be empty") String token) throws DataValidityException- Parameters:
token- User token for authorization- Returns:
- User information
- Throws:
DataValidityException
-
registerUser
@PostMapping("/register") public org.springframework.http.ResponseEntity<ResponseDto<UserDto>> registerUser(@RequestBody UserDto userDto) throws DataValidityException- Parameters:
userDto- User information to register- Returns:
- Registered user information
- Throws:
DataValidityException
-
handleConstraintViolationException
@ExceptionHandler(javax.validation.ConstraintViolationException.class) public org.springframework.http.ResponseEntity<ErrorResponseDto<Exception>> handleConstraintViolationException(javax.validation.ConstraintViolationException e)
- Parameters:
e- Constraint violation exception object- Returns:
- Error response
-
handleDataValidityException
@ExceptionHandler(DataValidityException.class) public org.springframework.http.ResponseEntity<ErrorResponseDto<Exception>> handleDataValidityException(DataValidityException e)
-
-