Loading plugins/org.etsi.mts.tdl.openapi2tdl.next/src/org/etsi/mts/tdl/openapi2tdl/next/OpenAPI2TDLTranslatorNext.java +13 −7 Original line number Diff line number Diff line Loading @@ -481,14 +481,20 @@ public class OpenAPI2TDLTranslatorNext extends AbstractTranslator { EnumDataType t = getEnumDataTypeFor(name); if (t.getValue().isEmpty()) for (Object literal : schema.getEnum()) { if (literal instanceof String) { String literalName; if (literal instanceof String) literalName = (String)literal; else if (literal instanceof Integer) literalName = name + "_" + ((Integer)literal).toString(); else // TODO what if enum literals are not Strings or Integers? continue; SimpleDataInstance literalData = tdlFactory.eINSTANCE.createSimpleDataInstance(); literalData.setName(getCleanName((String) literal)); literalData.setName(getCleanName(literalName)); literalData.setDataType(t); t.getValue().add(literalData); } // TODO what if enum literals are not Strings? } return t; } else { Loading Loading
plugins/org.etsi.mts.tdl.openapi2tdl.next/src/org/etsi/mts/tdl/openapi2tdl/next/OpenAPI2TDLTranslatorNext.java +13 −7 Original line number Diff line number Diff line Loading @@ -481,14 +481,20 @@ public class OpenAPI2TDLTranslatorNext extends AbstractTranslator { EnumDataType t = getEnumDataTypeFor(name); if (t.getValue().isEmpty()) for (Object literal : schema.getEnum()) { if (literal instanceof String) { String literalName; if (literal instanceof String) literalName = (String)literal; else if (literal instanceof Integer) literalName = name + "_" + ((Integer)literal).toString(); else // TODO what if enum literals are not Strings or Integers? continue; SimpleDataInstance literalData = tdlFactory.eINSTANCE.createSimpleDataInstance(); literalData.setName(getCleanName((String) literal)); literalData.setName(getCleanName(literalName)); literalData.setDataType(t); t.getValue().add(literalData); } // TODO what if enum literals are not Strings? } return t; } else { Loading