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

java.lang.Object
  extended byorg.eclipse.higgins.idas.spi.BasicAttributeSet
      extended byorg.eclipse.higgins.idas.spi.BasicContext
          extended byorg.eclipse.higgins.idas.cp.jndi.JNDIContext
All Implemented Interfaces:
org.eclipse.higgins.idas.spi.IAttributeContainer, org.eclipse.higgins.idas.api.IContext, org.eclipse.higgins.idas.spi.IEntityContainer, org.eclipse.higgins.idas.api.IHasAttributes

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 consumerEntityIDToProvider
           
static String consumerEntityTypeToProvider
           
static String providerAIDToConsumer
           
static String providerATypeToConsumer
           
static String providerAValueToConsumer
           
static String providerEntityIDToConsumer
           
static String providerEntityTypeToConsumer
           
 
Constructor Summary
JNDIContext(org.eclipse.higgins.idas.api.IContextId contextID)
           
 
Method Summary
 org.eclipse.higgins.idas.api.IEntity addEntity(org.eclipse.higgins.idas.api.IEntity copyFrom)
           
 org.eclipse.higgins.idas.api.IEntity addEntity(URI type, String entityID)
           
 void applyUpdates()
           
 void close()
           
 String getAuthEntityID()
           
 URI getContextID()
           
 org.eclipse.higgins.idas.api.model.IContextModel getContextModel()
           
 Iterator getEntities(org.eclipse.higgins.idas.api.IFilter filter)
           
 Iterator getEntities(org.eclipse.higgins.idas.api.IFilter filter, Iterator consumerSelectionList)
           
 org.eclipse.higgins.idas.api.IEntity getEntity(String entityID)
           
 org.eclipse.higgins.idas.api.IEntity getEntity(String entityID, Iterator consumerSelectionList)
           
 String getSchema()
           
 URI getSearchResultType(SearchResult searchResult)
           
 boolean isOpen(Object identity)
           
 String open(Object identity)
           
 String open(Object identity, org.eclipse.higgins.idas.api.IExtension[] extensions)
           
 void removeEntity(String entityID)
           
 void reopen()
           
 
Methods inherited from class org.eclipse.higgins.idas.spi.BasicContext
addUnnotifiedEntity, buildAttribute, buildAttributeAssertion, buildAuthNAttributesMaterials, buildComplexAttrValue, buildEntityIDAssertion, buildEntityTypeAssertion, buildFilter, buildSimpleAttrValue, cancelUpdates, createSimpleValue, exportData, getEntities, importData, isSimpleType, removeUnnotifiedEntity, setComponentSetting, setComponentSetting, setOpen, setSchema, updateNotification, verifyEntityAttributes
 
Methods inherited from class org.eclipse.higgins.idas.spi.BasicAttributeSet
addAttribute, addAttribute, addUnnotifiedAttribute, addUnnotifiedAttribute, equals, getAttribute, getAttributes, getSingleValuedAttribute, removeAttribute, removeAttributeValue, removeAttributeValue, removeUnnotifiedAttribute, updateNotification
 
Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 
Methods inherited from interface org.eclipse.higgins.idas.api.IHasAttributes
addAttribute, addAttribute, equals, getAttribute, getAttributes, getSingleValuedAttribute, removeAttribute, removeAttributeValue, removeAttributeValue
 
Methods inherited from interface org.eclipse.higgins.idas.spi.IAttributeContainer
updateNotification
 

Field Detail

consumerEntityIDToProvider

public static final String consumerEntityIDToProvider
See Also:
Constant Field Values

providerEntityIDToConsumer

public static final String providerEntityIDToConsumer
See Also:
Constant Field Values

consumerEntityTypeToProvider

public static final String consumerEntityTypeToProvider
See Also:
Constant Field Values

providerEntityTypeToConsumer

public static final String providerEntityTypeToConsumer
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,
                   org.eclipse.higgins.idas.api.IExtension[] extensions)
            throws org.eclipse.higgins.idas.api.IdASException
Throws:
org.eclipse.higgins.idas.api.IdASException

open

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

reopen

public void reopen()
            throws org.eclipse.higgins.idas.api.IdASException,
                   org.eclipse.higgins.idas.api.AuthenticationException
Throws:
org.eclipse.higgins.idas.api.IdASException
org.eclipse.higgins.idas.api.AuthenticationException

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

getAuthEntityID

public String getAuthEntityID()

getSchema

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

getEntity

public org.eclipse.higgins.idas.api.IEntity getEntity(String entityID)
                                               throws org.eclipse.higgins.idas.api.IdASException
Throws:
org.eclipse.higgins.idas.api.IdASException

getEntity

public org.eclipse.higgins.idas.api.IEntity getEntity(String entityID,
                                                      Iterator consumerSelectionList)
                                               throws org.eclipse.higgins.idas.api.IdASException
Throws:
org.eclipse.higgins.idas.api.IdASException

getEntities

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

getEntities

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

removeEntity

public void removeEntity(String entityID)
                  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

addEntity

public org.eclipse.higgins.idas.api.IEntity addEntity(URI type,
                                                      String entityID)
                                               throws org.eclipse.higgins.idas.api.IdASException
Throws:
org.eclipse.higgins.idas.api.IdASException

addEntity

public org.eclipse.higgins.idas.api.IEntity addEntity(org.eclipse.higgins.idas.api.IEntity copyFrom)
                                               throws org.eclipse.higgins.idas.api.IdASException,
                                                      org.eclipse.higgins.idas.api.EntityExistsException
Throws:
org.eclipse.higgins.idas.api.IdASException
org.eclipse.higgins.idas.api.EntityExistsException

applyUpdates

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

getContextModel

public org.eclipse.higgins.idas.api.model.IContextModel getContextModel()

getContextID

public URI getContextID()
                 throws org.eclipse.higgins.idas.api.IdASException
Throws:
org.eclipse.higgins.idas.api.IdASException