gov.nih.nci.cagrid.gridgrouper.grouper
Interface StemI

All Known Implementing Classes:
Stem

public interface StemI

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

Method Summary
 GroupI addChildGroup(java.lang.String extension, java.lang.String displayExtension)
           
 StemI addChildStem(java.lang.String extension, java.lang.String displayExtension)
           
 void delete()
           
 java.util.Set getChildGroups()
           
 java.util.Set getChildStems()
           
 java.lang.String getCreateSource()
           
 edu.internet2.middleware.subject.Subject getCreateSubject()
           
 java.util.Date getCreateTime()
           
 java.util.Set getCreators()
           
 java.lang.String getDescription()
          Gets the description of the stem.
 java.lang.String getDisplayExtension()
          Gets the local display name of the stem.
 java.lang.String getDisplayName()
          Gets the full display name of the stem.
 java.lang.String getExtension()
          Gets the local name of the stem.
 java.lang.String getModifySource()
           
 edu.internet2.middleware.subject.Subject getModifySubject()
           
 java.util.Date getModifyTime()
           
 java.lang.String getName()
          Gets the full name of the stem.
 StemI getParentStem()
           
 java.util.Set getPrivs(edu.internet2.middleware.subject.Subject subj)
           
 StemIdentifier getStemIdentifier()
           
 java.util.Set getStemmers()
           
 java.lang.String getUuid()
          Gets the UUID for the stem.
 void grantPriv(edu.internet2.middleware.subject.Subject subj, edu.internet2.middleware.grouper.Privilege priv)
           
 boolean hasCreate(edu.internet2.middleware.subject.Subject subj)
           
 boolean hasStem(edu.internet2.middleware.subject.Subject subj)
           
 void revokePriv(edu.internet2.middleware.subject.Subject subj, edu.internet2.middleware.grouper.Privilege priv)
           
 void setDescription(java.lang.String value)
           
 void setDisplayExtension(java.lang.String value)
           
 

Method Detail

getCreateSource

java.lang.String getCreateSource()

getCreateSubject

edu.internet2.middleware.subject.Subject getCreateSubject()
                                                          throws edu.internet2.middleware.subject.SubjectNotFoundException
Throws:
edu.internet2.middleware.subject.SubjectNotFoundException

getCreateTime

java.util.Date getCreateTime()

getDescription

java.lang.String getDescription()
Gets the description of the stem.

Returns:
The description of the stem.

getDisplayExtension

java.lang.String getDisplayExtension()
Gets the local display name of the stem.

Returns:
The local display name of the stem.

getDisplayName

java.lang.String getDisplayName()
Gets the full display name of the stem.

Returns:
The full display name of the stem.

getExtension

java.lang.String getExtension()
Gets the local name of the stem.

Returns:
The local name of the stem.

getModifySource

java.lang.String getModifySource()

getModifySubject

edu.internet2.middleware.subject.Subject getModifySubject()
                                                          throws edu.internet2.middleware.subject.SubjectNotFoundException
Throws:
edu.internet2.middleware.subject.SubjectNotFoundException

getModifyTime

java.util.Date getModifyTime()

getName

java.lang.String getName()
Gets the full name of the stem.

Returns:
The full name of the stem.

getUuid

java.lang.String getUuid()
Gets the UUID for the stem.

Returns:
The UUID for the stem.

getStemIdentifier

StemIdentifier getStemIdentifier()

getChildStems

java.util.Set getChildStems()

getParentStem

StemI getParentStem()
                    throws edu.internet2.middleware.grouper.StemNotFoundException
Throws:
edu.internet2.middleware.grouper.StemNotFoundException

setDescription

void setDescription(java.lang.String value)
                    throws edu.internet2.middleware.grouper.InsufficientPrivilegeException,
                           edu.internet2.middleware.grouper.StemModifyException
Throws:
edu.internet2.middleware.grouper.InsufficientPrivilegeException
edu.internet2.middleware.grouper.StemModifyException

setDisplayExtension

void setDisplayExtension(java.lang.String value)
                         throws edu.internet2.middleware.grouper.InsufficientPrivilegeException,
                                edu.internet2.middleware.grouper.StemModifyException
Throws:
edu.internet2.middleware.grouper.InsufficientPrivilegeException
edu.internet2.middleware.grouper.StemModifyException

getCreators

java.util.Set getCreators()

getPrivs

java.util.Set getPrivs(edu.internet2.middleware.subject.Subject subj)

getStemmers

java.util.Set getStemmers()

hasCreate

boolean hasCreate(edu.internet2.middleware.subject.Subject subj)

hasStem

boolean hasStem(edu.internet2.middleware.subject.Subject subj)

grantPriv

void grantPriv(edu.internet2.middleware.subject.Subject subj,
               edu.internet2.middleware.grouper.Privilege priv)
               throws edu.internet2.middleware.grouper.GrantPrivilegeException,
                      edu.internet2.middleware.grouper.InsufficientPrivilegeException,
                      edu.internet2.middleware.grouper.SchemaException
Throws:
edu.internet2.middleware.grouper.GrantPrivilegeException
edu.internet2.middleware.grouper.InsufficientPrivilegeException
edu.internet2.middleware.grouper.SchemaException

revokePriv

void revokePriv(edu.internet2.middleware.subject.Subject subj,
                edu.internet2.middleware.grouper.Privilege priv)
                throws edu.internet2.middleware.grouper.InsufficientPrivilegeException,
                       edu.internet2.middleware.grouper.RevokePrivilegeException,
                       edu.internet2.middleware.grouper.SchemaException
Throws:
edu.internet2.middleware.grouper.InsufficientPrivilegeException
edu.internet2.middleware.grouper.RevokePrivilegeException
edu.internet2.middleware.grouper.SchemaException

addChildStem

StemI addChildStem(java.lang.String extension,
                   java.lang.String displayExtension)
                   throws edu.internet2.middleware.grouper.InsufficientPrivilegeException,
                          edu.internet2.middleware.grouper.StemAddException
Throws:
edu.internet2.middleware.grouper.InsufficientPrivilegeException
edu.internet2.middleware.grouper.StemAddException

delete

void delete()
            throws edu.internet2.middleware.grouper.InsufficientPrivilegeException,
                   edu.internet2.middleware.grouper.StemDeleteException
Throws:
edu.internet2.middleware.grouper.InsufficientPrivilegeException
edu.internet2.middleware.grouper.StemDeleteException

addChildGroup

GroupI addChildGroup(java.lang.String extension,
                     java.lang.String displayExtension)
                     throws edu.internet2.middleware.grouper.GroupAddException,
                            edu.internet2.middleware.grouper.InsufficientPrivilegeException
Throws:
edu.internet2.middleware.grouper.GroupAddException
edu.internet2.middleware.grouper.InsufficientPrivilegeException

getChildGroups

java.util.Set getChildGroups()