Class UserSGAcctAclCache

All Implemented Interfaces:
IUserSecurityCache

@Exported public class UserSGAcctAclCache extends UserSGAccountsCache
Implementation of Content Security will check Security Groups, Accounts and ACLs
  • Constructor Details

    • UserSGAcctAclCache

      public UserSGAcctAclCache(IdcClient idcClient, int cacheMaxSize, long userTimeToLive, long serverTimeToLive, IdcContext superuser)
      Create a security implementation that checks Security Groups, Accounts, and ACLs depending on the content server's settings for UseAccounts and UseCollaboration
      Parameters:
      idcClient - RIDC connection information
      cacheMaxSize - Number of entries (userids) to keep in LRU cache
      userTimeToLive - Number of milliseconds before an entry is too old
      serverTimeToLive - Number of milliseconds to keep server's Environment information
      superuser - Admin-level user to fetch Alias information for ACL security
      See Also:
    • UserSGAcctAclCache

      public UserSGAcctAclCache(IdcClient idcClient, int cacheMaxSize, long userTimeToLive, long serverTimeToLive, IdcContext superuser, IServiceCallUtils serviceCallUtils)
      Create a security implementation that checks Security Groups, Accounts, and ACLs depending on the content server's settings for UseAccounts and UseCollaboration
      Parameters:
      idcClient - RIDC connection information
      cacheMaxSize - Number of entries (userids) to keep in LRU cache
      userTimeToLive - Number of milliseconds before an entry is too old
      serverTimeToLive - Number of milliseconds to keep server's Environment information
      superuser - Admin-level user to fetch Alias information for ACL security
      serviceCallUtils - util class perhaps a mock object for testing
      See Also: