org.eclipse.higgins.idas.cp.jndi
Class JNDIContext

java.lang.Object
  extended byorg.eclipse.higgins.idas.spi.BasicMetadataSet
      extended byorg.eclipse.higgins.idas.spi.BasicContext
          extended byorg.eclipse.higgins.idas.cp.jndi.JNDIContext
All Implemented Interfaces:
org.eclipse.higgins.idas.api.IContext, org.eclipse.higgins.idas.api.IHasMetadata, org.eclipse.higgins.idas.spi.IMetadataContainer, org.eclipse.higgins.idas.spi.ISubjectContainer

public class JNDIContext
extends org.eclipse.higgins.idas.spi.BasicContext

Author:
tdoman@novell.com, jimse@novell.com, dbuss@novell.com

Field Summary
static String consumerAIDToProvider
           
static String consumerATypeToProvider
           
static String consumerAValueToProvider
           
static String consumerDSTypeToProvider
           
static String consumerSubjectIDToProvider
           
static String providerAIDToConsumer
           
static String providerATypeToConsumer
           
static String providerAValueToConsumer
           
static String providerDSTypeToConsumer
           
static String providerSubjectIDToConsumer
           
 
Constructor Summary
JNDIContext(org.eclipse.higgins.idas.api.IContextId contextID)
           
 
Method Summary
 org.eclipse.higgins.idas.api.IDigitalSubject addSubject(org.eclipse.higgins.idas.api.IDigitalSubject copyFrom)
           
 org.eclipse.higgins.idas.api.IDigitalSubject addSubject(URI type, String subjectID)
           
 void applyUpdates()
           
 void close()
           
 Iterator getMetadataSet()
           
 String getSchema()
           
 URI getSearchResultType(SearchResult searchResult)
           
 org.eclipse.higgins.idas.api.IDigitalSubject getSubject(String subjectID)
           
 org.eclipse.higgins.idas.api.IDigitalSubject getSubject(String subjectID, Iterator consumerSelectionList)
           
 Iterator getSubjects(org.eclipse.higgins.idas.api.IFilter filter)
           
 Iterator getSubjects(org.eclipse.higgins.idas.api.IFilter filter, Iterator consumerSelectionList)
           
 boolean isOpen(Object identity)
           
 String open(Object identity)
           
 void removeSubject(String subjectID)
           
 
Methods inherited from class org.eclipse.higgins.idas.spi.BasicContext
addMetadata, addMetadata, addRelationship, buildAttribute, buildAttributeAssertion, buildAuthNAttributesMaterials, buildComplexAttrValue, buildCUIDAssertion, buildFilter, buildMetadataAssertion, buildRelationship, buildSimpleAttrValue, buildTypeAssertion, cancelUpdates, createSimpleValue, exportData, getContextModel, getContextRef, getModel, getRelationships, importData, setSchema, updateNotification, verifySubjectAttributes
 
Methods inherited from class org.eclipse.higgins.idas.spi.BasicMetadataSet
equals, getMetadata, updateNotification
 
Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

consumerSubjectIDToProvider

public static final String consumerSubjectIDToProvider
See Also:
Constant Field Values

providerSubjectIDToConsumer

public static final String providerSubjectIDToConsumer
See Also:
Constant Field Values

consumerDSTypeToProvider

public static final String consumerDSTypeToProvider
See Also:
Constant Field Values

providerDSTypeToConsumer

public static final String providerDSTypeToConsumer
See Also:
Constant Field Values

consumerAIDToProvider

public static final String consumerAIDToProvider
See Also:
Constant Field Values

providerAIDToConsumer

public static final String providerAIDToConsumer
See Also:
Constant Field Values

consumerATypeToProvider

public static final String consumerATypeToProvider
See Also:
Constant Field Values

providerATypeToConsumer

public static final String providerATypeToConsumer
See Also:
Constant Field Values

consumerAValueToProvider

public static final String consumerAValueToProvider
See Also:
Constant Field Values

providerAValueToConsumer

public static final String providerAValueToConsumer
See Also:
Constant Field Values
Constructor Detail

JNDIContext

public JNDIContext(org.eclipse.higgins.idas.api.IContextId contextID)
            throws org.eclipse.higgins.idas.api.IdASException
Method Detail

open

public String open(Object identity)
            throws org.eclipse.higgins.idas.api.IdASException
Throws:
org.eclipse.higgins.idas.api.IdASException

close

public void close()
           throws org.eclipse.higgins.idas.api.IdASException
Throws:
org.eclipse.higgins.idas.api.IdASException

isOpen

public boolean isOpen(Object identity)
               throws org.eclipse.higgins.idas.api.IdASException
Throws:
org.eclipse.higgins.idas.api.IdASException

getSchema

public String getSchema()
                 throws org.eclipse.higgins.idas.api.IdASException
Throws:
org.eclipse.higgins.idas.api.IdASException

getSubject

public org.eclipse.higgins.idas.api.IDigitalSubject getSubject(String subjectID)
                                                        throws org.eclipse.higgins.idas.api.IdASException
Throws:
org.eclipse.higgins.idas.api.IdASException

getSubject

public org.eclipse.higgins.idas.api.IDigitalSubject getSubject(String subjectID,
                                                               Iterator consumerSelectionList)
                                                        throws org.eclipse.higgins.idas.api.IdASException
Throws:
org.eclipse.higgins.idas.api.IdASException

getSubjects

public Iterator getSubjects(org.eclipse.higgins.idas.api.IFilter filter)
                     throws org.eclipse.higgins.idas.api.IdASException
Throws:
org.eclipse.higgins.idas.api.IdASException

getSubjects

public Iterator getSubjects(org.eclipse.higgins.idas.api.IFilter filter,
                            Iterator consumerSelectionList)
                     throws org.eclipse.higgins.idas.api.IdASException
Throws:
org.eclipse.higgins.idas.api.IdASException

removeSubject

public void removeSubject(String subjectID)
                   throws org.eclipse.higgins.idas.api.IdASException
Throws:
org.eclipse.higgins.idas.api.IdASException

getMetadataSet

public Iterator getMetadataSet()
                        throws org.eclipse.higgins.idas.api.IdASException
Throws:
org.eclipse.higgins.idas.api.IdASException

getSearchResultType

public URI getSearchResultType(SearchResult searchResult)
                        throws org.eclipse.higgins.idas.api.IdASException
Throws:
org.eclipse.higgins.idas.api.IdASException

addSubject

public org.eclipse.higgins.idas.api.IDigitalSubject addSubject(URI type,
                                                               String subjectID)
                                                        throws org.eclipse.higgins.idas.api.IdASException
Throws:
org.eclipse.higgins.idas.api.IdASException

addSubject

public org.eclipse.higgins.idas.api.IDigitalSubject addSubject(org.eclipse.higgins.idas.api.IDigitalSubject copyFrom)
                                                        throws org.eclipse.higgins.idas.api.IdASException,
                                                               org.eclipse.higgins.idas.api.SubjectExistsException
Throws:
org.eclipse.higgins.idas.api.IdASException
org.eclipse.higgins.idas.api.SubjectExistsException

applyUpdates

public void applyUpdates()
                  throws org.eclipse.higgins.idas.api.IdASException
Throws:
org.eclipse.higgins.idas.api.IdASException