catch up with development
Signed-off-by: Ralf Mollik <ramollik@compex-commerce.com>
diff --git a/org.eclipse.osbp.utils.entitymock.dbfill.ui/src/org/eclipse/osbp/utils/entitymock/dbfill/ui/EntityMockGeneratorConsumer.java b/org.eclipse.osbp.utils.entitymock.dbfill.ui/src/org/eclipse/osbp/utils/entitymock/dbfill/ui/EntityMockGeneratorConsumer.java
index f322490..49898c9 100644
--- a/org.eclipse.osbp.utils.entitymock.dbfill.ui/src/org/eclipse/osbp/utils/entitymock/dbfill/ui/EntityMockGeneratorConsumer.java
+++ b/org.eclipse.osbp.utils.entitymock.dbfill.ui/src/org/eclipse/osbp/utils/entitymock/dbfill/ui/EntityMockGeneratorConsumer.java
@@ -364,8 +364,12 @@
int count, Object dtoObject) {
try {
dtoService.update(resultClass.cast(dtoObject));
- } catch (Exception e) { // NOSONAR
- // NOSONAR
+ } catch (Exception e) {
+ if (e.getMessage() != null) {
+ log.debug(e.getMessage());
+ } else {
+ log.debug(e.getStackTrace().toString());
+ }
}
// } catch (ConstraintViolationException e) {
// log.error(shortClassName + " #" + (count + 1) + "/" + total + ": " +
diff --git a/org.eclipse.osbp.xtext.entitymock.tests/.classpath b/org.eclipse.osbp.xtext.entitymock.tests/.classpath
index 5da932e..0377d77 100644
--- a/org.eclipse.osbp.xtext.entitymock.tests/.classpath
+++ b/org.eclipse.osbp.xtext.entitymock.tests/.classpath
@@ -2,8 +2,8 @@
<classpath>
<classpathentry kind="con" path="org.eclipse.jdt.launching.JRE_CONTAINER/org.eclipse.jdt.internal.debug.ui.launcher.StandardVMType/JavaSE-1.8"/>
<classpathentry kind="con" path="org.eclipse.pde.core.requiredPlugins"/>
- <classpathentry kind="src" path="src"/>
- <classpathentry kind="src" path="xtend-gen"/>
- <classpathentry kind="src" path="src-gen"/>
+ <classpathentry kind="src" path="src/"/>
+ <classpathentry kind="src" path="src-gen/"/>
+ <classpathentry kind="src" path="xtend-gen/"/>
<classpathentry kind="output" path="target/classes"/>
</classpath>
diff --git a/org.eclipse.osbp.xtext.entitymock/.classpath b/org.eclipse.osbp.xtext.entitymock/.classpath
index 9cb695d..7ce5543 100644
--- a/org.eclipse.osbp.xtext.entitymock/.classpath
+++ b/org.eclipse.osbp.xtext.entitymock/.classpath
@@ -2,10 +2,9 @@
<classpath>
<classpathentry kind="con" path="org.eclipse.jdt.launching.JRE_CONTAINER/org.eclipse.jdt.internal.debug.ui.launcher.StandardVMType/JavaSE-1.8"/>
<classpathentry kind="con" path="org.eclipse.pde.core.requiredPlugins"/>
- <classpathentry kind="src" path="emf-gen"/>
- <classpathentry kind="src" path="src-gen"/>
- <classpathentry kind="src" path="xtend-gen"/>
- <classpathentry kind="src" path="src"/>
- <classpathentry kind="src" path="model"/>
+ <classpathentry kind="src" path="emf-gen/"/>
+ <classpathentry kind="src" path="src-gen/"/>
+ <classpathentry kind="src" path="xtend-gen/"/>
+ <classpathentry kind="src" path="src/"/>
<classpathentry kind="output" path="target/classes"/>
</classpath>
diff --git a/org.eclipse.osbp.xtext.entitymock/src/org/eclipse/osbp/xtext/entitymock/jvmmodel/EntityMockDSLJvmModelInferrer.xtend b/org.eclipse.osbp.xtext.entitymock/src/org/eclipse/osbp/xtext/entitymock/jvmmodel/EntityMockDSLJvmModelInferrer.xtend
index e322a2e..27a9b9b 100644
--- a/org.eclipse.osbp.xtext.entitymock/src/org/eclipse/osbp/xtext/entitymock/jvmmodel/EntityMockDSLJvmModelInferrer.xtend
+++ b/org.eclipse.osbp.xtext.entitymock/src/org/eclipse/osbp/xtext/entitymock/jvmmodel/EntityMockDSLJvmModelInferrer.xtend
@@ -1345,6 +1345,7 @@
return '''(«EntityUtils.getDtoFQNForLBean(attribute.type as LBean)»)(«getting»)'''
}
var etype = dtType.getBasicType(attribute)
+ var jvmType = dtType.getJvmType(attribute)
switch (etype) {
case BOOLEAN: return '''asBoolean(«getting»)'''
case BYTE: return '''asByte(«getting»)'''
@@ -1352,9 +1353,14 @@
case FLOAT: return '''asFloat(«getting»)'''
case DOUBLE: return '''asDouble(«getting»)'''
case SHORT: return '''asShort(«getting»)'''
+ case STRING: return '''asString(«getting»)'''
case INTEGER: return '''asInt(«getting»)'''
case LONG: return '''asLong(«getting»)'''
case TIME: return '''asTime(«getting»)'''
+ case RICHTEXTAREA: if( jvmType.toString == "JvmArrayType: byte[]" )
+ return '''asByteArray(«getting»)'''
+ else
+ return '''asString(«getting»)'''
default: return '''asString(«getting»)'''
}
}
diff --git a/org.eclipse.osbp.xtext.entitymock/xtend-gen/org/eclipse/osbp/xtext/entitymock/jvmmodel/EntityMockDSLJvmModelInferrer.java b/org.eclipse.osbp.xtext.entitymock/xtend-gen/org/eclipse/osbp/xtext/entitymock/jvmmodel/EntityMockDSLJvmModelInferrer.java
index 222b805..bcd88b2 100644
--- a/org.eclipse.osbp.xtext.entitymock/xtend-gen/org/eclipse/osbp/xtext/entitymock/jvmmodel/EntityMockDSLJvmModelInferrer.java
+++ b/org.eclipse.osbp.xtext.entitymock/xtend-gen/org/eclipse/osbp/xtext/entitymock/jvmmodel/EntityMockDSLJvmModelInferrer.java
@@ -16,6 +16,7 @@
*/
package org.eclipse.osbp.xtext.entitymock.jvmmodel;
+import com.google.common.base.Objects;
import com.google.inject.Inject;
import java.util.ArrayList;
import java.util.Arrays;
@@ -2786,6 +2787,7 @@
return _builder_2.toString();
}
IDataMart.EType etype = this.dtType.getBasicType(attribute);
+ JvmType jvmType = this.dtType.getJvmType(attribute);
if (etype != null) {
switch (etype) {
case BOOLEAN:
@@ -2824,37 +2826,59 @@
_builder_8.append(getting);
_builder_8.append(")");
return _builder_8.toString();
- case INTEGER:
+ case STRING:
StringConcatenation _builder_9 = new StringConcatenation();
- _builder_9.append("asInt(");
+ _builder_9.append("asString(");
_builder_9.append(getting);
_builder_9.append(")");
return _builder_9.toString();
- case LONG:
+ case INTEGER:
StringConcatenation _builder_10 = new StringConcatenation();
- _builder_10.append("asLong(");
+ _builder_10.append("asInt(");
_builder_10.append(getting);
_builder_10.append(")");
return _builder_10.toString();
- case TIME:
+ case LONG:
StringConcatenation _builder_11 = new StringConcatenation();
- _builder_11.append("asTime(");
+ _builder_11.append("asLong(");
_builder_11.append(getting);
_builder_11.append(")");
return _builder_11.toString();
- default:
+ case TIME:
StringConcatenation _builder_12 = new StringConcatenation();
- _builder_12.append("asString(");
+ _builder_12.append("asTime(");
_builder_12.append(getting);
_builder_12.append(")");
return _builder_12.toString();
+ case RICHTEXTAREA:
+ String _string = jvmType.toString();
+ boolean _equals = Objects.equal(_string, "JvmArrayType: byte[]");
+ if (_equals) {
+ StringConcatenation _builder_13 = new StringConcatenation();
+ _builder_13.append("asByteArray(");
+ _builder_13.append(getting);
+ _builder_13.append(")");
+ return _builder_13.toString();
+ } else {
+ StringConcatenation _builder_14 = new StringConcatenation();
+ _builder_14.append("asString(");
+ _builder_14.append(getting);
+ _builder_14.append(")");
+ return _builder_14.toString();
+ }
+ default:
+ StringConcatenation _builder_15 = new StringConcatenation();
+ _builder_15.append("asString(");
+ _builder_15.append(getting);
+ _builder_15.append(")");
+ return _builder_15.toString();
}
} else {
- StringConcatenation _builder_12 = new StringConcatenation();
- _builder_12.append("asString(");
- _builder_12.append(getting);
- _builder_12.append(")");
- return _builder_12.toString();
+ StringConcatenation _builder_15 = new StringConcatenation();
+ _builder_15.append("asString(");
+ _builder_15.append(getting);
+ _builder_15.append(")");
+ return _builder_15.toString();
}
}