org.globus.gridshib.security
Class BaseSecurityContext

java.lang.Object
  extended by org.globus.gridshib.security.BaseSecurityContext
All Implemented Interfaces:
SecurityContext
Direct Known Subclasses:
SAMLSecurityContext

public class BaseSecurityContext
extends Object
implements SecurityContext

See Also:
SecurityContext

Field Summary
protected  Subject subject
           
 
Constructor Summary
protected BaseSecurityContext(Subject subject)
           
 
Method Summary
 boolean addCertificateChain(X509Certificate[] certs)
           
 boolean addPrincipal(Principal principal)
           
 boolean addPrincipals(Principal[] principals)
           
 X509Certificate[] getCertificateChain()
           
 Principal[] getPrincipals()
           
 Subject getSubject()
           
 boolean isEmpty()
           
 String toString()
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Field Detail

subject

protected Subject subject
Constructor Detail

BaseSecurityContext

protected BaseSecurityContext(Subject subject)
Method Detail

getSubject

public Subject getSubject()
Specified by:
getSubject in interface SecurityContext

isEmpty

public boolean isEmpty()
Specified by:
isEmpty in interface SecurityContext

getPrincipals

public Principal[] getPrincipals()
Specified by:
getPrincipals in interface SecurityContext

addPrincipal

public boolean addPrincipal(Principal principal)
Specified by:
addPrincipal in interface SecurityContext

addPrincipals

public boolean addPrincipals(Principal[] principals)
Specified by:
addPrincipals in interface SecurityContext

getCertificateChain

public X509Certificate[] getCertificateChain()
Specified by:
getCertificateChain in interface SecurityContext

addCertificateChain

public boolean addCertificateChain(X509Certificate[] certs)
Specified by:
addCertificateChain in interface SecurityContext

toString

public String toString()
Specified by:
toString in interface SecurityContext
Overrides:
toString in class Object


Copyright © 2007-2008 University of Illinois. All Rights Reserved.