This is an automated email from the ASF dual-hosted git repository.

ntimofeev pushed a commit to branch master
in repository https://gitbox.apache.org/repos/asf/cayenne.git

commit 8255d54054627ff48157ae6a0fc7e2ad30197f76
Author: Nikita Timofeev <stari...@gmail.com>
AuthorDate: Wed Dec 7 18:13:45 2022 +0300

    minor refactoring in cgen
---
 .../main/java/org/apache/cayenne/gen/CgenConfiguration.java    |  4 ++--
 .../cayenne/modeler/editor/cgen/CodeGeneratorController.java   | 10 +++++-----
 2 files changed, 7 insertions(+), 7 deletions(-)

diff --git 
a/cayenne-cgen/src/main/java/org/apache/cayenne/gen/CgenConfiguration.java 
b/cayenne-cgen/src/main/java/org/apache/cayenne/gen/CgenConfiguration.java
index 2b735713d..a0bbd5214 100644
--- a/cayenne-cgen/src/main/java/org/apache/cayenne/gen/CgenConfiguration.java
+++ b/cayenne-cgen/src/main/java/org/apache/cayenne/gen/CgenConfiguration.java
@@ -396,8 +396,8 @@ public class CgenConfiguration implements Serializable, 
XMLSerializable {
         }
     }
 
-    public void loadEmbeddable(String name) {
-        embeddableArtifacts.add(name);
+    public void loadEmbeddable(Embeddable embeddable) {
+        embeddableArtifacts.add(embeddable.getClassName());
     }
 
     public void loadEntities(String entities) {
diff --git 
a/modeler/cayenne-modeler/src/main/java/org/apache/cayenne/modeler/editor/cgen/CodeGeneratorController.java
 
b/modeler/cayenne-modeler/src/main/java/org/apache/cayenne/modeler/editor/cgen/CodeGeneratorController.java
index d724c01cc..904d8585d 100644
--- 
a/modeler/cayenne-modeler/src/main/java/org/apache/cayenne/modeler/editor/cgen/CodeGeneratorController.java
+++ 
b/modeler/cayenne-modeler/src/main/java/org/apache/cayenne/modeler/editor/cgen/CodeGeneratorController.java
@@ -304,7 +304,7 @@ public class CodeGeneratorController extends 
CayenneController implements ObjEnt
         configuration.setDataMap(map);
 
         map.getObjEntities().forEach(configuration::loadEntity);
-        map.getEmbeddables().forEach(embeddable -> 
configuration.loadEmbeddable(embeddable.getClassName()));
+        map.getEmbeddables().forEach(configuration::loadEmbeddable);
         if (map.getLocation() != null) {
             Path basePath = Paths.get(ModelerUtil.initOutputFolder());
             configuration.updateOutputPath(basePath);
@@ -391,7 +391,7 @@ public class CodeGeneratorController extends 
CayenneController implements ObjEnt
         if (cgenConfiguration != null) {
             cgenConfiguration.getEmbeddables().clear();
             for (Embeddable embeddable : 
selectionModel.getSelectedEmbeddables(classes)) {
-                cgenConfiguration.loadEmbeddable(embeddable.getClassName());
+                cgenConfiguration.loadEmbeddable(embeddable);
             }
         }
         checkCgenConfigDirty();
@@ -477,10 +477,10 @@ public class CodeGeneratorController extends 
CayenneController implements ObjEnt
     @Override
     public void embeddableAdded(EmbeddableEvent e, DataMap map) {
         prepareClasses(map);
-        String embeddableClassName = e.getEmbeddable().getClassName();
-        selectionModel.addSelectedEmbeddable(embeddableClassName);
+        Embeddable embeddable = e.getEmbeddable();
+        selectionModel.addSelectedEmbeddable(embeddable.getClassName());
         if (cgenConfiguration != null) {
-            cgenConfiguration.loadEmbeddable(embeddableClassName);
+            cgenConfiguration.loadEmbeddable(embeddable);
         }
         checkCgenConfigDirty();
     }

Reply via email to