Package com.dmasone.identity.service
Class UserServiceV2
java.lang.Object
com.dmasone.identity.service.UserServiceV2
Version 2 user business operations.
Version 2 extends the user model with profile fields and partial updates while preserving the behavior of earlier API versions.
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptioncom.dmasone.identity.api.generated.model.UserResponseV2createUser(com.dmasone.identity.api.generated.model.CreateUserRequestV2 request) Creates a user from the version 2 API request.com.dmasone.identity.api.generated.model.UserResponseV2getUserById(UUID id) Loads a user by identifier.com.dmasone.identity.api.generated.model.UserResponseV2updateUser(UUID id, com.dmasone.identity.api.generated.model.UpdateUserRequestV2 request) Applies a partial update to a version 2 user profile.
-
Constructor Details
-
UserServiceV2
public UserServiceV2()
-
-
Method Details
-
createUser
public com.dmasone.identity.api.generated.model.UserResponseV2 createUser(com.dmasone.identity.api.generated.model.CreateUserRequestV2 request) Creates a user from the version 2 API request.- Parameters:
request- generated request model validated by the API layer- Returns:
- generated response model for the created user
-
getUserById
@Transactional(readOnly=true) public com.dmasone.identity.api.generated.model.UserResponseV2 getUserById(UUID id) Loads a user by identifier.- Parameters:
id- user identifier parsed from the request path- Returns:
- generated response model for the found user
-
updateUser
public com.dmasone.identity.api.generated.model.UserResponseV2 updateUser(UUID id, com.dmasone.identity.api.generated.model.UpdateUserRequestV2 request) Applies a partial update to a version 2 user profile.- Parameters:
id- user identifier parsed from the request pathrequest- generated partial-update request- Returns:
- generated response model after persistence
-