/* * 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 { @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; } }