Class UsersV2Controller
java.lang.Object
com.dmasone.identity.api.controller.UsersV2Controller
- All Implemented Interfaces:
com.dmasone.identity.api.generated.UsersV2Api
@RestController
public class UsersV2Controller
extends Object
implements com.dmasone.identity.api.generated.UsersV2Api
HTTP adapter for the second version of the users API.
Version 2 extends the user contract with profile fields and partial updates while keeping the controller thin and aligned with the OpenAPI-generated interface.
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionorg.springframework.http.ResponseEntity<com.dmasone.identity.api.generated.model.UserResponseV2> createUserV2(com.dmasone.identity.api.generated.model.CreateUserRequestV2 request) POST /v2/users : Create a new user (v2)org.springframework.http.ResponseEntity<com.dmasone.identity.api.generated.model.UserResponseV2> getUserByIdV2(UUID id) GET /v2/users/{id} : Get user by ID (v2)org.springframework.http.ResponseEntity<com.dmasone.identity.api.generated.model.UserResponseV2> updateUserV2(UUID id, com.dmasone.identity.api.generated.model.UpdateUserRequestV2 request) PATCH /v2/users/{id} : Update user partially (v2)Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface com.dmasone.identity.api.generated.UsersV2Api
getRequest
-
Constructor Details
-
UsersV2Controller
public UsersV2Controller()
-
-
Method Details
-
createUserV2
public org.springframework.http.ResponseEntity<com.dmasone.identity.api.generated.model.UserResponseV2> createUserV2(com.dmasone.identity.api.generated.model.CreateUserRequestV2 request) Description copied from interface:com.dmasone.identity.api.generated.UsersV2ApiPOST /v2/users : Create a new user (v2)- Specified by:
createUserV2in interfacecom.dmasone.identity.api.generated.UsersV2Api- Parameters:
request- (required)- Returns:
- User created (status code 201) or Invalid request (status code 400) or Conflict (e.g. email already exists) (status code 409)
-
getUserByIdV2
public org.springframework.http.ResponseEntity<com.dmasone.identity.api.generated.model.UserResponseV2> getUserByIdV2(UUID id) Description copied from interface:com.dmasone.identity.api.generated.UsersV2ApiGET /v2/users/{id} : Get user by ID (v2)- Specified by:
getUserByIdV2in interfacecom.dmasone.identity.api.generated.UsersV2Api- Parameters:
id- (required)- Returns:
- User found (status code 200) or Invalid request (status code 400) or Resource not found (status code 404)
-
updateUserV2
public org.springframework.http.ResponseEntity<com.dmasone.identity.api.generated.model.UserResponseV2> updateUserV2(UUID id, com.dmasone.identity.api.generated.model.UpdateUserRequestV2 request) Description copied from interface:com.dmasone.identity.api.generated.UsersV2ApiPATCH /v2/users/{id} : Update user partially (v2)- Specified by:
updateUserV2in interfacecom.dmasone.identity.api.generated.UsersV2Api- Parameters:
id- (required)request- (required)- Returns:
- Updated (status code 200) or Invalid request (status code 400) or Resource not found (status code 404)
-