package com.product.admin.config; import com.product.core.interceptor.support.DataValidateInterceptor; import com.product.core.util.VerifyRegularUtil; public class RegistValidate { private static RegistValidate registValidate; /** * 静态工厂方法 获取当前对象实例 多线程安全单例模式(使用双重同步锁) */ public static synchronized RegistValidate getInstance() { if (registValidate == null) { synchronized (RegistValidate.class) { if (registValidate == null) registValidate = new RegistValidate(); } } return registValidate; } /** * @param api 接口地址 * @param field 要验证的字段,可以多个用逗号分隔 * @param validateType 验证的类型 * 接口的参数验证 */ public void registValidateParameter() { /**除新增、修改接口外的接口参数验证***/ /** @param api 接口地址 * @param field 要验证的字段,可以多个用逗号分隔 // * @param validateType 验证的类型*/ DataValidateInterceptor.registValidatPara("/api/prompt/findPrompt",CmnConst.PROMPT_NAME, VerifyRegularUtil.VALIDATE_REQUIRED); // DataValidateInterceptor.registValidatPara(InterfaceUrl.SYSTEM_PROMPT_ADD_URL,CmnConst.SOURCE_TABLE,VerifyRegularUtil.VALIDATE_REQUIRED); // DataValidateInterceptor.registValidatPara(InterfaceUrl.SYSTEM_PROMPT_ADD_URL,CmnConst.PROMPT_NAME,VerifyRegularUtil.VALIDATE_UNIQUE); // DataValidateInterceptor.registValidatPara(InterfaceUrl.SYSTEM_PROMPT_UPDATE_URL,CmnConst.SOURCE_TABLE,VerifyRegularUtil.VALIDATE_REQUIRED); // DataValidateInterceptor.registValidatPara(InterfaceUrl.SYSTEM_PROMPT_UPDATE_URL,CmnConst.PROMPT_NAME,VerifyRegularUtil.VALIDATE_UNIQUE); // DataValidateInterceptor.registValidatPara("/api/prompt/findPrompt","client_uuid",VerifyRegularUtil.VALIDATE_REQUIRED); //DataValidateInterceptor.registValidatPara("/api/*","prompt_name",VerifyRegularUtil.VALIDATE_REQUIRED); //菜单新增判断 DataValidateInterceptor.registValidatPara(InterfaceUrl.PRODUCT_SYS_MENU_ADD_URL,CmnConst.MENU_NAME, VerifyRegularUtil.VALIDATE_REQUIRED); DataValidateInterceptor.registValidatPara(InterfaceUrl.PRODUCT_SYS_MENU_ADD_URL,CmnConst.MENU_DESCRIPTION, VerifyRegularUtil.VALIDATE_REQUIRED); DataValidateInterceptor.registValidatPara(InterfaceUrl.PRODUCT_SYS_MENU_ADD_URL,CmnConst.IS_SHOW, VerifyRegularUtil.VALIDATE_REQUIRED); DataValidateInterceptor.registValidatPara(InterfaceUrl.PRODUCT_SYS_MENU_ADD_URL,CmnConst.SEQUENCE, VerifyRegularUtil.VALIDATE_REQUIRED); // //菜单修改判断 // DataValidateInterceptor.registValidatPara(InterfaceUrl.PRODUCT_SYS_MENU_UPDATE_URL,CmnConst.UUID, VerifyRegularUtil.VALIDATE_REQUIRED); // DataValidateInterceptor.registValidatPara(InterfaceUrl.PRODUCT_SYS_MENU_UPDATE_URL,CmnConst.MENU_NAME, VerifyRegularUtil.VALIDATE_REQUIRED); // DataValidateInterceptor.registValidatPara(InterfaceUrl.PRODUCT_SYS_MENU_UPDATE_URL,CmnConst.MENU_DESCRIPTION, VerifyRegularUtil.VALIDATE_REQUIRED); // DataValidateInterceptor.registValidatPara(InterfaceUrl.PRODUCT_SYS_MENU_UPDATE_URL,CmnConst.IS_SHOW, VerifyRegularUtil.VALIDATE_REQUIRED); // DataValidateInterceptor.registValidatPara(InterfaceUrl.PRODUCT_SYS_MENU_UPDATE_URL,CmnConst.SEQUENCE, VerifyRegularUtil.VALIDATE_REQUIRED); //菜单删除判断 DataValidateInterceptor.registValidatPara(InterfaceUrl.PRODUCT_SYS_MENU_DELETE_URL,CmnConst.UUID, VerifyRegularUtil.VALIDATE_REQUIRED); //按钮新增判断 DataValidateInterceptor.registValidatPara(InterfaceUrl.PRODUCT_SYS_BUTTONS_ADD_URL,CmnConst.BUTTON_TYPE, VerifyRegularUtil.VALIDATE_REQUIRED); DataValidateInterceptor.registValidatPara(InterfaceUrl.PRODUCT_SYS_BUTTONS_ADD_URL,CmnConst.BUTTON_NAME, VerifyRegularUtil.VALIDATE_REQUIRED); DataValidateInterceptor.registValidatPara(InterfaceUrl.PRODUCT_SYS_BUTTONS_ADD_URL,CmnConst.BUTTON_TITLE, VerifyRegularUtil.VALIDATE_REQUIRED); DataValidateInterceptor.registValidatPara(InterfaceUrl.PRODUCT_SYS_BUTTONS_ADD_URL,CmnConst.URL, VerifyRegularUtil.VALIDATE_REQUIRED); DataValidateInterceptor.registValidatPara(InterfaceUrl.PRODUCT_SYS_BUTTONS_ADD_URL,CmnConst.BUTTON_CATEGORY_UUID, VerifyRegularUtil.VALIDATE_REQUIRED); //按钮修改判断 DataValidateInterceptor.registValidatPara(InterfaceUrl.PRODUCT_SYS_BUTTONS_UPDATE_URL,CmnConst.UUID, VerifyRegularUtil.VALIDATE_REQUIRED); DataValidateInterceptor.registValidatPara(InterfaceUrl.PRODUCT_SYS_BUTTONS_UPDATE_URL,CmnConst.FUNCTION_UUID, VerifyRegularUtil.VALIDATE_REQUIRED); DataValidateInterceptor.registValidatPara(InterfaceUrl.PRODUCT_SYS_BUTTONS_UPDATE_URL,CmnConst.BUTTON_TYPE, VerifyRegularUtil.VALIDATE_REQUIRED); DataValidateInterceptor.registValidatPara(InterfaceUrl.PRODUCT_SYS_BUTTONS_UPDATE_URL,CmnConst.BUTTON_NAME, VerifyRegularUtil.VALIDATE_REQUIRED); DataValidateInterceptor.registValidatPara(InterfaceUrl.PRODUCT_SYS_BUTTONS_UPDATE_URL,CmnConst.BUTTON_TITLE, VerifyRegularUtil.VALIDATE_REQUIRED); DataValidateInterceptor.registValidatPara(InterfaceUrl.PRODUCT_SYS_BUTTONS_UPDATE_URL,CmnConst.URL, VerifyRegularUtil.VALIDATE_REQUIRED); DataValidateInterceptor.registValidatPara(InterfaceUrl.PRODUCT_SYS_BUTTONS_UPDATE_URL,CmnConst.BUTTON_CATEGORY_UUID, VerifyRegularUtil.VALIDATE_REQUIRED); //按钮删除判断 DataValidateInterceptor.registValidatPara(InterfaceUrl.PRODUCT_SYS_BUTTONS_DELETE_URL,CmnConst.UUID, VerifyRegularUtil.VALIDATE_REQUIRED); //客户查询判断 DataValidateInterceptor.registValidatPara(InterfaceUrl.PRODUCT_SYS_CLIENTS_LIST_URL,CmnConst.CPAGE, VerifyRegularUtil.VALIDATE_INTEGER); DataValidateInterceptor.registValidatPara(InterfaceUrl.PRODUCT_SYS_CLIENTS_LIST_URL,CmnConst.PAGESIZE, VerifyRegularUtil.VALIDATE_INTEGER); //客户新增判断 DataValidateInterceptor.registValidatPara(InterfaceUrl.PRODUCT_SYS_CLIENTS_ADD_URL,CmnConst.CLIENT_NAME, VerifyRegularUtil.VALIDATE_REQUIRED); DataValidateInterceptor.registValidatPara(InterfaceUrl.PRODUCT_SYS_CLIENTS_ADD_URL,CmnConst.VPN_USED, VerifyRegularUtil.VALIDATE_REQUIRED); DataValidateInterceptor.registValidatPara(InterfaceUrl.PRODUCT_SYS_CLIENTS_ADD_URL,CmnConst.VPN_IP, VerifyRegularUtil.VALIDATE_REQUIRED); DataValidateInterceptor.registValidatPara(InterfaceUrl.PRODUCT_SYS_CLIENTS_ADD_URL,CmnConst.VPN_USER, VerifyRegularUtil.VALIDATE_REQUIRED); DataValidateInterceptor.registValidatPara(InterfaceUrl.PRODUCT_SYS_CLIENTS_ADD_URL,CmnConst.VPN_PWD, VerifyRegularUtil.VALIDATE_REQUIRED); DataValidateInterceptor.registValidatPara(InterfaceUrl.PRODUCT_SYS_CLIENTS_ADD_URL,CmnConst.VPN_TYPE, VerifyRegularUtil.VALIDATE_REQUIRED); //客户修改判断 DataValidateInterceptor.registValidatPara(InterfaceUrl.PRODUCT_SYS_CLIENTS_UPDATE_URL,CmnConst.UUID, VerifyRegularUtil.VALIDATE_REQUIRED); DataValidateInterceptor.registValidatPara(InterfaceUrl.PRODUCT_SYS_CLIENTS_UPDATE_URL,CmnConst.CLIENT_NAME, VerifyRegularUtil.VALIDATE_REQUIRED); DataValidateInterceptor.registValidatPara(InterfaceUrl.PRODUCT_SYS_CLIENTS_UPDATE_URL,CmnConst.VPN_USED, VerifyRegularUtil.VALIDATE_REQUIRED); DataValidateInterceptor.registValidatPara(InterfaceUrl.PRODUCT_SYS_CLIENTS_UPDATE_URL,CmnConst.VPN_IP, VerifyRegularUtil.VALIDATE_REQUIRED); DataValidateInterceptor.registValidatPara(InterfaceUrl.PRODUCT_SYS_CLIENTS_UPDATE_URL,CmnConst.VPN_USER, VerifyRegularUtil.VALIDATE_REQUIRED); DataValidateInterceptor.registValidatPara(InterfaceUrl.PRODUCT_SYS_CLIENTS_UPDATE_URL,CmnConst.VPN_PWD, VerifyRegularUtil.VALIDATE_REQUIRED); DataValidateInterceptor.registValidatPara(InterfaceUrl.PRODUCT_SYS_CLIENTS_UPDATE_URL,CmnConst.VPN_TYPE, VerifyRegularUtil.VALIDATE_REQUIRED); //客户删除判断 DataValidateInterceptor.registValidatPara(InterfaceUrl.PRODUCT_SYS_CLIENTS_DELETE_URL,CmnConst.UUID, VerifyRegularUtil.VALIDATE_REQUIRED); //功能查询判断 DataValidateInterceptor.registValidatPara(InterfaceUrl.PRODUCT_SYS_FUNCTIONS_LIST_URL,CmnConst.CPAGE, VerifyRegularUtil.VALIDATE_INTEGER); DataValidateInterceptor.registValidatPara(InterfaceUrl.PRODUCT_SYS_FUNCTIONS_LIST_URL,CmnConst.PAGESIZE, VerifyRegularUtil.VALIDATE_INTEGER); //功能新增判断 DataValidateInterceptor.registValidatPara(InterfaceUrl.PRODUCT_SYS_FUNCTIONS_ADD_URL,CmnConst.MODULE_UUID, VerifyRegularUtil.VALIDATE_REQUIRED); DataValidateInterceptor.registValidatPara(InterfaceUrl.PRODUCT_SYS_FUNCTIONS_ADD_URL,CmnConst.FUNCTION_NAME, VerifyRegularUtil.VALIDATE_REQUIRED); DataValidateInterceptor.registValidatPara(InterfaceUrl.PRODUCT_SYS_FUNCTIONS_ADD_URL,CmnConst.IS_SYSTEM_FUNCTION, VerifyRegularUtil.VALIDATE_REQUIRED); DataValidateInterceptor.registValidatPara(InterfaceUrl.PRODUCT_SYS_FUNCTIONS_ADD_URL,CmnConst.FUNCTION_DESCRIPTION, VerifyRegularUtil.VALIDATE_REQUIRED); //功能修改判断 DataValidateInterceptor.registValidatPara(InterfaceUrl.PRODUCT_SYS_FUNCTIONS_UPDATE_URL,CmnConst.UUID, VerifyRegularUtil.VALIDATE_REQUIRED); DataValidateInterceptor.registValidatPara(InterfaceUrl.PRODUCT_SYS_FUNCTIONS_UPDATE_URL,CmnConst.MODULE_UUID, VerifyRegularUtil.VALIDATE_REQUIRED); DataValidateInterceptor.registValidatPara(InterfaceUrl.PRODUCT_SYS_FUNCTIONS_UPDATE_URL,CmnConst.FUNCTION_NAME, VerifyRegularUtil.VALIDATE_REQUIRED); DataValidateInterceptor.registValidatPara(InterfaceUrl.PRODUCT_SYS_FUNCTIONS_UPDATE_URL,CmnConst.IS_SYSTEM_FUNCTION, VerifyRegularUtil.VALIDATE_REQUIRED); DataValidateInterceptor.registValidatPara(InterfaceUrl.PRODUCT_SYS_FUNCTIONS_UPDATE_URL,CmnConst.FUNCTION_DESCRIPTION, VerifyRegularUtil.VALIDATE_REQUIRED); //功能删除判断 DataValidateInterceptor.registValidatPara(InterfaceUrl.PRODUCT_SYS_FUNCTIONS_DELETE_URL,CmnConst.UUID, VerifyRegularUtil.VALIDATE_REQUIRED); //功能查询判断 DataValidateInterceptor.registValidatPara(InterfaceUrl.PRODUCT_SYS_FUNCTIONS_DETAILS_URL,CmnConst.UUID, VerifyRegularUtil.VALIDATE_REQUIRED); //邮件列表 DataValidateInterceptor.registValidatPara(InterfaceUrl.MAILTEMPLATE_LIST_URL,CmnConst.CPAGE, VerifyRegularUtil.VALIDATE_INTEGER); DataValidateInterceptor.registValidatPara(InterfaceUrl.MAILTEMPLATE_LIST_URL,CmnConst.PAGESIZE, VerifyRegularUtil.VALIDATE_INTEGER); DataValidateInterceptor.registValidatPara(InterfaceUrl.MAILTEMPLATE_INFO_URL,CmnConst.UUID, VerifyRegularUtil.VALIDATE_REQUIRED); //数据字典 DataValidateInterceptor.registValidatPara(InterfaceUrl.DICTIONARY_LIST_URL,CmnConst.CPAGE, VerifyRegularUtil.VALIDATE_INTEGER); DataValidateInterceptor.registValidatPara(InterfaceUrl.DICTIONARY_LIST_URL,CmnConst.PAGESIZE, VerifyRegularUtil.VALIDATE_INTEGER); DataValidateInterceptor.registValidatPara(InterfaceUrl.DICTIONARY_BYNAME_URL,CmnConst.DICT_NAME, VerifyRegularUtil.VALIDATE_REQUIRED); // DataValidateInterceptor.registValidatPara(InterfaceUrl.DICTIONARY_ADD_URL,CmnConst.DICT_NAME+",dict_label,dict_value", VerifyRegularUtil.VALIDATE_REQUIRED); //附件 DataValidateInterceptor.registValidatPara(InterfaceUrl.ATTACHMENT_LIST_URL,CmnConst.CPAGE, VerifyRegularUtil.VALIDATE_INTEGER); DataValidateInterceptor.registValidatPara(InterfaceUrl.ATTACHMENT_LIST_URL,CmnConst.PAGESIZE, VerifyRegularUtil.VALIDATE_INTEGER); // DataValidateInterceptor.registValidatPara("/api/*",com.product.core.config.CmnConst.SYSTEM_LANGUAGE_CODE_,VerifyRegularUtil.VALIDATE_REQUIRED); // DataValidateInterceptor.registValidatPara("/api/*",com.product.core.config.CmnConst.SYSTEM_CLIENT_TYPE_,VerifyRegularUtil.VALIDATE_REQUIRED); // DataValidateInterceptor.registValidatPara("/api/*",com.product.core.config.CmnConst.SYSTEM_CLIENT_VERSION_,VerifyRegularUtil.VALIDATE_REQUIRED); // DataValidateInterceptor.registValidatPara("/api/testv/*","mm.bb",VerifyRegularUtil.VALIDATE_REQUIRED); // DataValidateInterceptor.registValidatPara("/api/testv/get-list/*","kk.cc",VerifyRegularUtil.VALIDATE_REQUIRED); } }