WebSphere Commerce EnterpriseWebSphere Commerce Professional

dynamicIds

The com.ibm.commerce.telesales.dynamicIds extension point is used to declare identifiers that will be dynamically resolved at runtime.

Identifier:

com.ibm.commerce.telesales.dynamicIds

Description:

The com.ibm.commerce.telesales.dynamicIds extension point is used to declare identifiers that will be dynamically resolved at runtime.

Configuration Markup:

<!ELEMENT extension ( dynamicId+)>

<!ATTLIST extension

point CDATA #REQUIRED

id CDATA #IMPLIED

name CDATA #IMPLIED>

  • point - The fully qualified identifier of the target extension point.
  • id - An optional identifier for the target extension point.
  • name - An optional name for the extension instance.

<!ELEMENT dynamicId EMPTY>

<!ATTLIST dynamicId

id CDATA #REQUIRED

resolverId CDATA #REQUIRED>

This element is used to register dynamic extension identifiers. Many of the Sales Center extension points allow for the use of dynamic identifiers that will be resolved dynamically at runtime.

  • id - The dynamic identifier.
  • resolverId - An ID of an extension to the com.ibm.commerce.telesales.dynamicIdResolvers extension point. The registered resolver will be used to resolve this dynamic ID.

Examples:


 <extension point=
 "com.ibm.commerce.telesales.dynamicIds"
 >
   
 <dynamicId
      id=
 "customerNameCompositeDefinition"
 
      resolverId=
 "com.ibm.commerce.telesales.ui.localeSensitiveIdResolver"
 />
   
 <dynamicId
      id=
 "customerAddressCompositeDefinition"
 
      resolverId=
 "com.ibm.commerce.telesales.ui.localeSensitiveIdResolver"
 />
   
 <dynamicId
      id=
 "customerIdentityCompositeDefinition"
 
      resolverId=
 "com.ibm.commerce.telesales.ui.storeTypeSensitiveIdResolver"
 />
 </extension>

API Information:

Dynamic IDs are resolved by

com.ibm.commerce.telesales.platform.configurator.IdResolver

.

Supplied Implementation:

Many of the extension declarations defined for the Multi-Channel Sales Center make use of dynamic ID's.