Package com.dmasone.identity.service
Class UserServiceV1
java.lang.Object
com.dmasone.identity.service.UserServiceV1
Version 1 user business operations.
Version 1 exposes a minimal stable API for user creation, lookup, and soft deletion.
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptioncom.dmasone.identity.api.generated.model.UserResponseV1createUser(com.dmasone.identity.api.generated.model.CreateUserRequestV1 request) Creates a user from the version 1 API request.voiddeleteUser(UUID id) Soft-deletes a user by marking the account as inactive.com.dmasone.identity.api.generated.model.UserResponseV1getUserById(UUID id) Loads a user by identifier.
-
Constructor Details
-
UserServiceV1
public UserServiceV1()
-
-
Method Details
-
createUser
public com.dmasone.identity.api.generated.model.UserResponseV1 createUser(com.dmasone.identity.api.generated.model.CreateUserRequestV1 request) Creates a user from the version 1 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.UserResponseV1 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
-
deleteUser
Soft-deletes a user by marking the account as inactive.- Parameters:
id- user identifier parsed from the request path
-