类 LockComponent

java.lang.Object
com.publiccms.logic.component.site.LockComponent
所有已实现的接口:
Cache, Config, SiteCache

@Component public class LockComponent extends Object implements Config, SiteCache
LockComponent
  • 字段详细资料

    • ITEM_TYPE_LOGIN

      public static final String ITEM_TYPE_LOGIN
      另请参阅:
    • ITEM_TYPE_IP_LOGIN

      public static final String ITEM_TYPE_IP_LOGIN
      另请参阅:
    • ITEM_TYPE_IP_VOTE

      public static final String ITEM_TYPE_IP_VOTE
      另请参阅:
    • ITEM_TYPE_IP_SURVEY

      public static final String ITEM_TYPE_IP_SURVEY
      另请参阅:
    • ITEM_TYPE_REGISTER

      public static final String ITEM_TYPE_REGISTER
      另请参阅:
    • ITEM_TYPE_FILEUPLOAD

      public static final String ITEM_TYPE_FILEUPLOAD
      另请参阅:
    • ITEM_TYPE_FILEUPLOAD_SIZE

      public static final String ITEM_TYPE_FILEUPLOAD_SIZE
      另请参阅:
    • ITEM_TYPE_FILEUPLOAD_PRIVATE_SIZE

      public static final String ITEM_TYPE_FILEUPLOAD_PRIVATE_SIZE
      另请参阅:
    • ITEM_TYPE_CONTRIBUTE

      public static final String ITEM_TYPE_CONTRIBUTE
      另请参阅:
    • ITEM_TYPE_COMMENT

      public static final String ITEM_TYPE_COMMENT
      另请参阅:
    • ITEM_TYPE_INPUT_TOKENS

      public static final String ITEM_TYPE_INPUT_TOKENS
      另请参阅:
    • ITEM_TYPE_OUTPUT_TOKENS

      public static final String ITEM_TYPE_OUTPUT_TOKENS
      另请参阅:
    • SYSTEM_ITEM_TYPES

      public static final String[] SYSTEM_ITEM_TYPES
    • ITEM_TYPE_LOGINS

      private static final String[] ITEM_TYPE_LOGINS
    • CONFIG_CODE

      public static final String CONFIG_CODE
      另请参阅:
    • CONFIG_CODE_DESCRIPTION

      public static final String CONFIG_CODE_DESCRIPTION
    • CONFIG_LOCK_EXPIRY_MINUTES

      public static final String CONFIG_LOCK_EXPIRY_MINUTES
      另请参阅:
    • CONFIG_LOCK_EXPIRY_LOGIN

      public static final String CONFIG_LOCK_EXPIRY_LOGIN
      另请参阅:
    • CONFIG_LOCK_LOGIN_MAX_COUNT

      public static final String CONFIG_LOCK_LOGIN_MAX_COUNT
      另请参阅:
    • CONFIG_LOCK_IP_LOGIN_MAX_COUNT

      public static final String CONFIG_LOCK_IP_LOGIN_MAX_COUNT
      另请参阅:
    • CONFIG_LOCK_EXPIRY_REGISTER

      public static final String CONFIG_LOCK_EXPIRY_REGISTER
      另请参阅:
    • CONFIG_LOCK_REGISTER_MAX_COUNT

      public static final String CONFIG_LOCK_REGISTER_MAX_COUNT
      另请参阅:
    • CONFIG_LOCK_EXPIRY_FILEUPLOAD

      public static final String CONFIG_LOCK_EXPIRY_FILEUPLOAD
      另请参阅:
    • CONFIG_LOCK_EXPIRY_FILEUPLOAD_SIZE

      public static final String CONFIG_LOCK_EXPIRY_FILEUPLOAD_SIZE
      另请参阅:
    • CONFIG_LOCK_EXPIRY_FILEUPLOAD_PRIVATE

      public static final String CONFIG_LOCK_EXPIRY_FILEUPLOAD_PRIVATE
      另请参阅:
    • CONFIG_LOCK_FILEUPLOAD_MAX_COUNT

      public static final String CONFIG_LOCK_FILEUPLOAD_MAX_COUNT
      另请参阅:
    • CONFIG_LOCK_FILEUPLOAD_MAX_SIZE

      public static final String CONFIG_LOCK_FILEUPLOAD_MAX_SIZE
      另请参阅:
    • CONFIG_LOCK_FILEUPLOAD_PRIVATE_MAX_SIZE

      public static final String CONFIG_LOCK_FILEUPLOAD_PRIVATE_MAX_SIZE
      另请参阅:
    • CONFIG_LOCK_EXPIRY_CONTRIBUTE

      public static final String CONFIG_LOCK_EXPIRY_CONTRIBUTE
      另请参阅:
    • CONFIG_LOCK_CONTRIBUTE_MAX_COUNT

      public static final String CONFIG_LOCK_CONTRIBUTE_MAX_COUNT
      另请参阅:
    • CONFIG_LOCK_EXPIRY_COMMENT

      public static final String CONFIG_LOCK_EXPIRY_COMMENT
      另请参阅:
    • CONFIG_LOCK_COMMENT_MAX_COUNT

      public static final String CONFIG_LOCK_COMMENT_MAX_COUNT
      另请参阅:
    • CONFIG_LOCK_EXPIRY_VOTE

      public static final String CONFIG_LOCK_EXPIRY_VOTE
      另请参阅:
    • CONFIG_LOCK_IP_VOTE_MAX_COUNT

      public static final String CONFIG_LOCK_IP_VOTE_MAX_COUNT
      另请参阅:
    • CONFIG_LOCK_EXPIRY_SURVEY

      public static final String CONFIG_LOCK_EXPIRY_SURVEY
      另请参阅:
    • CONFIG_LOCK_IP_SURVEY_MAX_COUNT

      public static final String CONFIG_LOCK_IP_SURVEY_MAX_COUNT
      另请参阅:
    • CONFIG_LOCK_INPUT_TOKENS

      public static final String CONFIG_LOCK_INPUT_TOKENS
      另请参阅:
    • CONFIG_LOCK_OUTPUT_TOKENS

      public static final String CONFIG_LOCK_OUTPUT_TOKENS
      另请参阅:
    • DEFAULT_EXPIRY_MINUTES

      public static final int DEFAULT_EXPIRY_MINUTES
      default expiry minutes
      另请参阅:
    • DEFAULT_OPERATE_EXPIRY_MINUTES

      public static final int DEFAULT_OPERATE_EXPIRY_MINUTES
      default operate max minutes
      另请参阅:
    • DEFAULT_OPERATE_MAX_COUNT

      public static final int DEFAULT_OPERATE_MAX_COUNT
      default operate max count
      另请参阅:
    • DEFAULT_OPERATE_MAX_SIZE

      public static final int DEFAULT_OPERATE_MAX_SIZE
      default operate max size
      另请参阅:
    • DEFAULT_LOGIN_EXPIRY_MINUTES

      public static final int DEFAULT_LOGIN_EXPIRY_MINUTES
      default login expiry minutes
      另请参阅:
    • DEFAULT_IP_LOGIN_MAX_COUNT

      public static final int DEFAULT_IP_LOGIN_MAX_COUNT
      default login max count
      另请参阅:
    • DEFAULT_REGISTER_EXPIRY_MINUTES

      public static final int DEFAULT_REGISTER_EXPIRY_MINUTES
      default register expiry minutes
      另请参阅:
    • service

      private SysLockService service
    • configDataComponent

      private ConfigDataComponent configDataComponent
  • 构造器详细资料

    • LockComponent

      public LockComponent()
  • 方法详细资料

    • getExpriy

      public int getExpriy(short siteId, String itemType)
      参数:
      siteId -
      itemType -
      返回:
    • isLocked

      public boolean isLocked(short siteId, String itemType, String itemId, Long userId)
      参数:
      siteId -
      itemType -
      itemId -
      userId -
      返回:
    • unLock

      public void unLock(short siteId, String itemType, String itemId, Long userId)
      参数:
      siteId -
      itemType -
      itemId -
      userId -
    • lock

      public SysLock lock(short siteId, String itemType, String itemId, Long userId)
      参数:
      siteId -
      itemType -
      itemId -
      userId -
      返回:
    • lock

      public SysLock lock(short siteId, String itemType, String itemId, Long userId, boolean counter)
      参数:
      siteId -
      itemType -
      itemId -
      userId -
      counter -
      返回:
    • lock

      public SysLock lock(short siteId, String itemType, String itemId, Long userId, int counter)
      参数:
      siteId -
      itemType -
      itemId -
      userId -
      counter -
      返回:
    • getCode

      public String getCode(short siteId, boolean showAll)
      指定者:
      getCode 在接口中 Config
      参数:
      siteId -
      showAll -
      返回:
      config code or null
    • getCodeDescription

      public String getCodeDescription(Locale locale)
      指定者:
      getCodeDescription 在接口中 Config
      参数:
      locale -
      返回:
    • getExtendFieldList

      public List<SysExtendField> getExtendFieldList(SysSite site, Locale locale)
      指定者:
      getExtendFieldList 在接口中 Config
      参数:
      site -
      locale -
      返回:
      config extend field list
    • exportable

      public boolean exportable()
      指定者:
      exportable 在接口中 Config
      返回:
      exportable
    • clear

      public void clear()
      指定者:
      clear 在接口中 Cache
    • clear

      public void clear(short siteId)
      指定者:
      clear 在接口中 SiteCache
      参数:
      siteId -