org.eclipse.higgins.idas.udi
Class UDIResolver

java.lang.Object
  extended by org.eclipse.higgins.idas.udi.UDIResolver
All Implemented Interfaces:
org.eclipse.higgins.configuration.api.IConfigurableComponent, org.eclipse.higgins.configuration.api.IConfigurableComponentFactory

public class UDIResolver
extends Object
implements org.eclipse.higgins.configuration.api.IConfigurableComponent, org.eclipse.higgins.configuration.api.IConfigurableComponentFactory


Constructor Summary
UDIResolver()
           
 
Method Summary
 void configure(Map mapGlobalSettings, String strComponentName, Map mapComponentSettings, org.eclipse.higgins.configuration.api.ISettingDescriptor componentDescriptor, org.eclipse.higgins.configuration.api.ISettingDescriptor globalDescriptor)
           
 org.eclipse.higgins.configuration.api.ISettingDescriptor getComponentDescriptor()
           
static UDIResolver getInstance()
           
 org.eclipse.higgins.configuration.api.IConfigurableComponent getNewInstance()
           
 org.eclipse.higgins.configuration.api.IConfigurableComponent getSingletonInstance()
           
 List getUdiFactoryList()
           
static String join(Object[] array, String delimiter)
           
 IAttributeUDI parseAttributeUDI(String attributeUDIStr)
          Parse a string into an IAttributeUDI by trying all registered IUDIFactorys until one succeeds.
 IContextUDI parseContextUDI(String contextUDIStr)
          Parse a string into an IContextUDI by trying all registered IUDIFactorys until one succeeds.
 IEntityUDI parseEntityUDI(String entityUDIStr)
          Parse a string into an IEntityUDI by trying all registered IUDIFactorys until one succeeds.
 org.eclipse.higgins.idas.api.IAttribute resolve(IAttributeUDI attributeUDI, IAuthNMaterialsCallback authnMaterialsCallback)
          Resolve an IAttributeUDI to an IAttribute by retrieving the IAttributeUDIMetadata
 org.eclipse.higgins.idas.api.IAttribute resolve(IAttributeUDIMetadata attributeUDIMetadata, IAuthNMaterialsCallback authnMaterialsProxy)
          With the IAttributeUDIMetadata, we have everything we need to instantiate the IContext, the IEntity, and the IAttribute.
 org.eclipse.higgins.idas.api.IContext resolve(IContextUDI contextUDI)
          Resolve an IContextUDI to an IContext by retrieving the IContextUDIMetadata
 org.eclipse.higgins.idas.api.IContext resolve(IContextUDIMetadata contextUDIMetadata)
          With the IContextUDIMetadata, we have everything we need to instantiate the IContext.
 org.eclipse.higgins.idas.api.IEntity resolve(IEntityUDI entityUDI, IAuthNMaterialsCallback authnMaterialsCallback)
          Resolve an IEntityUDI to an IEntity by retrieving the IEntityUDIMetadata
 org.eclipse.higgins.idas.api.IEntity resolve(IEntityUDIMetadata entityUDIMetadata, IAuthNMaterialsCallback authnMaterialsCallback)
          With the IEntityUDIMetadata, we have everything we need to instantiate the IContext and the IEntity.
 
Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

UDIResolver

public UDIResolver()
Method Detail

getInstance

public static UDIResolver getInstance()

getNewInstance

public org.eclipse.higgins.configuration.api.IConfigurableComponent getNewInstance()
Specified by:
getNewInstance in interface org.eclipse.higgins.configuration.api.IConfigurableComponentFactory

getSingletonInstance

public org.eclipse.higgins.configuration.api.IConfigurableComponent getSingletonInstance()
Specified by:
getSingletonInstance in interface org.eclipse.higgins.configuration.api.IConfigurableComponentFactory

configure

public void configure(Map mapGlobalSettings,
                      String strComponentName,
                      Map mapComponentSettings,
                      org.eclipse.higgins.configuration.api.ISettingDescriptor componentDescriptor,
                      org.eclipse.higgins.configuration.api.ISettingDescriptor globalDescriptor)
               throws Exception
Specified by:
configure in interface org.eclipse.higgins.configuration.api.IConfigurableComponent
Throws:
Exception

getUdiFactoryList

public List getUdiFactoryList()

parseContextUDI

public IContextUDI parseContextUDI(String contextUDIStr)
                            throws org.eclipse.higgins.idas.api.IdASException
Parse a string into an IContextUDI by trying all registered IUDIFactorys until one succeeds.

Throws:
org.eclipse.higgins.idas.api.IdASException

parseEntityUDI

public IEntityUDI parseEntityUDI(String entityUDIStr)
                          throws org.eclipse.higgins.idas.api.IdASException
Parse a string into an IEntityUDI by trying all registered IUDIFactorys until one succeeds.

Throws:
org.eclipse.higgins.idas.api.IdASException

parseAttributeUDI

public IAttributeUDI parseAttributeUDI(String attributeUDIStr)
                                throws org.eclipse.higgins.idas.api.IdASException
Parse a string into an IAttributeUDI by trying all registered IUDIFactorys until one succeeds.

Throws:
org.eclipse.higgins.idas.api.IdASException

resolve

public org.eclipse.higgins.idas.api.IContext resolve(IContextUDI contextUDI)
                                              throws org.eclipse.higgins.idas.api.IdASException
Resolve an IContextUDI to an IContext by retrieving the IContextUDIMetadata

Throws:
org.eclipse.higgins.idas.api.IdASException

resolve

public org.eclipse.higgins.idas.api.IEntity resolve(IEntityUDI entityUDI,
                                                    IAuthNMaterialsCallback authnMaterialsCallback)
                                             throws org.eclipse.higgins.idas.api.IdASException
Resolve an IEntityUDI to an IEntity by retrieving the IEntityUDIMetadata

Throws:
org.eclipse.higgins.idas.api.IdASException

resolve

public org.eclipse.higgins.idas.api.IAttribute resolve(IAttributeUDI attributeUDI,
                                                       IAuthNMaterialsCallback authnMaterialsCallback)
                                                throws org.eclipse.higgins.idas.api.IdASException
Resolve an IAttributeUDI to an IAttribute by retrieving the IAttributeUDIMetadata

Throws:
org.eclipse.higgins.idas.api.IdASException

resolve

public org.eclipse.higgins.idas.api.IContext resolve(IContextUDIMetadata contextUDIMetadata)
                                              throws org.eclipse.higgins.idas.api.IdASException
With the IContextUDIMetadata, we have everything we need to instantiate the IContext.

Throws:
org.eclipse.higgins.idas.api.IdASException

resolve

public org.eclipse.higgins.idas.api.IEntity resolve(IEntityUDIMetadata entityUDIMetadata,
                                                    IAuthNMaterialsCallback authnMaterialsCallback)
                                             throws org.eclipse.higgins.idas.api.IdASException
With the IEntityUDIMetadata, we have everything we need to instantiate the IContext and the IEntity.

Throws:
org.eclipse.higgins.idas.api.IdASException

resolve

public org.eclipse.higgins.idas.api.IAttribute resolve(IAttributeUDIMetadata attributeUDIMetadata,
                                                       IAuthNMaterialsCallback authnMaterialsProxy)
                                                throws org.eclipse.higgins.idas.api.IdASException
With the IAttributeUDIMetadata, we have everything we need to instantiate the IContext, the IEntity, and the IAttribute.

Throws:
org.eclipse.higgins.idas.api.IdASException

join

public static String join(Object[] array,
                          String delimiter)

getComponentDescriptor

public org.eclipse.higgins.configuration.api.ISettingDescriptor getComponentDescriptor()
Specified by:
getComponentDescriptor in interface org.eclipse.higgins.configuration.api.IConfigurableComponent