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, setTempDestinationAuthorizationEntrychooseValue, findWildcardMatches, getQueueRootChildCount, getQueueRootNode, getRootNode, getTempQueueRootNode, getTempTopicRootNode, getTopicRootChildCount, getTopicRootNode, put, remove, removeAll, reset, setEntries, unionpublic CachedLDAPAuthorizationMap()
protected javax.naming.directory.DirContext open() throws javax.naming.NamingException
javax.naming.NamingExceptionpublic void query() throws java.lang.Exception
java.lang.Exceptionprotected 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.NamingExceptionprotected 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 DefaultAuthorizationMappublic void objectAdded(javax.naming.event.NamingEvent namingEvent)
objectAdded in interface javax.naming.event.NamespaceChangeListenerpublic void objectRemoved(javax.naming.event.NamingEvent namingEvent)
objectRemoved in interface javax.naming.event.NamespaceChangeListenerpublic void objectRenamed(javax.naming.event.NamingEvent namingEvent)
objectRenamed in interface javax.naming.event.NamespaceChangeListenerpublic void objectChanged(javax.naming.event.NamingEvent namingEvent)
objectChanged in interface javax.naming.event.ObjectChangeListenerpublic void namingExceptionThrown(javax.naming.event.NamingExceptionEvent namingExceptionEvent)
namingExceptionThrown in interface javax.naming.event.NamingListenerpublic void afterPropertiesSet() throws java.lang.Exception
afterPropertiesSet in interface org.springframework.beans.factory.InitializingBeanjava.lang.Exceptionpublic 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-2012. All Rights Reserved.