Class ExpectedEntityIdPathValidator

java.lang.Object
org.fuin.ddd4j.ddd.ExpectedEntityIdPathValidator
All Implemented Interfaces:
jakarta.validation.ConstraintValidator<ExpectedEntityIdPath,EntityIdPath>

public final class ExpectedEntityIdPathValidator extends Object implements jakarta.validation.ConstraintValidator<ExpectedEntityIdPath,EntityIdPath>
Validates that the path has a defined order and type.
  • Constructor Details

    • ExpectedEntityIdPathValidator

      public ExpectedEntityIdPathValidator()
  • Method Details

    • initialize

      public void initialize(ExpectedEntityIdPath annotation)
      Specified by:
      initialize in interface jakarta.validation.ConstraintValidator<ExpectedEntityIdPath,EntityIdPath>
    • initialize

      protected void initialize(Class<? extends EntityId>[] annotation)
      Initializer used by other validators in this package.
      Parameters:
      annotation - Expected annotation names.
    • isValid

      public final boolean isValid(EntityIdPath value, jakarta.validation.ConstraintValidatorContext context)
      Specified by:
      isValid in interface jakarta.validation.ConstraintValidator<ExpectedEntityIdPath,EntityIdPath>