Class CustomValidator<T>

java.lang.Object
co.yellowdog.platform.model.beanvalidation.CustomValidator<T>
Type Parameters:
T - The type of objects to validate
Direct Known Subclasses:
AddNodeActionsRequestValidator, AllowanceValidator, AutoShutdownValidator, AwsComputeSourceValidator, AwsFleetComputeSourceValidator, AwsInstancesComputeSourceValidator, AwsPlacementGroupValidator, AzureComputeSourceValidator, ComputeRequirementDynamicTemplateValidator, ComputeRequirementStaticTemplateValidator, ComputeRequirementTemplateValidator, ComputeRequirementValidator, ComputeSourceTemplateValidator, FilterValidator, GceComputeSourceValidator, GceInstancesComputeSourceValidator, GrantedPermissionScopeValidator, GrantedPermissionsValidator, MachineImageFamilyValidator, MachineImageGroupValidator, MeasurementSearchValidator, NodeCreateWorkersActionValidator, NodeTypeValidator, NodeWorkerTargetValidator, NumericAttributeConstraintValidator, NumericAttributeDefinitionValidator, NumericAttributeRangeValidator, ObjectUploadRequestValidator, ProvisionedWorkerPoolPropertiesValidator, ProvisionTemplateWorkerPoolRequestValidator, RangeValidator, RequirementsAllowanceValidator, RoleScopeValidator, RunSpecificationValidator, SourcesAllowanceValidator, StringAttributeConstraintValidator, StringAttributeDefinitionValidator, StringAttributePreferenceValidator, TaskInputValidator, TaskOutputValidator, TaskValidator, WorkerPoolNodeConfigurationValidator, WorkRequirementValidator

public abstract class CustomValidator<T> extends Object
Provides method-based validation via JSR-303 for objects of the target type.
  • Constructor Details

    • CustomValidator

      protected CustomValidator()
  • Method Details

    • onSetTarget

      protected void onSetTarget()
      Optional method that can be overridden to perform initialisation or setup when the validator is being prepared to validate a particular target instance.
    • getTarget

      protected T getTarget()