Streamline aegis configuration
------------------------------

                 Key: CXF-1025
                 URL: https://issues.apache.org/jira/browse/CXF-1025
             Project: CXF
          Issue Type: Improvement
          Components: Aegis Databinding
    Affects Versions: 2.0.1
            Reporter: benson margulies


Consider the Spring configuration for an Aegis environment shows below. To 
change the default value of minOccurs, one has to inject an alternative 
DefaultTypeMappingRegistry, which one must carefully construct with a 
constructor argument of 'true'. 

I propose the following: 

a) Demand that all possible type mapping registries in Aegis accept the 
existing Configuration class (or a subclass, of course).
b) add a configuration property to the AegisDatabinding that is in turn 
provided to the data binding, particularly to the default one when configured.

This would permit a much simpler bit of XML to have the desired effect of 
setting the defaults.

<bean id="AegisDatabindingBean" 
class="org.apache.cxf.aegis.databinding.AegisDatabinding"  >
        <property name="typeMappingRegistry">
                <bean 
class="org.apache.cxf.aegis.type.DefaultTypeMappingRegistry">
                    <constructor-arg index="0" value="true"/>
                        <property name="configuration">
                                <bean 
class="org.apache.cxf.aegis.type.Configuration">
                                        <property name="defaultMinOccurs" 
value="50"/>
                                </bean>
                        </property>
                </bean>
        </property>
</bean>

-- 
This message is automatically generated by JIRA.
-
You can reply to this email to add a comment to the issue online.

Reply via email to