Skip to content

Instantly share code, notes, and snippets.

@robbypelssers
Created March 26, 2015 14:55
Show Gist options
  • Save robbypelssers/74d1d9da4a7986ed928c to your computer and use it in GitHub Desktop.
Save robbypelssers/74d1d9da4a7986ed928c to your computer and use it in GitHub Desktop.
helloworldservice - bindings.xml (version with fixes for collisions)
<jaxb:bindings version="2.1" xmlns:jaxb="http://java.sun.com/xml/ns/jaxb"
xmlns:xjc="http://java.sun.com/xml/ns/jaxb/xjc" xmlns:xsd="http://www.w3.org/2001/XMLSchema">
<jaxb:globalBindings generateElementProperty="false">
<jaxb:javaType name="java.util.Date" xmlType="xsd:dateTime"
parseMethod="org.apache.cxf.xjc.runtime.DataTypeAdapter.parseDateTime"
printMethod="org.apache.cxf.xjc.runtime.DataTypeAdapter.printDateTime" />
<jaxb:javaType name="java.util.Date" xmlType="xsd:date"
parseMethod="org.apache.cxf.xjc.runtime.DataTypeAdapter.parseDateTime"
printMethod="org.apache.cxf.xjc.runtime.DataTypeAdapter.printDateTime" />
<jaxb:javaType name="java.util.Date" xmlType="xsd:time"
parseMethod="org.apache.cxf.xjc.runtime.DataTypeAdapter.parseTime"
printMethod="org.apache.cxf.xjc.runtime.DataTypeAdapter.printTime" />
</jaxb:globalBindings>
<jaxb:bindings schemaLocation="xsd/helloworld.xsd">
<jaxb:bindings
node="//xsd:complexType[@name='HelloWorldRequestType']/xsd:sequence/xsd:element[@name='firstName']">
<jaxb:property name="firstName1" />
</jaxb:bindings>
<jaxb:bindings
node="//xsd:complexType[@name='HelloWorldRequestType']/xsd:sequence/xsd:element[@name='first_name']">
<jaxb:property name="firstName2" />
</jaxb:bindings>
<jaxb:bindings node="//xsd:complexType[@name='reasonType']">
<jaxb:class name="ReasonType1" />
</jaxb:bindings>
<jaxb:bindings node="//xsd:complexType[@name='ReasonType']">
<jaxb:class name="ReasonType2" />
</jaxb:bindings>
<jaxb:bindings node="xsd:element[@name='unused']">
<jaxb:factoryMethod name="String"/>
</jaxb:bindings>
<jaxb:bindings node="xsd:element[@name='Unused']">
<jaxb:factoryMethod name="Integer"/>
</jaxb:bindings>
</jaxb:bindings>
</jaxb:bindings>
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment