Fix ordering issue in converter

This commit is contained in:
jamesagnew 2020-02-16 20:56:25 -05:00
parent c27baa29bc
commit cbf86bb26c
2 changed files with 54 additions and 36 deletions

View File

@ -1822,24 +1822,24 @@ public class VersionConvertor_10_30 {
return convertId((org.hl7.fhir.dstu2.model.IdType) src); return convertId((org.hl7.fhir.dstu2.model.IdType) src);
if (src instanceof org.hl7.fhir.dstu2.model.InstantType) if (src instanceof org.hl7.fhir.dstu2.model.InstantType)
return convertInstant((org.hl7.fhir.dstu2.model.InstantType) src); return convertInstant((org.hl7.fhir.dstu2.model.InstantType) src);
if (src instanceof org.hl7.fhir.dstu2.model.PositiveIntType)
return convertPositiveInt((org.hl7.fhir.dstu2.model.PositiveIntType) src);
if (src instanceof org.hl7.fhir.dstu2.model.UnsignedIntType)
return convertUnsignedInt((org.hl7.fhir.dstu2.model.UnsignedIntType) src);
if (src instanceof org.hl7.fhir.dstu2.model.IntegerType) if (src instanceof org.hl7.fhir.dstu2.model.IntegerType)
return convertInteger((org.hl7.fhir.dstu2.model.IntegerType) src); return convertInteger((org.hl7.fhir.dstu2.model.IntegerType) src);
if (src instanceof org.hl7.fhir.dstu2.model.MarkdownType) if (src instanceof org.hl7.fhir.dstu2.model.MarkdownType)
return convertMarkdown((org.hl7.fhir.dstu2.model.MarkdownType) src); return convertMarkdown((org.hl7.fhir.dstu2.model.MarkdownType) src);
if (src instanceof org.hl7.fhir.dstu2.model.OidType) if (src instanceof org.hl7.fhir.dstu2.model.OidType)
return convertOid((org.hl7.fhir.dstu2.model.OidType) src); return convertOid((org.hl7.fhir.dstu2.model.OidType) src);
if (src instanceof org.hl7.fhir.dstu2.model.PositiveIntType)
return convertPositiveInt((org.hl7.fhir.dstu2.model.PositiveIntType) src);
if (src instanceof org.hl7.fhir.dstu2.model.StringType) if (src instanceof org.hl7.fhir.dstu2.model.StringType)
return convertString((org.hl7.fhir.dstu2.model.StringType) src); return convertString((org.hl7.fhir.dstu2.model.StringType) src);
if (src instanceof org.hl7.fhir.dstu2.model.TimeType) if (src instanceof org.hl7.fhir.dstu2.model.TimeType)
return convertTime((org.hl7.fhir.dstu2.model.TimeType) src); return convertTime((org.hl7.fhir.dstu2.model.TimeType) src);
if (src instanceof org.hl7.fhir.dstu2.model.UnsignedIntType)
return convertUnsignedInt((org.hl7.fhir.dstu2.model.UnsignedIntType) src);
if (src instanceof org.hl7.fhir.dstu2.model.UriType)
return convertUri((org.hl7.fhir.dstu2.model.UriType) src);
if (src instanceof org.hl7.fhir.dstu2.model.UuidType) if (src instanceof org.hl7.fhir.dstu2.model.UuidType)
return convertUuid((org.hl7.fhir.dstu2.model.UuidType) src); return convertUuid((org.hl7.fhir.dstu2.model.UuidType) src);
if (src instanceof org.hl7.fhir.dstu2.model.UriType)
return convertUri((org.hl7.fhir.dstu2.model.UriType) src);
if (src instanceof org.hl7.fhir.dstu2.model.Extension) if (src instanceof org.hl7.fhir.dstu2.model.Extension)
return convertExtension((org.hl7.fhir.dstu2.model.Extension) src); return convertExtension((org.hl7.fhir.dstu2.model.Extension) src);
if (src instanceof org.hl7.fhir.dstu2.model.Narrative) if (src instanceof org.hl7.fhir.dstu2.model.Narrative)
@ -1856,6 +1856,18 @@ public class VersionConvertor_10_30 {
return convertIdentifier((org.hl7.fhir.dstu2.model.Identifier) src); return convertIdentifier((org.hl7.fhir.dstu2.model.Identifier) src);
if (src instanceof org.hl7.fhir.dstu2.model.Period) if (src instanceof org.hl7.fhir.dstu2.model.Period)
return convertPeriod((org.hl7.fhir.dstu2.model.Period) src); return convertPeriod((org.hl7.fhir.dstu2.model.Period) src);
if (src instanceof org.hl7.fhir.dstu2.model.Age)
return convertAge((org.hl7.fhir.dstu2.model.Age) src);
if (src instanceof org.hl7.fhir.dstu2.model.Count)
return convertCount((org.hl7.fhir.dstu2.model.Count) src);
if (src instanceof org.hl7.fhir.dstu2.model.Distance)
return convertDistance((org.hl7.fhir.dstu2.model.Distance) src);
if (src instanceof org.hl7.fhir.dstu2.model.Duration)
return convertDuration((org.hl7.fhir.dstu2.model.Duration) src);
if (src instanceof org.hl7.fhir.dstu2.model.Money)
return convertMoney((org.hl7.fhir.dstu2.model.Money) src);
if (src instanceof org.hl7.fhir.dstu2.model.SimpleQuantity)
return convertSimpleQuantity((org.hl7.fhir.dstu2.model.SimpleQuantity) src);
if (src instanceof org.hl7.fhir.dstu2.model.Quantity) if (src instanceof org.hl7.fhir.dstu2.model.Quantity)
return convertQuantity((org.hl7.fhir.dstu2.model.Quantity) src); return convertQuantity((org.hl7.fhir.dstu2.model.Quantity) src);
if (src instanceof org.hl7.fhir.dstu2.model.Range) if (src instanceof org.hl7.fhir.dstu2.model.Range)
@ -1880,18 +1892,6 @@ public class VersionConvertor_10_30 {
return convertMeta((org.hl7.fhir.dstu2.model.Meta) src); return convertMeta((org.hl7.fhir.dstu2.model.Meta) src);
if (src instanceof org.hl7.fhir.dstu2.model.Timing) if (src instanceof org.hl7.fhir.dstu2.model.Timing)
return convertTiming((org.hl7.fhir.dstu2.model.Timing) src); return convertTiming((org.hl7.fhir.dstu2.model.Timing) src);
if (src instanceof org.hl7.fhir.dstu2.model.Age)
return convertAge((org.hl7.fhir.dstu2.model.Age) src);
if (src instanceof org.hl7.fhir.dstu2.model.Count)
return convertCount((org.hl7.fhir.dstu2.model.Count) src);
if (src instanceof org.hl7.fhir.dstu2.model.Distance)
return convertDistance((org.hl7.fhir.dstu2.model.Distance) src);
if (src instanceof org.hl7.fhir.dstu2.model.Duration)
return convertDuration((org.hl7.fhir.dstu2.model.Duration) src);
if (src instanceof org.hl7.fhir.dstu2.model.Money)
return convertMoney((org.hl7.fhir.dstu2.model.Money) src);
if (src instanceof org.hl7.fhir.dstu2.model.SimpleQuantity)
return convertSimpleQuantity((org.hl7.fhir.dstu2.model.SimpleQuantity) src);
throw new FHIRException("Unknown type " + src.fhirType()); throw new FHIRException("Unknown type " + src.fhirType());
} }
@ -1914,24 +1914,24 @@ public class VersionConvertor_10_30 {
return convertId((org.hl7.fhir.dstu3.model.IdType) src); return convertId((org.hl7.fhir.dstu3.model.IdType) src);
if (src instanceof org.hl7.fhir.dstu3.model.InstantType) if (src instanceof org.hl7.fhir.dstu3.model.InstantType)
return convertInstant((org.hl7.fhir.dstu3.model.InstantType) src); return convertInstant((org.hl7.fhir.dstu3.model.InstantType) src);
if (src instanceof org.hl7.fhir.dstu3.model.PositiveIntType)
return convertPositiveInt((org.hl7.fhir.dstu3.model.PositiveIntType) src);
if (src instanceof org.hl7.fhir.dstu3.model.UnsignedIntType)
return convertUnsignedInt((org.hl7.fhir.dstu3.model.UnsignedIntType) src);
if (src instanceof org.hl7.fhir.dstu3.model.IntegerType) if (src instanceof org.hl7.fhir.dstu3.model.IntegerType)
return convertInteger((org.hl7.fhir.dstu3.model.IntegerType) src); return convertInteger((org.hl7.fhir.dstu3.model.IntegerType) src);
if (src instanceof org.hl7.fhir.dstu3.model.MarkdownType) if (src instanceof org.hl7.fhir.dstu3.model.MarkdownType)
return convertMarkdown((org.hl7.fhir.dstu3.model.MarkdownType) src); return convertMarkdown((org.hl7.fhir.dstu3.model.MarkdownType) src);
if (src instanceof org.hl7.fhir.dstu3.model.OidType) if (src instanceof org.hl7.fhir.dstu3.model.OidType)
return convertOid((org.hl7.fhir.dstu3.model.OidType) src); return convertOid((org.hl7.fhir.dstu3.model.OidType) src);
if (src instanceof org.hl7.fhir.dstu3.model.PositiveIntType)
return convertPositiveInt((org.hl7.fhir.dstu3.model.PositiveIntType) src);
if (src instanceof org.hl7.fhir.dstu3.model.StringType) if (src instanceof org.hl7.fhir.dstu3.model.StringType)
return convertString((org.hl7.fhir.dstu3.model.StringType) src); return convertString((org.hl7.fhir.dstu3.model.StringType) src);
if (src instanceof org.hl7.fhir.dstu3.model.TimeType) if (src instanceof org.hl7.fhir.dstu3.model.TimeType)
return convertTime((org.hl7.fhir.dstu3.model.TimeType) src); return convertTime((org.hl7.fhir.dstu3.model.TimeType) src);
if (src instanceof org.hl7.fhir.dstu3.model.UnsignedIntType)
return convertUnsignedInt((org.hl7.fhir.dstu3.model.UnsignedIntType) src);
if (src instanceof org.hl7.fhir.dstu3.model.UriType)
return convertUri((org.hl7.fhir.dstu3.model.UriType) src);
if (src instanceof org.hl7.fhir.dstu3.model.UuidType) if (src instanceof org.hl7.fhir.dstu3.model.UuidType)
return convertUuid((org.hl7.fhir.dstu3.model.UuidType) src); return convertUuid((org.hl7.fhir.dstu3.model.UuidType) src);
if (src instanceof org.hl7.fhir.dstu3.model.UriType)
return convertUri((org.hl7.fhir.dstu3.model.UriType) src);
if (src instanceof org.hl7.fhir.dstu3.model.Extension) if (src instanceof org.hl7.fhir.dstu3.model.Extension)
return convertExtension((org.hl7.fhir.dstu3.model.Extension) src); return convertExtension((org.hl7.fhir.dstu3.model.Extension) src);
if (src instanceof org.hl7.fhir.dstu3.model.Narrative) if (src instanceof org.hl7.fhir.dstu3.model.Narrative)
@ -1948,6 +1948,18 @@ public class VersionConvertor_10_30 {
return convertIdentifier((org.hl7.fhir.dstu3.model.Identifier) src); return convertIdentifier((org.hl7.fhir.dstu3.model.Identifier) src);
if (src instanceof org.hl7.fhir.dstu3.model.Period) if (src instanceof org.hl7.fhir.dstu3.model.Period)
return convertPeriod((org.hl7.fhir.dstu3.model.Period) src); return convertPeriod((org.hl7.fhir.dstu3.model.Period) src);
if (src instanceof org.hl7.fhir.dstu3.model.Age)
return convertAge((org.hl7.fhir.dstu3.model.Age) src);
if (src instanceof org.hl7.fhir.dstu3.model.Count)
return convertCount((org.hl7.fhir.dstu3.model.Count) src);
if (src instanceof org.hl7.fhir.dstu3.model.Distance)
return convertDistance((org.hl7.fhir.dstu3.model.Distance) src);
if (src instanceof org.hl7.fhir.dstu3.model.Duration)
return convertDuration((org.hl7.fhir.dstu3.model.Duration) src);
if (src instanceof org.hl7.fhir.dstu3.model.Money)
return convertMoney((org.hl7.fhir.dstu3.model.Money) src);
if (src instanceof org.hl7.fhir.dstu3.model.SimpleQuantity)
return convertSimpleQuantity((org.hl7.fhir.dstu3.model.SimpleQuantity) src);
if (src instanceof org.hl7.fhir.dstu3.model.Quantity) if (src instanceof org.hl7.fhir.dstu3.model.Quantity)
return convertQuantity((org.hl7.fhir.dstu3.model.Quantity) src); return convertQuantity((org.hl7.fhir.dstu3.model.Quantity) src);
if (src instanceof org.hl7.fhir.dstu3.model.Range) if (src instanceof org.hl7.fhir.dstu3.model.Range)
@ -1972,18 +1984,6 @@ public class VersionConvertor_10_30 {
return convertMeta((org.hl7.fhir.dstu3.model.Meta) src); return convertMeta((org.hl7.fhir.dstu3.model.Meta) src);
if (src instanceof org.hl7.fhir.dstu3.model.Timing) if (src instanceof org.hl7.fhir.dstu3.model.Timing)
return convertTiming((org.hl7.fhir.dstu3.model.Timing) src); return convertTiming((org.hl7.fhir.dstu3.model.Timing) src);
if (src instanceof org.hl7.fhir.dstu3.model.Age)
return convertAge((org.hl7.fhir.dstu3.model.Age) src);
if (src instanceof org.hl7.fhir.dstu3.model.Count)
return convertCount((org.hl7.fhir.dstu3.model.Count) src);
if (src instanceof org.hl7.fhir.dstu3.model.Distance)
return convertDistance((org.hl7.fhir.dstu3.model.Distance) src);
if (src instanceof org.hl7.fhir.dstu3.model.Duration)
return convertDuration((org.hl7.fhir.dstu3.model.Duration) src);
if (src instanceof org.hl7.fhir.dstu3.model.Money)
return convertMoney((org.hl7.fhir.dstu3.model.Money) src);
if (src instanceof org.hl7.fhir.dstu3.model.SimpleQuantity)
return convertSimpleQuantity((org.hl7.fhir.dstu3.model.SimpleQuantity) src);
throw new FHIRException("Unknown type " + src.fhirType()); throw new FHIRException("Unknown type " + src.fhirType());
} }

View File

@ -0,0 +1,18 @@
package org.hl7.fhir.convertors;
import org.junit.Test;
import static org.junit.Assert.assertEquals;
public class VersionConvertor_10_30Test {
@Test
public void testConvertUnsignedInt() {
org.hl7.fhir.dstu3.model.UnsignedIntType output;
output = (org.hl7.fhir.dstu3.model.UnsignedIntType)VersionConvertor_10_30.convertType(new org.hl7.fhir.dstu2.model.UnsignedIntType(33));
assertEquals(33, output.getValue().intValue());
}
}