Index

A C D E G H I M P S T U V 
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.
A C D E G H I M P S T U V 
All Classes and Interfaces|All Packages|Serialized Form