
com.venky.swf.db.annotations.model.validations.ModelValidator Maven / Gradle / Ivy
Go to download
Show more of this group Show more artifacts with this name
Show all versions of swf-db Show documentation
Show all versions of swf-db Show documentation
Succinct Web Framework - Db
The newest version!
package com.venky.swf.db.annotations.model.validations;
import java.lang.reflect.Proxy;
import com.venky.core.util.MultiException;
import com.venky.swf.db.model.Model;
import com.venky.swf.db.model.reflection.ModelReflector;
import com.venky.swf.db.table.ModelInvocationHandler;
public abstract class ModelValidator {
public ModelValidator(){
}
public boolean isValid(M m , MultiException modelValidationException){
ModelInvocationHandler h = (ModelInvocationHandler)Proxy.getInvocationHandler(m);
return isValid(h.getReflector(),m, modelValidationException);
}
protected abstract boolean isValid(ModelReflector reflector, M m, MultiException modelValidationException);
}
© 2015 - 2025 Weber Informatics LLC | Privacy Policy