/*
|
* Click nbfs://nbhost/SystemFileSystem/Templates/Licenses/license-default.txt to change this license
|
* Click nbfs://nbhost/SystemFileSystem/Templates/Classes/Class.java to edit this template
|
*/
|
package com.megatim.fdxcommons.model.dataproduction.metadata.constraint;
|
|
import com.megatim.fdxcommons.model.dataproduction.DataProductionType;
|
import com.megatim.fdxcommons.model.dataproduction.metadata.ProductionMetaData;
|
import javax.validation.ConstraintValidator;
|
import javax.validation.ConstraintValidatorContext;
|
|
/**
|
*
|
* @author ASUS
|
*/
|
public class ProductionMetaDataValidator implements ConstraintValidator<ProductionMetaDataConstraint, ProductionMetaData> {
|
|
@Override
|
public void initialize(ProductionMetaDataConstraint cons) {
|
}
|
|
@Override
|
public boolean isValid(ProductionMetaData pmd, ConstraintValidatorContext cxt) {
|
return pmd.getDataProductionType().equals(DataProductionType.ADD) ? pmd.getStartIndex() != null : true;
|
}
|
}
|