Class WorkRequirementValidator

java.lang.Object
co.yellowdog.platform.model.beanvalidation.CustomValidator<WorkRequirement>
co.yellowdog.platform.model.validation.customvalidators.WorkRequirementValidator

public class WorkRequirementValidator extends CustomValidator<WorkRequirement>
Custom validator applied to work requirements.
  • Constructor Details

    • WorkRequirementValidator

      public WorkRequirementValidator()
  • Method Details

    • isAllNonNullTaskGroupNamesUnique

      @AssertTrue(message="must not contain task groups with duplicate names") public @AssertTrue(message="must not contain task groups with duplicate names") boolean isAllNonNullTaskGroupNamesUnique()
    • isAllNonNullDependentOnNamesPresent

      @AssertTrue(message="must not contain task groups declaring dependencies on other task groups not in the same work requirement") public @AssertTrue(message="must not contain task groups declaring dependencies on other task groups not in the same work requirement") boolean isAllNonNullDependentOnNamesPresent()
    • isNoCyclicDependencies

      @AssertTrue(message="must not have cyclic dependencies between task groups") public @AssertTrue(message="must not have cyclic dependencies between task groups") boolean isNoCyclicDependencies()