Class UsersValidationService

java.lang.Object
com.fiap.tech_challenge.parte1.ms_users.services.validation.UsersValidationService

@Component public class UsersValidationService extends Object
Service responsible for validating user data during creation or update. It delegates the validation process to a list of UserValidator implementations.
  • Constructor Details

    • UsersValidationService

      public UsersValidationService(List<UserValidator> userCreationValidators)
      Constructs a UsersValidationService with a list of UserValidator instances.
      Parameters:
      userCreationValidators - List of UserValidator implementations to apply during validation
  • Method Details

    • validateAll

      public void validateAll(UsersRequestDTO dto)
      Runs all registered UserValidators to validate the provided UsersRequestDTO.
      Parameters:
      dto - the user data transfer object containing user information to validate