|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectorg.apache.activemq.filter.DestinationMap
org.apache.activemq.security.DefaultAuthorizationMap
public class DefaultAuthorizationMap
Represents a destination based configuration of policies so that individual destinations or wildcard hierarchies of destinations can be configured using different policies. Each entry in the map represents the authorization ACLs for each operation.
Field Summary |
---|
Fields inherited from class org.apache.activemq.filter.DestinationMap |
---|
ANY_CHILD, ANY_DESCENDENT |
Constructor Summary | |
---|---|
DefaultAuthorizationMap()
|
|
DefaultAuthorizationMap(java.util.List<DestinationMapEntry> authorizationEntries)
|
Method Summary | |
---|---|
java.util.Set |
get(ActiveMQDestination key)
Looks up the value(s) matching the given Destination key. |
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<? extends DestinationMapEntry> |
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<DestinationMapEntry> entries)
Sets the individual entries on the authorization map |
void |
setDefaultEntry(AuthorizationEntry defaultEntry)
|
void |
setTempDestinationAuthorizationEntry(TempDestinationAuthorizationEntry tempDestinationAuthorizationEntry)
|
Methods inherited from class org.apache.activemq.filter.DestinationMap |
---|
chooseValue, findWildcardMatches, getQueueRootChildCount, getQueueRootNode, getRootNode, getTempQueueRootNode, getTempTopicRootNode, getTopicRootChildCount, getTopicRootNode, put, remove, removeAll, reset, setEntries, union |
Methods inherited from class java.lang.Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Constructor Detail |
---|
public DefaultAuthorizationMap()
public DefaultAuthorizationMap(java.util.List<DestinationMapEntry> authorizationEntries)
Method Detail |
---|
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 java.util.Set get(ActiveMQDestination key)
get
in class DestinationMap
key
- the destination to lookup
public void setAuthorizationEntries(java.util.List<DestinationMapEntry> entries)
public AuthorizationEntry getDefaultEntry()
public void setDefaultEntry(AuthorizationEntry defaultEntry)
protected java.lang.Class<? extends DestinationMapEntry> 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)
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |