File tree Expand file tree Collapse file tree
src/main/java/org/opentripplanner/ojp/util Expand file tree Collapse file tree Original file line number Diff line number Diff line change 11release :
22 git checkout main
33 git pull
4- mvn release:clean release:prepare release:perform -Dgoals=deploy release:clean
4+ mvn release:clean release:prepare release:perform -Dgoals=deploy release:clean
5+
6+ pr :
7+ xdg-open " https://github.com/opentripplanner/ojp-java-model/compare/main...` git rev-parse --abbrev-ref HEAD` "
Original file line number Diff line number Diff line change 1111 <xjc:javaType name="java.time.LocalTime" xmlType="xs:time" adapter="org.opentripplanner.ojp.util.LocalTimeISO8601XmlAdapter" />
1212 <xjc:javaType name="java.time.LocalDateTime" xmlType="xs:date" adapter="org.opentripplanner.ojp.util.LocalDateXmlAdapter" />
1313 <xjc:javaType name="java.time.Duration" xmlType="xs:duration" adapter="org.opentripplanner.ojp.util.DurationXmlAdapter" />
14+ <xjc:javaType name="java.lang.Integer" xmlType="xs:integer" adapter="org.opentripplanner.ojp.util.IntegerXmlAdapter"/>
1415 <xjc:javaType name="java.lang.Double" xmlType="xs:decimal" adapter="org.opentripplanner.ojp.util.DoubleXmlAdapter" />
1516 </jxb:globalBindings>
1617 </jxb:bindings>
Original file line number Diff line number Diff line change 1+ package org .opentripplanner .ojp .util ;
2+
3+ import jakarta .xml .bind .annotation .adapters .XmlAdapter ;
4+
5+ /**
6+ * {@code XmlAdapter} mapping xs:integer to Java Integer
7+ *
8+ * @see jakarta.xml.bind.annotation.adapters.XmlAdapter
9+ */
10+ public class IntegerXmlAdapter extends XmlAdapter <String , Integer > {
11+ @ Override
12+ public Integer unmarshal (String stringValue ) {
13+ return stringValue != null ? Integer .parseInt (stringValue ) : null ;
14+ }
15+
16+ @ Override
17+ public String marshal (Integer value ) {
18+ return value != null ? value .toString () : null ;
19+ }
20+ }
You can’t perform that action at this time.
0 commit comments