java.lang.Object
org.ntnu.idi.idatt2106.sparesti.sparestibackend.validation.ObjectValidator<T>
org.ntnu.idi.idatt2106.sparesti.sparestibackend.validation.user.UserValidator<T>
Type Parameters:
T - Object of type T, being RegisterRequest or UserUpdateDTO

@Component @Qualifier("userValidator") public class UserValidator<T> extends ObjectValidator<T>
Validates DTO's used for registering and editing a User entity
Since:
30.4.24
Version:
1.0
Author:
Harry L.X
  • Constructor Details

    • UserValidator

      public UserValidator()
  • Method Details

    • validate

      public void validate(T object)
      Overrides inherited method by adding extra validation check for each field
      Overrides:
      validate in class ObjectValidator<T>
      Parameters:
      object - Object of type T
    • validateRegisterRequestDTO

      public void validateRegisterRequestDTO(RegisterRequest request)
      Validates DTO fields used for creating new user
      Parameters:
      request - DTO containing info for new user
    • validateUserUpdateDTO

      public void validateUserUpdateDTO(UserUpdateDTO dto)
      Validates dto used for updating User entity
      Parameters:
      dto - DTO with new changes for the user