Dynamic Custom Mappings

Custom mapping scripts can be added to a global mapping service instance. Define a org.openehealth.ipf.commons.spring.map.config.CustomMappings bean in a custom spring application context file which references one or more mapping scripts that shall be picked up.

<bean id="customMapping1"
      class="org.openehealth.ipf.commons.spring.map.config.CustomMappings">
    <property name="mappingResources">
        <list>
            <value>classpath:config1.map</value>
            <value>classpath:config2.map</value>
        </list>
    </property>
</bean>

<bean id="customMapping2"
      class="org.openehealth.ipf.commons.spring.map.config.CustomMappings">
    <property name="mappingResource" value="classpath:config3.map" />
</bean>


These mapping definitions will be picked up by the CustomMappingsConfigurer and automatically added to the shared MappingService.