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

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

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(org.eclipse.higgins.idas.api.IAuthNMaterials identity)
           
 String open(org.eclipse.higgins.idas.api.IAuthNMaterials 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
Throws:
org.eclipse.higgins.idas.api.IdASException
Method Detail

open

public String open(org.eclipse.higgins.idas.api.IAuthNMaterials identity,
                   org.eclipse.higgins.idas.api.IExtension[] extensions)
            throws org.eclipse.higgins.idas.api.IdASException
Specified by:
open in interface org.eclipse.higgins.idas.api.IContext
Overrides:
open in class org.eclipse.higgins.idas.spi.BasicContext
Throws:
org.eclipse.higgins.idas.api.IdASException

open

public String open(org.eclipse.higgins.idas.api.IAuthNMaterials identity)
            throws org.eclipse.higgins.idas.api.IdASException
Specified by:
open in interface org.eclipse.higgins.idas.api.IContext
Overrides:
open in class org.eclipse.higgins.idas.spi.BasicContext
Throws:
org.eclipse.higgins.idas.api.IdASException

reopen

public void reopen()
            throws org.eclipse.higgins.idas.api.IdASException,
                   org.eclipse.higgins.idas.api.AuthenticationException
Specified by:
reopen in interface org.eclipse.higgins.idas.api.IContext
Overrides:
reopen in class org.eclipse.higgins.idas.spi.BasicContext
Throws:
org.eclipse.higgins.idas.api.IdASException
org.eclipse.higgins.idas.api.AuthenticationException

close

public void close()
           throws org.eclipse.higgins.idas.api.IdASException
Specified by:
close in interface org.eclipse.higgins.idas.api.IContext
Overrides:
close in class org.eclipse.higgins.idas.spi.BasicContext
Throws:
org.eclipse.higgins.idas.api.IdASException

isOpen

public boolean isOpen(Object identity)
               throws org.eclipse.higgins.idas.api.IdASException
Specified by:
isOpen in interface org.eclipse.higgins.idas.api.IContext
Overrides:
isOpen in class org.eclipse.higgins.idas.spi.BasicContext
Throws:
org.eclipse.higgins.idas.api.IdASException

getAuthEntityID

public String getAuthEntityID()

getSchema

public String getSchema()
                 throws org.eclipse.higgins.idas.api.IdASException
Specified by:
getSchema in interface org.eclipse.higgins.idas.api.IContext
Overrides:
getSchema in class org.eclipse.higgins.idas.spi.BasicContext
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
Specified by:
getEntity in interface org.eclipse.higgins.idas.api.IContext
Overrides:
getEntity in class org.eclipse.higgins.idas.spi.BasicContext
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
Specified by:
getEntity in interface org.eclipse.higgins.idas.api.IContext
Overrides:
getEntity in class org.eclipse.higgins.idas.spi.BasicContext
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
Specified by:
getEntities in interface org.eclipse.higgins.idas.api.IContext
Overrides:
getEntities in class org.eclipse.higgins.idas.spi.BasicContext
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
Specified by:
getEntities in interface org.eclipse.higgins.idas.api.IContext
Overrides:
getEntities in class org.eclipse.higgins.idas.spi.BasicContext
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
Specified by:
addEntity in interface org.eclipse.higgins.idas.api.IContext
Overrides:
addEntity in class org.eclipse.higgins.idas.spi.BasicContext
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
Specified by:
addEntity in interface org.eclipse.higgins.idas.api.IContext
Overrides:
addEntity in class org.eclipse.higgins.idas.spi.BasicContext
Throws:
org.eclipse.higgins.idas.api.IdASException
org.eclipse.higgins.idas.api.EntityExistsException

applyUpdates

public void applyUpdates()
                  throws org.eclipse.higgins.idas.api.IdASException
Specified by:
applyUpdates in interface org.eclipse.higgins.idas.api.IContext
Overrides:
applyUpdates in class org.eclipse.higgins.idas.spi.BasicContext
Throws:
org.eclipse.higgins.idas.api.IdASException

getContextModel

public org.eclipse.higgins.idas.api.model.IContextModel getContextModel()
Specified by:
getContextModel in interface org.eclipse.higgins.idas.api.IContext
Overrides:
getContextModel in class org.eclipse.higgins.idas.spi.BasicContext

getContextID

public URI getContextID()
                 throws org.eclipse.higgins.idas.api.IdASException
Specified by:
getContextID in interface org.eclipse.higgins.idas.api.IContext
Overrides:
getContextID in class org.eclipse.higgins.idas.spi.BasicContext
Throws:
org.eclipse.higgins.idas.api.IdASException