类 SmsProxyFactory
java.lang.Object
org.dromara.sms4j.core.proxy.SmsProxyFactory
代理工厂
可用于增加和移除拦截器
- 从以下版本开始:
- 2023/10/27 13:03
- 作者:
- sh1yu
-
字段概要
字段 -
构造器概要
构造器 -
方法概要
修饰符和类型方法说明static voidaddPreProcessor(org.dromara.sms4j.api.proxy.SmsProcessor processor) 增加拦截器private static voidawareTransfer(org.dromara.sms4j.api.proxy.SmsProcessor processor) static LinkedList<org.dromara.sms4j.api.proxy.SmsProcessor>getProcessorsstatic org.dromara.sms4j.api.SmsBlendgetProxySmsBlend(org.dromara.sms4j.api.SmsBlend smsBlend) private static org.dromara.sms4j.api.dao.SmsDaoprivate static org.dromara.sms4j.api.dao.SmsDaogetSmsDaoFromFramework(String className, String frameworkName) private static voidprocessorValidate(org.dromara.sms4j.api.proxy.SmsProcessor processor) static voidremovePreProcessor(org.dromara.sms4j.api.proxy.SmsProcessor processor) removeProcessorstatic voidsetPhoneProcessor(org.dromara.sms4j.api.verify.PhoneVerify phoneVerify) setPhoneProcessorstatic booleanshouldSkipProcess(org.dromara.sms4j.api.proxy.SmsProcessor processor, org.dromara.sms4j.api.SmsBlend smsBlend)
-
字段详细资料
-
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
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
-