Class SmsProxyFactory


  • public abstract class SmsProxyFactory
    extends Object
    代理工厂 可用于增加和移除拦截器
    Since:
    2023/10/27 13:03
    Author:
    sh1yu
    • Constructor Detail

      • SmsProxyFactory

        public SmsProxyFactory()
    • Method Detail

      • getProxySmsBlend

        public static SmsBlend getProxySmsBlend​(SmsBlend smsBlend)
      • addPreProcessor

        public static void addPreProcessor​(SmsProcessor processor)
        增加拦截器
      • removePreProcessor

        public static void removePreProcessor​(SmsProcessor processor)
        removeProcessor

        移除拦截器

        Parameters:
        processor - 拦截器对象
      • setPhoneProcessor

        public static void setPhoneProcessor​(PhoneVerify phoneVerify)
        setPhoneProcessor

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

        Parameters:
        phoneVerify - 手机号验证器
      • shouldSkipProcess

        public static boolean shouldSkipProcess​(SmsProcessor processor,
                                                SmsBlend smsBlend)
      • awareTransfer

        private static void awareTransfer​(SmsProcessor processor)
      • processorValidate

        private static void processorValidate​(SmsProcessor processor)
      • getSmsDaoFromFramework

        private static SmsDao getSmsDaoFromFramework()
      • getSmsDaoFromFramework

        private static SmsDao getSmsDaoFromFramework​(String className,
                                                     String frameworkName)