org.apache.activemq.security
Class SecurityContext

java.lang.Object
  extended by org.apache.activemq.security.SecurityContext
Direct Known Subclasses:
JaasCertificateSecurityContext

public abstract class SecurityContext
extends java.lang.Object

Used to cache up authorizations so that subsequent requests are faster.

Version:
$Revision$

Constructor Summary
SecurityContext(java.lang.String userName)
           
 
Method Summary
 edu.emory.mathcs.backport.java.util.concurrent.ConcurrentHashMap getAuthorizedReadDests()
           
 edu.emory.mathcs.backport.java.util.concurrent.ConcurrentHashMap getAuthorizedWriteDests()
           
abstract  java.util.Set getPrincipals()
           
 java.lang.String getUserName()
           
 boolean isInOneOf(java.util.Set allowedPrincipals)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

SecurityContext

public SecurityContext(java.lang.String userName)
Method Detail

isInOneOf

public boolean isInOneOf(java.util.Set allowedPrincipals)

getPrincipals

public abstract java.util.Set getPrincipals()

getUserName

public java.lang.String getUserName()

getAuthorizedReadDests

public edu.emory.mathcs.backport.java.util.concurrent.ConcurrentHashMap getAuthorizedReadDests()

getAuthorizedWriteDests

public edu.emory.mathcs.backport.java.util.concurrent.ConcurrentHashMap getAuthorizedWriteDests()


Copyright © 2011 Apache Software Foundation. All Rights Reserved.