Commit aebf0849 authored by Philip Makedonski's avatar Philip Makedonski
Browse files

* assign integers properly

parent f7d99781
Loading
Loading
Loading
Loading
Loading
+7 −1
Original line number Diff line number Diff line
package org.etsi.mts.tdl.openapi2tdl.next;

import java.io.File;
import java.math.BigInteger;
import java.util.Collections;
import java.util.HashSet;
import java.util.Hashtable;
@@ -426,7 +427,7 @@ public class OpenAPI2TDLTranslatorNext extends AbstractTranslator {
				}
				
				if (responseCode.matches("\\d+")) {
					setMemberValue(responseData, "status", responseCode);
					setMemberValue(responseData, "status", Integer.valueOf(responseCode));
				} else if (responseCode.equals("default")) {
					// TODO
				}
@@ -443,6 +444,11 @@ public class OpenAPI2TDLTranslatorNext extends AbstractTranslator {
			LiteralValueUse dataUse = tdlFactory.eINSTANCE.createLiteralValueUse();
			dataUse.setValue((String) value);
			assignment.setMemberSpec(dataUse);
		} else if (value instanceof Integer) {
			LiteralValueUse dataUse = tdlFactory.eINSTANCE.createLiteralValueUse();
			Long longValue = ((Integer)value).longValue();
			dataUse.setIntValue(BigInteger.valueOf(longValue));
			assignment.setMemberSpec(dataUse);
			
		} else if (value instanceof DataInstance) {
			DataElementUse dataUse = tdlFactory.eINSTANCE.createDataElementUse();