

dynamicIdResolvers
The com.ibm.commerce.telesales.dynamicIdResolvers
extension
point is used to declare dynamic ID resolvers. Dynamic ID resolvers are responsible
for resolving a dynamic ID into a valid extension ID.
Identifier:
com.ibm.commerce.telesales.dynamicIdResolvers
Description:
The com.ibm.commerce.telesales.dynamicIdResolvers
extension
point is used to declare dynamic ID resolvers. Dynamic ID resolvers are responsible
for resolving a dynamic ID into a valid extension ID.
Configuration Markup:
<!ELEMENT extension ( dynamicIdResolver+)>
<!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 dynamicIdResolver ( property*)>
<!ATTLIST dynamicIdResolver
id CDATA #REQUIRED
class CDATA #REQUIRED>
This element is used to register dynamic identifier
resolvers. Dynamic identifiers can be registered using the com.ibm.commerce.telesales.dynamicIds
extension
point.
- id - Unique identifier for this dynamic identifier resolver.
- class - The resolver class must have a default (no-argument) constructor,
and must implement interface
com.ibm.commerce.telesales.platform.configurator.IDynamicIdResolver
.
<!ELEMENT property ( value*)>
<!ATTLIST property
name CDATA #REQUIRED
value CDATA #IMPLIED>
This element is used to describe a dynamic identifier resolver property. The property will be passed to the resolver during its initialization.
- name - The name of the property.
- value - The property value. Use this attribute if the property has a single value.
<!ELEMENT value (#PCDATA)>
Value element. Use this element to provide a property value. This element can be used if the property represents a list.
Examples:
<extension point=
"com.ibm.commerce.telesales.dynamicIdResolvers"
>
<dynamicIdResolver
id=
"storeTypeSensitiveIdResolver"
class=
"com.ibm.commerce.telesales.ui.resolvers.StoreTypeSensitiveIdResolver"
/>
<dynamicIdResolver
id=
"localeSensitiveIdResolver"
class=
"com.ibm.commerce.telesales.ui.resolvers.LocaleSensitiveIdResolver"
/>
</extension>
API Information:
Dynamic IDs are resolved by
com.ibm.commerce.telesales.platform.configurator.IdResolver
.
Supplied Implementation:
A locale sensitive and a store sensitive dynamic ID resolver are declared in the
com.ibm.commerce.telesales.ui
plug-in.