类 CoreMethodParamValidateProcessor
java.lang.Object
org.dromara.sms4j.core.proxy.processor.CoreMethodParamValidateProcessor
- 所有已实现的接口:
org.dromara.sms4j.api.proxy.CoreMethodProcessor,org.dromara.sms4j.api.proxy.Order,org.dromara.sms4j.api.proxy.SmsProcessor
public class CoreMethodParamValidateProcessor
extends Object
implements org.dromara.sms4j.api.proxy.CoreMethodProcessor
核心方法参数校验前置拦截执行器
- 从以下版本开始:
- 2023/10/27 13:03
- 作者:
- sh1yu
-
字段概要
字段修饰符和类型字段说明private org.dromara.sms4j.api.verify.PhoneVerify-- SETTER -- 设置 phoneVerify -
构造器概要
构造器 -
方法概要
修饰符和类型方法说明intgetOrder()voidmassTextingByTemplatePreProcess(List<String> phones, String templateId, LinkedHashMap<String, String> messages) voidmassTextingPreProcess(List<String> phones, String message) voidsendMessageByTemplatePreProcess(String phone, String templateId, LinkedHashMap<String, String> messages) voidsendMessagePreProcess(String phone, Object message) voidsetPhoneVerify(org.dromara.sms4j.api.verify.PhoneVerify phoneVerify) settervoidvalidateMessage(Object messageObj) voidvalidateMessages(String templateId, LinkedHashMap<String, String> messages) voidvalidatePhone(String phone) voidvalidatePhones(List<String> phones) 从类继承的方法 java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait从接口继承的方法 org.dromara.sms4j.api.proxy.CoreMethodProcessor
preProcessor从接口继承的方法 org.dromara.sms4j.api.proxy.SmsProcessor
exceptionHandleProcessor, postProcessor
-
字段详细资料
-
phoneVerify
private org.dromara.sms4j.api.verify.PhoneVerify phoneVerify-- SETTER -- 设置 phoneVerify
-
-
构造器详细资料
-
CoreMethodParamValidateProcessor
public CoreMethodParamValidateProcessor(org.dromara.sms4j.api.verify.PhoneVerify phoneVerify)
-
-
方法详细资料
-
setPhoneVerify
public void setPhoneVerify(org.dromara.sms4j.api.verify.PhoneVerify phoneVerify) setter用于设置手机号验证器,可以在通过重写验证器规则来实现自己的验证器逻辑
默认验证规则仅仅验证手机号是否为空和手机号是否为11位
- 参数:
phoneVerify- 手机号验证器
-
getOrder
public int getOrder()- 指定者:
getOrder在接口中org.dromara.sms4j.api.proxy.Order
-
sendMessagePreProcess
- 指定者:
sendMessagePreProcess在接口中org.dromara.sms4j.api.proxy.CoreMethodProcessor
-
sendMessageByTemplatePreProcess
public void sendMessageByTemplatePreProcess(String phone, String templateId, LinkedHashMap<String, String> messages) - 指定者:
sendMessageByTemplatePreProcess在接口中org.dromara.sms4j.api.proxy.CoreMethodProcessor
-
massTextingPreProcess
- 指定者:
massTextingPreProcess在接口中org.dromara.sms4j.api.proxy.CoreMethodProcessor
-
massTextingByTemplatePreProcess
public void massTextingByTemplatePreProcess(List<String> phones, String templateId, LinkedHashMap<String, String> messages) - 指定者:
massTextingByTemplatePreProcess在接口中org.dromara.sms4j.api.proxy.CoreMethodProcessor
-
validateMessage
-
validatePhone
-
validatePhones
-
validateMessages
-