Uses of Record Class
com.fiap.tech_challenge.parte1.ms_users.dtos.AddressRequestDTO
Packages that use AddressRequestDTO
Package
Description
-
Uses of AddressRequestDTO in com.fiap.tech_challenge.parte1.ms_users.dtos
Methods in com.fiap.tech_challenge.parte1.ms_users.dtos that return types with arguments of type AddressRequestDTOModifier and TypeMethodDescription@Valid @NotEmpty(message="User must have at least one address") List<AddressRequestDTO>
UpdateUserDTO.address()
Returns the value of theaddress
record component.@Valid @NotEmpty(message="User must have at least one Address") List<AddressRequestDTO>
UsersRequestDTO.address()
Returns the value of theaddress
record component.Constructor parameters in com.fiap.tech_challenge.parte1.ms_users.dtos with type arguments of type AddressRequestDTOModifierConstructorDescriptionUpdateUserDTO
(@NotBlank(message="User field \'name\' is required") String name, @NotBlank(message="User field \'email\' is required") @Email(message="User field \'email\' must be a valid email address") String email, @NotBlank(message="User field \'login\' is required") String login, @Valid @NotEmpty(message="User must have at least one address") List<AddressRequestDTO> address) Creates an instance of aUpdateUserDTO
record class.UsersRequestDTO
(@NotBlank(message="User field \'name\' is required") String name, @NotBlank(message="User field \'email\' is required") @Email(message="User field \'email\' must be a valid email address") String email, @NotBlank(message="User field \'login\' is required") String login, @NotBlank(message="User field \'password\' is required") String password, @NotBlank(message="User field \'role\' is required") @Pattern(regexp="OWNER|CLIENT",message="User field \'role\' must be either \'OWNER\' or \'CLIENT\'") String role, @Valid @NotEmpty(message="User must have at least one Address") List<AddressRequestDTO> address) Creates an instance of aUsersRequestDTO
record class. -
Uses of AddressRequestDTO in com.fiap.tech_challenge.parte1.ms_users.repositories
Method parameters in com.fiap.tech_challenge.parte1.ms_users.repositories with type arguments of type AddressRequestDTOModifier and TypeMethodDescriptionvoid
AddressesRepository.save
(@NotEmpty List<AddressRequestDTO> address, UUID generatedUserId) Saves a list of addresses for a specified user ID.void
AddressesRepositoryImpl.save
(@NotEmpty List<AddressRequestDTO> addresses, UUID generatedUserId) Saves a list of address DTOs for a given user ID. -
Uses of AddressRequestDTO in com.fiap.tech_challenge.parte1.ms_users.services
Method parameters in com.fiap.tech_challenge.parte1.ms_users.services with type arguments of type AddressRequestDTOModifier and TypeMethodDescriptionvoid
AddressesService.save
(@NotEmpty(message="User must have at least one Address") List<AddressRequestDTO> address, UUID generatedUserId) Saves a list of address DTOs for a given user ID.void
AddressesService.update
(List<AddressRequestDTO> addressDTOs, UUID userId) Updates the addresses of a user by deleting existing addresses and saving the new list. -
Uses of AddressRequestDTO in com.fiap.tech_challenge.parte1.ms_users.validators
Methods in com.fiap.tech_challenge.parte1.ms_users.validators with parameters of type AddressRequestDTOModifier and TypeMethodDescriptionDuplicatedAddressValidator.generateAddressKey
(AddressRequestDTO address) Generates a unique key for an address by concatenating its normalized fields.Method parameters in com.fiap.tech_challenge.parte1.ms_users.validators with type arguments of type AddressRequestDTOModifier and TypeMethodDescriptionvoid
DuplicatedAddressValidator.validateAddress
(List<AddressRequestDTO> addresses) Checks a list of addresses for duplicates.