/*
|
* 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.fdxconvert.model.constraint;
|
|
import com.megatim.fdxconvert.model.Configuration;
|
import javax.validation.ConstraintValidator;
|
import javax.validation.ConstraintValidatorContext;
|
|
/**
|
*
|
* @author STEPHANIE
|
*/
|
public class ErrorDirValidator implements ConstraintValidator<ErrorDirConstraint, Configuration> {
|
@Override
|
public void initialize(ErrorDirConstraint errDirCons) {
|
}
|
|
@Override
|
public boolean isValid(Configuration conf, ConstraintValidatorContext cxt) {
|
boolean proceed1 = !conf.getErrorDir().equals(conf.getDatasDir()) && !conf.getErrorDir().equals(conf.getValidatorsDir())
|
&& !conf.getErrorDir().equals(conf.getArchivesDir()) && !conf.getErrorDir().equals(conf.getOutputDir());
|
|
boolean proceed2 = !conf.getDatasDir().equals(conf.getValidatorsDir()) && !conf.getDatasDir().equals(conf.getArchivesDir())
|
&& !conf.getDatasDir().equals(conf.getOutputDir());
|
|
boolean proceed3 = !conf.getValidatorsDir().equals(conf.getArchivesDir()) && !conf.getValidatorsDir().equals(conf.getOutputDir());
|
|
boolean proceed4 = !conf.getArchivesDir().equals(conf.getOutputDir());
|
|
return proceed1 && proceed2 && proceed3 && proceed4;
|
}
|
}
|