public class CachedLDAPAuthorizationMap extends DefaultAuthorizationMap implements javax.naming.event.NamespaceChangeListener, javax.naming.event.ObjectChangeListener, org.springframework.beans.factory.InitializingBean
DefaultAuthorizationMap
implementation which uses LDAP to initialize and updateANY_CHILD, ANY_DESCENDENT
Constructor and Description |
---|
CachedLDAPAuthorizationMap() |
Modifier and Type | Method and Description |
---|---|
void |
afterPropertiesSet() |
protected void |
applyACL(AuthorizationEntry entry,
javax.naming.directory.SearchResult result) |
protected ActiveMQDestination |
formatDestination(java.lang.String destinationName,
java.lang.String destinationType) |
protected java.lang.String |
formatDestinationName(java.lang.String cn) |
protected java.util.Set<AuthorizationEntry> |
getAllEntries(ActiveMQDestination destination) |
java.lang.String |
getAuthentication() |
java.lang.String |
getBaseDn() |
java.lang.String |
getConnectionPassword() |
java.lang.String |
getConnectionProtocol() |
java.lang.String |
getConnectionURL() |
java.lang.String |
getConnectionUsername() |
protected AuthorizationEntry |
getEntry(java.lang.String name) |
int |
getRefreshInterval() |
protected boolean |
isPriviledge(javax.naming.Binding binding) |
void |
namingExceptionThrown(javax.naming.event.NamingExceptionEvent namingExceptionEvent) |
void |
objectAdded(javax.naming.event.NamingEvent namingEvent) |
void |
objectChanged(javax.naming.event.NamingEvent namingEvent) |
void |
objectRemoved(javax.naming.event.NamingEvent namingEvent) |
void |
objectRenamed(javax.naming.event.NamingEvent namingEvent) |
protected javax.naming.directory.DirContext |
open() |
void |
query() |
void |
setAuthentication(java.lang.String authentication) |
void |
setBaseDn(java.lang.String baseDn) |
void |
setConnectionPassword(java.lang.String connectionPassword) |
void |
setConnectionProtocol(java.lang.String connectionProtocol) |
void |
setConnectionURL(java.lang.String connectionURL) |
void |
setConnectionUsername(java.lang.String connectionUsername) |
void |
setRefreshInterval(int refreshInterval) |
protected void |
updated() |
get, getAdminACLs, getDefaultEntry, getEntryClass, getEntryFor, getReadACLs, getTempDestinationAdminACLs, getTempDestinationAuthorizationEntry, getTempDestinationReadACLs, getTempDestinationWriteACLs, getWriteACLs, setAuthorizationEntries, setDefaultEntry, setTempDestinationAuthorizationEntry
chooseValue, findWildcardMatches, getQueueRootChildCount, getQueueRootNode, getRootNode, getTempQueueRootNode, getTempTopicRootNode, getTopicRootChildCount, getTopicRootNode, put, remove, removeAll, reset, setEntries, union
public CachedLDAPAuthorizationMap()
protected javax.naming.directory.DirContext open() throws javax.naming.NamingException
javax.naming.NamingException
public void query() throws java.lang.Exception
java.lang.Exception
protected void updated()
protected AuthorizationEntry getEntry(java.lang.String name)
protected ActiveMQDestination formatDestination(java.lang.String destinationName, java.lang.String destinationType)
protected void applyACL(AuthorizationEntry entry, javax.naming.directory.SearchResult result) throws javax.naming.NamingException
javax.naming.NamingException
protected java.lang.String formatDestinationName(java.lang.String cn)
protected boolean isPriviledge(javax.naming.Binding binding)
protected java.util.Set<AuthorizationEntry> getAllEntries(ActiveMQDestination destination)
getAllEntries
in class DefaultAuthorizationMap
public void objectAdded(javax.naming.event.NamingEvent namingEvent)
objectAdded
in interface javax.naming.event.NamespaceChangeListener
public void objectRemoved(javax.naming.event.NamingEvent namingEvent)
objectRemoved
in interface javax.naming.event.NamespaceChangeListener
public void objectRenamed(javax.naming.event.NamingEvent namingEvent)
objectRenamed
in interface javax.naming.event.NamespaceChangeListener
public void objectChanged(javax.naming.event.NamingEvent namingEvent)
objectChanged
in interface javax.naming.event.ObjectChangeListener
public void namingExceptionThrown(javax.naming.event.NamingExceptionEvent namingExceptionEvent)
namingExceptionThrown
in interface javax.naming.event.NamingListener
public void afterPropertiesSet() throws java.lang.Exception
afterPropertiesSet
in interface org.springframework.beans.factory.InitializingBean
java.lang.Exception
public java.lang.String getConnectionURL()
public void setConnectionURL(java.lang.String connectionURL)
public java.lang.String getConnectionUsername()
public void setConnectionUsername(java.lang.String connectionUsername)
public java.lang.String getConnectionPassword()
public void setConnectionPassword(java.lang.String connectionPassword)
public java.lang.String getConnectionProtocol()
public void setConnectionProtocol(java.lang.String connectionProtocol)
public java.lang.String getAuthentication()
public void setAuthentication(java.lang.String authentication)
public java.lang.String getBaseDn()
public void setBaseDn(java.lang.String baseDn)
public int getRefreshInterval()
public void setRefreshInterval(int refreshInterval)
Copyright © 2005-2017. All Rights Reserved.