Class CachedLDAPAuthorizationMap

java.lang.Object
org.apache.activemq.security.SimpleCachedLDAPAuthorizationMap
org.apache.activemq.security.CachedLDAPAuthorizationMap
All Implemented Interfaces:
org.apache.activemq.security.AuthorizationMap, org.springframework.beans.factory.DisposableBean, org.springframework.beans.factory.InitializingBean

public class CachedLDAPAuthorizationMap extends org.apache.activemq.security.SimpleCachedLDAPAuthorizationMap implements org.springframework.beans.factory.InitializingBean, org.springframework.beans.factory.DisposableBean
A DefaultAuthorizationMap implementation which uses LDAP to initialize and update authorization policy.
Author:
Hiram Chirino
  • Nested Class Summary

    Nested classes/interfaces inherited from class org.apache.activemq.security.SimpleCachedLDAPAuthorizationMap

    org.apache.activemq.security.SimpleCachedLDAPAuthorizationMap.CachedLDAPAuthorizationMapNamespaceChangeListener, org.apache.activemq.security.SimpleCachedLDAPAuthorizationMap.DestinationType, org.apache.activemq.security.SimpleCachedLDAPAuthorizationMap.PermissionType
  • Field Summary

    Fields inherited from class org.apache.activemq.security.SimpleCachedLDAPAuthorizationMap

    context, entries, groupClass
  • Constructor Summary

    Constructors
    Constructor
    Description
     
  • Method Summary

    Modifier and Type
    Method
    Description
    void
     
    void
     

    Methods inherited from class org.apache.activemq.security.SimpleCachedLDAPAuthorizationMap

    applyAcl, applyACL, checkForUpdates, createContext, formatDestination, formatDestination, formatDestinationName, getAdminACLs, getAdminPermissionGroupSearchFilter, getAuthentication, getConnectionPassword, getConnectionProtocol, getConnectionURL, getConnectionUsername, getEntry, getFilterForPermissionType, getGroupClass, getGroupNameAttribute, getGroupObjectClass, getPermissionGroupMemberAttribute, getPrefixLengthForDestinationType, getQueueSearchBase, getReadACLs, getReadPermissionGroupSearchFilter, getRefreshInterval, getTempDestinationAdminACLs, getTempDestinationReadACLs, getTempDestinationWriteACLs, getTempSearchBase, getTopicSearchBase, getUserNameAttribute, getUserObjectClass, getWriteACLs, getWritePermissionGroupSearchFilter, isContextAlive, isLegacyGroupMapping, isRefreshDisabled, namingExceptionThrown, objectAdded, objectChanged, objectRemoved, objectRenamed, open, processQueryResults, query, setAdminPermissionGroupSearchFilter, setAuthentication, setConnectionPassword, setConnectionProtocol, setConnectionURL, setConnectionUsername, setGroupClass, setGroupNameAttribute, setGroupObjectClass, setLegacyGroupMapping, setPermissionGroupMemberAttribute, setQueueSearchBase, setReadPermissionGroupSearchFilter, setRefreshDisabled, setRefreshInterval, setTempSearchBase, setTopicSearchBase, setUserNameAttribute, setUserObjectClass, setWritePermissionGroupSearchFilter, transcribeSet, updated

    Methods inherited from class java.lang.Object

    clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
  • Constructor Details

    • CachedLDAPAuthorizationMap

      public CachedLDAPAuthorizationMap()
  • Method Details

    • afterPropertiesSet

      public void afterPropertiesSet() throws Exception
      Specified by:
      afterPropertiesSet in interface org.springframework.beans.factory.InitializingBean
      Overrides:
      afterPropertiesSet in class org.apache.activemq.security.SimpleCachedLDAPAuthorizationMap
      Throws:
      Exception
    • destroy

      public void destroy() throws Exception
      Specified by:
      destroy in interface org.springframework.beans.factory.DisposableBean
      Overrides:
      destroy in class org.apache.activemq.security.SimpleCachedLDAPAuthorizationMap
      Throws:
      Exception