TypeCreationOptions ignored
---------------------------

                 Key: CXF-1628
                 URL: https://issues.apache.org/jira/browse/CXF-1628
             Project: CXF
          Issue Type: Bug
          Components: Aegis Databinding
    Affects Versions: 2.1
         Environment: java 6 update 6 + tomcat 6.0.16
            Reporter: Bruno Braga


I believe that the aegis is with a bug.

The new settings using TypeCreationOptions  are not working (or I did wrong 
settings and didn't show any error).

--------------------------
        <bean id="aegisBean" 
class="org.apache.cxf.aegis.databinding.AegisDatabinding">
                <property name="configuration">
                        <bean 
class="org.apache.cxf.aegis.type.TypeCreationOptions">
                        <property name="defaultMinOccurs" value="1"/>
                        <property name="defaultNillable" value="false"/>
                        </bean>
                </property>
        </bean>
           
        <bean id="jaxws-and-aegis-service-factory"
            class="org.apache.cxf.jaxws.support.JaxWsServiceFactoryBean"
            scope="prototype">
            <property name="dataBinding" ref="aegisBean"/>
        </bean>
       
        <bean id="segurancaService" class="xxxxx.SegurancaService">
                <constructor-arg><ref 
bean="fachadaSeguranca"/></constructor-arg>  
        </bean>
       

        <jaxws:endpoint id="endpointSegurancaService" 
implementor="#segurancaService" address="/SegurancaService">
                <jaxws:serviceFactory>
                        <ref bean='jaxws-and-aegis-service-factory' />
                </jaxws:serviceFactory>
            <jaxws:inInterceptors>
              <bean class="org.apache.cxf.binding.soap.saaj.SAAJInInterceptor" 
/>
              <bean class="org.apache.cxf.ws.security.wss4j.WSS4JInInterceptor">
                <constructor-arg>
                  <map>
                    <entry key="action" value="UsernameToken Timestamp" />
                    <entry key="passwordType" value="PasswordDigest" />
                    <entry key="passwordCallbackClass" 
value="xxxxx.wssecurity.PWCallback" />
                  </map>
                </constructor-arg>
              </bean>
              <bean class="xxxxx.wssecurity.UsernameTokenInterceptor" />
            </jaxws:inInterceptors>
        </jaxws:endpoint>

--------------------------

My wsdl is being generated thus:

<xsd:sequence>
<xsd:element minOccurs="0" name="idSistema" type="xsd:int"/>
<xsd:element minOccurs="0" name="idModulo" type="xsd:int"/>
</xsd:sequence>

It's wrong.
minOccurs should be 1.

TypeCreationOptions had no effect. 


-- 
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