java.lang.Object
oracle.stellent.ridc.convenience.usersecurity.impl.AliasCache

@Concealed public class AliasCache extends Object
  • Field Details

    • m_log

      protected ILog m_log
    • m_environmentCache

      protected CSEnvCache m_environmentCache
    • m_Synchronizer

      protected final Object m_Synchronizer
      An instance synchronizer.
    • m_writeTime

      protected volatile long m_writeTime
      The last time the cache was refreshed - volatile to ensure visibility
    • m_aliasMap

      protected volatile ConcurrentHashMap<String,List<String>> m_aliasMap
    • PERFORMING_CACHE_UPDATE

      protected static final String PERFORMING_CACHE_UPDATE
      See Also:
    • SKIPPING_CACHE_UPDATE

      protected static final String SKIPPING_CACHE_UPDATE
      See Also:
    • CACHE_EXPLICITLY_EXPIRED

      protected static final String CACHE_EXPLICITLY_EXPIRED
      See Also:
  • Constructor Details

    • AliasCache

      public AliasCache(CSEnvCache environmentCache)
  • Method Details

    • clearCache

      public void clearCache(ITrace trace)
      Clear any cache of information
    • isUserInAlias

      public boolean isUserInAlias(String userName, String aliasName, ITrace trace) throws IdcClientException
      Check to see if the specified user is present in the specified aliases' associated user list.
      Parameters:
      trace -
      Throws:
      IdcClientException