Class TaskOutputValidator

java.lang.Object
co.yellowdog.platform.model.beanvalidation.CustomValidator<TaskOutput>
co.yellowdog.platform.model.validation.customvalidators.TaskOutputValidator

public class TaskOutputValidator extends CustomValidator<TaskOutput>
Custom validator applied to task outputs.
  • Constructor Details

    • TaskOutputValidator

      public TaskOutputValidator()
  • Method Details

    • isDirectoryNameSpecifiedIfAndOnlyIfSourceIsOtherDirectory

      @AssertTrue(message="must have directoryName set if and only if source is OTHER_DIRECTORY") public @AssertTrue(message="must have directoryName set if and only if source is OTHER_DIRECTORY") boolean isDirectoryNameSpecifiedIfAndOnlyIfSourceIsOtherDirectory()
    • isFilePatternSpecifiedIfAndOnlyIfSourceNotProcessOutput

      @AssertTrue(message="must have file pattern specified unless source is PROCESS_OUTPUT") public @AssertTrue(message="must have file pattern specified unless source is PROCESS_OUTPUT") boolean isFilePatternSpecifiedIfAndOnlyIfSourceNotProcessOutput()