Index
All Classes and Interfaces|All Packages|Serialized Form
A
- ACTIVE - Enum constant in enum class com.dmasone.identity.domain.model.UserStatus
-
User can access active identity-related workflows.
C
- com.dmasone.identity - package com.dmasone.identity
- com.dmasone.identity.api.controller - package com.dmasone.identity.api.controller
- com.dmasone.identity.api.mapper - package com.dmasone.identity.api.mapper
- com.dmasone.identity.domain.model - package com.dmasone.identity.domain.model
- com.dmasone.identity.domain.repository - package com.dmasone.identity.domain.repository
- com.dmasone.identity.infrastructure.exception - package com.dmasone.identity.infrastructure.exception
- com.dmasone.identity.infrastructure.security - package com.dmasone.identity.infrastructure.security
- com.dmasone.identity.service - package com.dmasone.identity.service
- createUser(CreateUserRequestV1) - Method in class com.dmasone.identity.service.UserServiceV1
-
Creates a user from the version 1 API request.
- createUser(CreateUserRequestV2) - Method in class com.dmasone.identity.service.UserServiceV2
-
Creates a user from the version 2 API request.
- createUserV1(CreateUserRequestV1) - Method in class com.dmasone.identity.api.controller.UsersV1Controller
- createUserV2(CreateUserRequestV2) - Method in class com.dmasone.identity.api.controller.UsersV2Controller
D
- deleteUser(UUID) - Method in class com.dmasone.identity.service.UserServiceV1
-
Soft-deletes a user by marking the account as inactive.
- deleteUserV1(UUID) - Method in class com.dmasone.identity.api.controller.UsersV1Controller
E
- EmailAlreadyExistsException - Exception Class in com.dmasone.identity.infrastructure.exception
-
Raised when a create-user request attempts to reuse an existing email address.
- EmailAlreadyExistsException(String) - Constructor for exception class com.dmasone.identity.infrastructure.exception.EmailAlreadyExistsException
-
Creates the exception with an API-safe message.
- EmailAlreadyExistsException(String, Throwable) - Constructor for exception class com.dmasone.identity.infrastructure.exception.EmailAlreadyExistsException
-
Creates the exception while retaining the database conflict that caused it.
- existsByEmail(String) - Method in interface com.dmasone.identity.domain.repository.UserRepository
-
Checks whether an email is already assigned to another user.
G
- getUserById(UUID) - Method in class com.dmasone.identity.service.UserServiceV1
-
Loads a user by identifier.
- getUserById(UUID) - Method in class com.dmasone.identity.service.UserServiceV2
-
Loads a user by identifier.
- getUserByIdV1(UUID) - Method in class com.dmasone.identity.api.controller.UsersV1Controller
- getUserByIdV2(UUID) - Method in class com.dmasone.identity.api.controller.UsersV2Controller
- GlobalExceptionHandler - Class in com.dmasone.identity.infrastructure.exception
-
Converts application and validation exceptions into RFC 7807 Problem Details.
- GlobalExceptionHandler() - Constructor for class com.dmasone.identity.infrastructure.exception.GlobalExceptionHandler
H
- handleEmailExists(EmailAlreadyExistsException) - Method in class com.dmasone.identity.infrastructure.exception.GlobalExceptionHandler
-
Converts duplicate-email failures into HTTP 409 responses.
- handleTypeMismatch(MethodArgumentTypeMismatchException) - Method in class com.dmasone.identity.infrastructure.exception.GlobalExceptionHandler
-
Converts invalid path parameters, such as malformed UUIDs, into HTTP 400 responses.
- handleUserNotFound(UserNotFoundException) - Method in class com.dmasone.identity.infrastructure.exception.GlobalExceptionHandler
-
Converts missing-user failures into HTTP 404 responses.
- handleValidation(MethodArgumentNotValidException) - Method in class com.dmasone.identity.infrastructure.exception.GlobalExceptionHandler
-
Converts bean validation errors into HTTP 400 responses with field details.
I
- IdentityServiceApplication - Class in com.dmasone.identity
-
Entry point for the Identity Service application.
- IdentityServiceApplication() - Constructor for class com.dmasone.identity.IdentityServiceApplication
- INACTIVE - Enum constant in enum class com.dmasone.identity.domain.model.UserStatus
-
User has been soft-deleted or disabled.
M
- main(String[]) - Static method in class com.dmasone.identity.IdentityServiceApplication
-
Starts the Spring Boot application.
- map(Instant) - Method in interface com.dmasone.identity.api.mapper.UserMapper
-
Converts persistence timestamps to API-friendly offset timestamps.
P
- PasswordConfig - Class in com.dmasone.identity.infrastructure.security
-
Security-related bean configuration.
- PasswordConfig() - Constructor for class com.dmasone.identity.infrastructure.security.PasswordConfig
- passwordEncoder() - Method in class com.dmasone.identity.infrastructure.security.PasswordConfig
-
Provides the password hashing strategy used when users are created.
S
- SUSPENDED - Enum constant in enum class com.dmasone.identity.domain.model.UserStatus
-
User is temporarily blocked by an administrative or policy decision.
T
- toEntity(CreateUserRequestV1) - Method in interface com.dmasone.identity.api.mapper.UserMapper
-
Converts a v1 creation request into a new user entity.
- toEntity(CreateUserRequestV2) - Method in interface com.dmasone.identity.api.mapper.UserMapper
-
Converts a v2 creation request into a new user entity.
- toV1(User) - Method in interface com.dmasone.identity.api.mapper.UserMapper
-
Converts a domain user into the version 1 API response.
- toV2(User) - Method in interface com.dmasone.identity.api.mapper.UserMapper
-
Converts a domain user into the version 2 API response.
U
- updateUser(UUID, UpdateUserRequestV2) - Method in class com.dmasone.identity.service.UserServiceV2
-
Applies a partial update to a version 2 user profile.
- updateUserV2(UUID, UpdateUserRequestV2) - Method in class com.dmasone.identity.api.controller.UsersV2Controller
- User - Class in com.dmasone.identity.domain.model
-
Persistent user aggregate managed by the identity service.
- User() - Constructor for class com.dmasone.identity.domain.model.User
- UserMapper - Interface in com.dmasone.identity.api.mapper
-
Maps between generated API models and the internal user entity.
- UserNotFoundException - Exception Class in com.dmasone.identity.infrastructure.exception
-
Raised when a user lookup cannot resolve the requested identifier.
- UserNotFoundException(String) - Constructor for exception class com.dmasone.identity.infrastructure.exception.UserNotFoundException
-
Creates the exception with an API-safe message.
- UserRepository - Interface in com.dmasone.identity.domain.repository
-
Persistence boundary for user records.
- UserServiceV1 - Class in com.dmasone.identity.service
-
Version 1 user business operations.
- UserServiceV1() - Constructor for class com.dmasone.identity.service.UserServiceV1
- UserServiceV2 - Class in com.dmasone.identity.service
-
Version 2 user business operations.
- UserServiceV2() - Constructor for class com.dmasone.identity.service.UserServiceV2
- UserStatus - Enum Class in com.dmasone.identity.domain.model
-
Lifecycle status of a user account.
- UsersV1Controller - Class in com.dmasone.identity.api.controller
-
HTTP adapter for the first version of the users API.
- UsersV1Controller() - Constructor for class com.dmasone.identity.api.controller.UsersV1Controller
- UsersV2Controller - Class in com.dmasone.identity.api.controller
-
HTTP adapter for the second version of the users API.
- UsersV2Controller() - Constructor for class com.dmasone.identity.api.controller.UsersV2Controller
V
- valueOf(String) - Static method in enum class com.dmasone.identity.domain.model.UserStatus
-
Returns the enum constant of this class with the specified name.
- values() - Static method in enum class com.dmasone.identity.domain.model.UserStatus
-
Returns an array containing the constants of this enum class, in the order they are declared.
All Classes and Interfaces|All Packages|Serialized Form