All Downloads are FREE. Search and download functionalities are using the official Maven repository.

system.web.validate.ValidateEnging Maven / Gradle / Ivy

The newest version!
package system.web.validate;

import java.io.IOException;
import javax.servlet.ServletException;
import system.web.JWeb;
import system.web.validate.config.JsonValidateEngineModel;
import system.web.validate.config.ParamValidateEngineModel;
import system.web.validate.config.ValidateEngineFactory;
import system.web.validate.model.ValidateModel;

/**
 *
 * @author wangchunzi
 */
final public class ValidateEnging {

    private static final JsonValidateEngineModel JSON;
    private static final ParamValidateEngineModel PARAM;

    static {
        ValidateEngineFactory vef = new ValidateEngineFactory();
        JSON = vef.getJsonValidateEngineModel();
        PARAM = vef.getParamValidateEngineModel();
    }

    public static boolean doValidateAndResultError(JWeb jw, ValidateModel vm) throws ServletException, IOException, IllegalArgumentException, IllegalAccessException {

        return null==vm.getValidateJsonModel()
                ? PARAM.doValidateAndResultError(jw, vm)
                : JSON.doValidateAndResultError(jw, vm);
    }
}




© 2015 - 2025 Weber Informatics LLC | Privacy Policy