public class DefaultAuthorizationMap extends DestinationMap implements AuthorizationMap
ANY_CHILD, ANY_DESCENDENT
Constructor and Description |
---|
DefaultAuthorizationMap() |
DefaultAuthorizationMap(java.util.List authorizationEntries) |
Modifier and Type | Method and Description |
---|---|
java.util.Set<java.lang.Object> |
getAdminACLs(ActiveMQDestination destination)
Returns the set of all ACLs capable of administering the given
destination
|
protected java.util.Set<AuthorizationEntry> |
getAllEntries(ActiveMQDestination destination) |
AuthorizationEntry |
getDefaultEntry() |
protected java.lang.Class<AuthorizationEntry> |
getEntryClass()
Returns the type of the allowed entries which can be set via the
DestinationMap.setEntries(List) method. |
AuthorizationEntry |
getEntryFor(ActiveMQDestination destination) |
java.util.Set<java.lang.Object> |
getReadACLs(ActiveMQDestination destination)
Returns the set of all ACLs capable of reading (consuming from) the given
destination
|
java.util.Set<java.lang.Object> |
getTempDestinationAdminACLs()
Returns the set of all ACLs capable of administering temp destination
|
TempDestinationAuthorizationEntry |
getTempDestinationAuthorizationEntry() |
java.util.Set<java.lang.Object> |
getTempDestinationReadACLs()
Returns the set of all ACLs capable of reading from temp destination
|
java.util.Set<java.lang.Object> |
getTempDestinationWriteACLs()
Returns the set of all ACLs capable of writing to temp destination
|
java.util.Set<java.lang.Object> |
getWriteACLs(ActiveMQDestination destination)
Returns the set of all ACLs capable of writing to the given destination
|
void |
setAuthorizationEntries(java.util.List entries)
Sets the individual entries on the authorization map
|
void |
setDefaultEntry(AuthorizationEntry defaultEntry) |
void |
setTempDestinationAuthorizationEntry(TempDestinationAuthorizationEntry tempDestinationAuthorizationEntry) |
chooseValue, findWildcardMatches, get, getQueueRootChildCount, getQueueRootNode, getRootNode, getTempQueueRootNode, getTempTopicRootNode, getTopicRootChildCount, getTopicRootNode, put, remove, removeAll, setEntries
public DefaultAuthorizationMap()
public DefaultAuthorizationMap(java.util.List authorizationEntries)
public void setTempDestinationAuthorizationEntry(TempDestinationAuthorizationEntry tempDestinationAuthorizationEntry)
public TempDestinationAuthorizationEntry getTempDestinationAuthorizationEntry()
public java.util.Set<java.lang.Object> getTempDestinationAdminACLs()
AuthorizationMap
getTempDestinationAdminACLs
in interface AuthorizationMap
public java.util.Set<java.lang.Object> getTempDestinationReadACLs()
AuthorizationMap
getTempDestinationReadACLs
in interface AuthorizationMap
public java.util.Set<java.lang.Object> getTempDestinationWriteACLs()
AuthorizationMap
getTempDestinationWriteACLs
in interface AuthorizationMap
public java.util.Set<java.lang.Object> getAdminACLs(ActiveMQDestination destination)
AuthorizationMap
getAdminACLs
in interface AuthorizationMap
public java.util.Set<java.lang.Object> getReadACLs(ActiveMQDestination destination)
AuthorizationMap
getReadACLs
in interface AuthorizationMap
public java.util.Set<java.lang.Object> getWriteACLs(ActiveMQDestination destination)
AuthorizationMap
getWriteACLs
in interface AuthorizationMap
public AuthorizationEntry getEntryFor(ActiveMQDestination destination)
public void setAuthorizationEntries(java.util.List entries)
public AuthorizationEntry getDefaultEntry()
public void setDefaultEntry(AuthorizationEntry defaultEntry)
protected java.lang.Class<AuthorizationEntry> getEntryClass()
DestinationMap
DestinationMap.setEntries(List)
method. This allows derived classes to further
restrict the type of allowed entries to make a type safe destination map
for custom policies.getEntryClass
in class DestinationMap
protected java.util.Set<AuthorizationEntry> getAllEntries(ActiveMQDestination destination)
Copyright © 2005-2012. All Rights Reserved.