|
||||||||||
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 authorizationEntries)
|
Method Summary | |
---|---|
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)
|
Methods inherited from class org.apache.activemq.filter.DestinationMap |
---|
chooseValue, findWildcardMatches, get, getQueueRootChildCount, getQueueRootNode, getRootNode, getTempQueueRootNode, getTempTopicRootNode, getTopicRootChildCount, getTopicRootNode, put, remove, removeAll, setEntries |
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 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 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)
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |