类 BlackListRecordingProcessor

java.lang.Object
org.dromara.sms4j.core.proxy.processor.BlackListRecordingProcessor
所有已实现的接口:
org.dromara.sms4j.api.proxy.aware.SmsConfigAware, org.dromara.sms4j.api.proxy.aware.SmsDaoAware, org.dromara.sms4j.api.proxy.Order, org.dromara.sms4j.api.proxy.SmsProcessor

public class BlackListRecordingProcessor extends Object implements org.dromara.sms4j.api.proxy.SmsProcessor, org.dromara.sms4j.api.proxy.aware.SmsDaoAware, org.dromara.sms4j.api.proxy.aware.SmsConfigAware
黑名单前置拦截执行器
从以下版本开始:
2023/10/27 13:03
作者:
sh1yu
  • 字段详细资料

    • smsDao

      org.dromara.sms4j.api.dao.SmsDao smsDao
    • smsConfig

      Object smsConfig
  • 构造器详细资料

    • BlackListRecordingProcessor

      public BlackListRecordingProcessor()
  • 方法详细资料

    • getOrder

      public int getOrder()
      指定者:
      getOrder 在接口中 org.dromara.sms4j.api.proxy.Order
    • preProcessor

      public Object[] preProcessor(Method method, Object source, Object[] param)
      指定者:
      preProcessor 在接口中 org.dromara.sms4j.api.proxy.SmsProcessor
    • getCacheKey

      public String getCacheKey()
      构建CacheKey
      返回:
      CacheKey
    • getBlackList

      public ArrayList<String> getBlackList(String cacheKey)
      获取黑名单,没有就新建
      参数:
      cacheKey - 缓存key
      返回:
      黑名单
    • flushBlackList

      public void flushBlackList(String cacheKey, ArrayList<String> blackList)
      让黑名单生效
      参数:
      cacheKey - 缓存key
      blackList - 黑命令