org.eclipse.higgins.idas.udi
Class UDIResolver

java.lang.Object
  extended byorg.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)
           
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, IAuthnNMaterialsProxy authnMaterialsProxy)
          Resolve an IAttributeUDI to an IAttribute by retrieving the IAttributeUDIMetadata
 org.eclipse.higgins.idas.api.IContext resolve(IContextUDI contextUDI)
          Resolve an IContextUDI to an IContext by retrieving the IContextUDIMetadata
 org.eclipse.higgins.idas.api.IEntity resolve(IEntityUDI entityUDI, IAuthnNMaterialsProxy authnMaterialsProxy)
          Resolve an IEntityUDI to an IEntity by retrieving the IEntityUDIMetadata
 
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)
               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,
                                                    IAuthnNMaterialsProxy authnMaterialsProxy)
                                             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,
                                                       IAuthnNMaterialsProxy authnMaterialsProxy)
                                                throws org.eclipse.higgins.idas.api.IdASException
Resolve an IAttributeUDI to an IAttribute by retrieving the IAttributeUDIMetadata

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

join

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