Class UserServiceV1

java.lang.Object
com.dmasone.identity.service.UserServiceV1

@Service @Transactional public class UserServiceV1 extends Object
Version 1 user business operations.

Version 1 exposes a minimal stable API for user creation, lookup, and soft deletion.

  • Constructor Summary

    Constructors
    Constructor
    Description
     
  • Method Summary

    Modifier and Type
    Method
    Description
    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.
    void
    Soft-deletes a user by marking the account as inactive.
    com.dmasone.identity.api.generated.model.UserResponseV1
    Loads a user by identifier.

    Methods inherited from class java.lang.Object

    clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
  • 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

      public void deleteUser(UUID id)
      Soft-deletes a user by marking the account as inactive.
      Parameters:
      id - user identifier parsed from the request path