gov.nih.nci.cagrid.gridgrouper.subject
Class GridSubject

java.lang.Object
  extended by gov.nih.nci.cagrid.gridgrouper.subject.GridSubject
All Implemented Interfaces:
edu.internet2.middleware.subject.Subject
Direct Known Subclasses:
AnonymousGridUserSubject, GridGroupSubject, GridHostSubject, GridUserSubject

public abstract class GridSubject
extends java.lang.Object
implements edu.internet2.middleware.subject.Subject

Version:
$Id: GridGrouperBaseTreeNode.java,v 1.1 2006/08/04 03:49:26 langella Exp $
Author:
Stephen Langella, Scott Oster, Shannon Hastings, David W. Ervin

Constructor Summary
protected GridSubject(java.lang.String id, java.lang.String name, edu.internet2.middleware.subject.SubjectType type, edu.internet2.middleware.subject.Source source)
           
protected GridSubject(java.lang.String id, edu.internet2.middleware.subject.SubjectType type, edu.internet2.middleware.subject.Source source)
           
 
Method Summary
 java.util.Map getAttributes()
           
 java.lang.String getAttributeValue(java.lang.String arg0)
           
 java.util.Set getAttributeValues(java.lang.String arg0)
           
 java.lang.String getDescription()
           
 java.lang.String getId()
           
 java.lang.String getName()
           
 edu.internet2.middleware.subject.Source getSource()
           
 edu.internet2.middleware.subject.SubjectType getType()
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

GridSubject

protected GridSubject(java.lang.String id,
                      edu.internet2.middleware.subject.SubjectType type,
                      edu.internet2.middleware.subject.Source source)

GridSubject

protected GridSubject(java.lang.String id,
                      java.lang.String name,
                      edu.internet2.middleware.subject.SubjectType type,
                      edu.internet2.middleware.subject.Source source)
Method Detail

getAttributeValue

public java.lang.String getAttributeValue(java.lang.String arg0)
Specified by:
getAttributeValue in interface edu.internet2.middleware.subject.Subject

getAttributeValues

public java.util.Set getAttributeValues(java.lang.String arg0)
Specified by:
getAttributeValues in interface edu.internet2.middleware.subject.Subject

getAttributes

public java.util.Map getAttributes()
Specified by:
getAttributes in interface edu.internet2.middleware.subject.Subject

getDescription

public java.lang.String getDescription()
Specified by:
getDescription in interface edu.internet2.middleware.subject.Subject

getId

public java.lang.String getId()
Specified by:
getId in interface edu.internet2.middleware.subject.Subject

getName

public java.lang.String getName()
Specified by:
getName in interface edu.internet2.middleware.subject.Subject

getSource

public edu.internet2.middleware.subject.Source getSource()
Specified by:
getSource in interface edu.internet2.middleware.subject.Subject

getType

public edu.internet2.middleware.subject.SubjectType getType()
Specified by:
getType in interface edu.internet2.middleware.subject.Subject