类 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
  • 字段详细资料

    • 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

      public void sendMessagePreProcess(String phone, Object message)
      指定者:
      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

      public void massTextingPreProcess(List<String> phones, String message)
      指定者:
      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

      public void validateMessage(Object messageObj)
    • validatePhone

      public void validatePhone(String phone)
    • validatePhones

      public void validatePhones(List<String> phones)
    • validateMessages

      public void validateMessages(String templateId, LinkedHashMap<String,String> messages)