类 SmsProxyFactory

java.lang.Object
org.dromara.sms4j.core.proxy.SmsProxyFactory

public abstract class SmsProxyFactory extends Object
代理工厂 可用于增加和移除拦截器
从以下版本开始:
2023/10/27 13:03
作者:
sh1yu
  • 字段详细资料

    • PROCESSORS

      private static final LinkedList<org.dromara.sms4j.api.proxy.SmsProcessor> PROCESSORS
  • 构造器详细资料

    • SmsProxyFactory

      public SmsProxyFactory()
  • 方法详细资料

    • getProxySmsBlend

      public static org.dromara.sms4j.api.SmsBlend getProxySmsBlend(org.dromara.sms4j.api.SmsBlend smsBlend)
    • addPreProcessor

      public static void addPreProcessor(org.dromara.sms4j.api.proxy.SmsProcessor processor)
      增加拦截器
    • removePreProcessor

      public static void removePreProcessor(org.dromara.sms4j.api.proxy.SmsProcessor processor)
      removeProcessor

      移除拦截器

      参数:
      processor - 拦截器对象
    • getProcessors

      public static LinkedList<org.dromara.sms4j.api.proxy.SmsProcessor> getProcessors()
      getProcessors

      获取全部拦截器

    • setPhoneProcessor

      public static void setPhoneProcessor(org.dromara.sms4j.api.verify.PhoneVerify phoneVerify)
      setPhoneProcessor

      添加手机号验证器,手机号验证器只且只能存在一个,如果重复置入则会替换先前的验证器。 如果在验证器之后还需进行额外操作,请参考使用前置拦截器进行处理

      参数:
      phoneVerify - 手机号验证器
    • shouldSkipProcess

      public static boolean shouldSkipProcess(org.dromara.sms4j.api.proxy.SmsProcessor processor, org.dromara.sms4j.api.SmsBlend smsBlend)
    • awareTransfer

      private static void awareTransfer(org.dromara.sms4j.api.proxy.SmsProcessor processor)
    • processorValidate

      private static void processorValidate(org.dromara.sms4j.api.proxy.SmsProcessor processor)
    • getSmsDaoFromFramework

      private static org.dromara.sms4j.api.dao.SmsDao getSmsDaoFromFramework()
    • getSmsDaoFromFramework

      private static org.dromara.sms4j.api.dao.SmsDao getSmsDaoFromFramework(String className, String frameworkName)