org.apache.activemq.security
public class LDAPAuthorizationMap extends java.lang.Object implements AuthorizationMap
AuthorizationMap
which uses LDAPModifier and Type | Field and Description |
---|---|
static java.lang.String |
ADMIN_ATTRIBUTE |
static java.lang.String |
ADMIN_BASE |
static java.lang.String |
AUTHENTICATION |
static java.lang.String |
CONNECTION_PASSWORD |
static java.lang.String |
CONNECTION_PROTOCOL |
static java.lang.String |
CONNECTION_URL |
static java.lang.String |
CONNECTION_USERNAME |
static java.lang.String |
INITIAL_CONTEXT_FACTORY |
static java.lang.String |
QUEUE_SEARCH_MATCHING |
static java.lang.String |
QUEUE_SEARCH_SUBTREE |
static java.lang.String |
READ_ATTRIBUTE |
static java.lang.String |
READ_BASE |
static java.lang.String |
TOPIC_SEARCH_MATCHING |
static java.lang.String |
TOPIC_SEARCH_SUBTREE |
static java.lang.String |
WRITE_ATTRIBUTE |
static java.lang.String |
WRITE_BASE |
Constructor and Description |
---|
LDAPAuthorizationMap() |
LDAPAuthorizationMap(java.util.Map<java.lang.String,java.lang.String> options) |
Modifier and Type | Method and Description |
---|---|
protected java.util.Set<java.lang.String> |
addAttributeValues(java.lang.String attrId,
javax.naming.directory.Attributes attrs,
java.util.Set<java.lang.String> values) |
protected java.util.Set<GroupPrincipal> |
getACLs(ActiveMQDestination destination,
java.lang.String roleBase,
java.lang.String roleAttribute) |
protected java.util.Set<GroupPrincipal> |
getACLs(java.lang.String destinationBase,
javax.naming.directory.SearchControls constraints,
java.lang.String roleBase,
java.lang.String roleAttribute) |
java.util.Set<GroupPrincipal> |
getAdminACLs(ActiveMQDestination destination)
Returns the set of all ACLs capable of administering the given
destination
|
java.lang.String |
getAdminAttribute() |
java.lang.String |
getAdminBase() |
java.lang.String |
getAdvisorySearchBase() |
java.lang.String |
getAuthentication() |
protected java.util.Set<GroupPrincipal> |
getCompositeACLs(ActiveMQDestination destination,
java.lang.String roleBase,
java.lang.String roleAttribute) |
java.lang.String |
getConnectionPassword() |
java.lang.String |
getConnectionProtocol() |
java.lang.String |
getConnectionURL() |
java.lang.String |
getConnectionUsername() |
javax.naming.directory.DirContext |
getContext() |
java.lang.String |
getInitialContextFactory() |
java.text.MessageFormat |
getQueueSearchMatchingFormat() |
java.util.Set<GroupPrincipal> |
getReadACLs(ActiveMQDestination destination)
Returns the set of all ACLs capable of reading (consuming from) the given
destination
|
java.lang.String |
getReadAttribute() |
java.lang.String |
getReadBase() |
java.util.Set<GroupPrincipal> |
getTempDestinationAdminACLs()
Returns the set of all ACLs capable of administering temp destination
|
java.util.Set<GroupPrincipal> |
getTempDestinationReadACLs()
Returns the set of all ACLs capable of reading from temp destination
|
java.util.Set<GroupPrincipal> |
getTempDestinationWriteACLs()
Returns the set of all ACLs capable of writing to temp destination
|
java.lang.String |
getTempSearchBase() |
java.text.MessageFormat |
getTopicSearchMatchingFormat() |
java.util.Set<GroupPrincipal> |
getWriteACLs(ActiveMQDestination destination)
Returns the set of all ACLs capable of writing to the given destination
|
java.lang.String |
getWriteAttribute() |
java.lang.String |
getWriteBase() |
boolean |
isQueueSearchSubtreeBool() |
boolean |
isTopicSearchSubtreeBool() |
boolean |
isUseAdvisorySearchBase() |
protected javax.naming.directory.DirContext |
open() |
void |
setAdminAttribute(java.lang.String adminAttribute) |
void |
setAdminBase(java.lang.String adminBase) |
void |
setAdvisorySearchBase(java.lang.String advisorySearchBase) |
void |
setAuthentication(java.lang.String authentication) |
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 |
setContext(javax.naming.directory.DirContext context) |
void |
setInitialContextFactory(java.lang.String initialContextFactory) |
void |
setQueueSearchMatchingFormat(java.text.MessageFormat queueSearchMatchingFormat) |
void |
setQueueSearchSubtreeBool(boolean queueSearchSubtreeBool) |
void |
setReadAttribute(java.lang.String readAttribute) |
void |
setReadBase(java.lang.String readBase) |
void |
setTempSearchBase(java.lang.String tempSearchBase) |
void |
setTopicSearchMatchingFormat(java.text.MessageFormat topicSearchMatchingFormat) |
void |
setTopicSearchSubtreeBool(boolean topicSearchSubtreeBool) |
void |
setUseAdvisorySearchBase(boolean useAdvisorySearchBase) |
void |
setWriteAttribute(java.lang.String writeAttribute) |
void |
setWriteBase(java.lang.String writeBase) |
public static final java.lang.String INITIAL_CONTEXT_FACTORY
public static final java.lang.String CONNECTION_URL
public static final java.lang.String CONNECTION_USERNAME
public static final java.lang.String CONNECTION_PASSWORD
public static final java.lang.String CONNECTION_PROTOCOL
public static final java.lang.String AUTHENTICATION
public static final java.lang.String TOPIC_SEARCH_MATCHING
public static final java.lang.String TOPIC_SEARCH_SUBTREE
public static final java.lang.String QUEUE_SEARCH_MATCHING
public static final java.lang.String QUEUE_SEARCH_SUBTREE
public static final java.lang.String ADMIN_BASE
public static final java.lang.String ADMIN_ATTRIBUTE
public static final java.lang.String READ_BASE
public static final java.lang.String READ_ATTRIBUTE
public static final java.lang.String WRITE_BASE
public static final java.lang.String WRITE_ATTRIBUTE
public LDAPAuthorizationMap()
public LDAPAuthorizationMap(java.util.Map<java.lang.String,java.lang.String> options)
public java.util.Set<GroupPrincipal> getTempDestinationAdminACLs()
AuthorizationMap
getTempDestinationAdminACLs
in interface AuthorizationMap
public java.util.Set<GroupPrincipal> getTempDestinationReadACLs()
AuthorizationMap
getTempDestinationReadACLs
in interface AuthorizationMap
public java.util.Set<GroupPrincipal> getTempDestinationWriteACLs()
AuthorizationMap
getTempDestinationWriteACLs
in interface AuthorizationMap
public java.util.Set<GroupPrincipal> getAdminACLs(ActiveMQDestination destination)
AuthorizationMap
getAdminACLs
in interface AuthorizationMap
public java.util.Set<GroupPrincipal> getReadACLs(ActiveMQDestination destination)
AuthorizationMap
getReadACLs
in interface AuthorizationMap
public java.util.Set<GroupPrincipal> getWriteACLs(ActiveMQDestination destination)
AuthorizationMap
getWriteACLs
in interface AuthorizationMap
public java.lang.String getAdminAttribute()
public void setAdminAttribute(java.lang.String adminAttribute)
public java.lang.String getAdminBase()
public void setAdminBase(java.lang.String adminBase)
public java.lang.String getAuthentication()
public void setAuthentication(java.lang.String authentication)
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 getConnectionURL()
public void setConnectionURL(java.lang.String connectionURL)
public java.lang.String getConnectionUsername()
public void setConnectionUsername(java.lang.String connectionUsername)
public javax.naming.directory.DirContext getContext()
public void setContext(javax.naming.directory.DirContext context)
public java.lang.String getInitialContextFactory()
public void setInitialContextFactory(java.lang.String initialContextFactory)
public java.text.MessageFormat getQueueSearchMatchingFormat()
public void setQueueSearchMatchingFormat(java.text.MessageFormat queueSearchMatchingFormat)
public boolean isQueueSearchSubtreeBool()
public void setQueueSearchSubtreeBool(boolean queueSearchSubtreeBool)
public java.lang.String getReadAttribute()
public void setReadAttribute(java.lang.String readAttribute)
public java.lang.String getReadBase()
public void setReadBase(java.lang.String readBase)
public java.text.MessageFormat getTopicSearchMatchingFormat()
public void setTopicSearchMatchingFormat(java.text.MessageFormat topicSearchMatchingFormat)
public boolean isTopicSearchSubtreeBool()
public void setTopicSearchSubtreeBool(boolean topicSearchSubtreeBool)
public java.lang.String getWriteAttribute()
public void setWriteAttribute(java.lang.String writeAttribute)
public java.lang.String getWriteBase()
public void setWriteBase(java.lang.String writeBase)
public boolean isUseAdvisorySearchBase()
public void setUseAdvisorySearchBase(boolean useAdvisorySearchBase)
public java.lang.String getAdvisorySearchBase()
public void setAdvisorySearchBase(java.lang.String advisorySearchBase)
public java.lang.String getTempSearchBase()
public void setTempSearchBase(java.lang.String tempSearchBase)
protected java.util.Set<GroupPrincipal> getCompositeACLs(ActiveMQDestination destination, java.lang.String roleBase, java.lang.String roleAttribute)
protected java.util.Set<GroupPrincipal> getACLs(ActiveMQDestination destination, java.lang.String roleBase, java.lang.String roleAttribute)
protected java.util.Set<GroupPrincipal> getACLs(java.lang.String destinationBase, javax.naming.directory.SearchControls constraints, java.lang.String roleBase, java.lang.String roleAttribute)
protected java.util.Set<java.lang.String> addAttributeValues(java.lang.String attrId, javax.naming.directory.Attributes attrs, java.util.Set<java.lang.String> values) throws javax.naming.NamingException
javax.naming.NamingException
protected javax.naming.directory.DirContext open() throws javax.naming.NamingException
javax.naming.NamingException
Copyright © 2005-2014. All Rights Reserved.