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 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) |
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 |
getAuthentication() |
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.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() |
protected javax.naming.directory.DirContext |
open() |
void |
setAdminAttribute(java.lang.String adminAttribute) |
void |
setAdminBase(java.lang.String adminBase) |
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 |
setTopicSearchMatchingFormat(java.text.MessageFormat topicSearchMatchingFormat) |
void |
setTopicSearchSubtreeBool(boolean topicSearchSubtreeBool) |
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 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)
protected java.util.Set<GroupPrincipal> getACLs(ActiveMQDestination destination, 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-2012. All Rights Reserved.