summaryrefslogtreecommitdiff
path: root/src/main/java/com/c2kernel/collection/Aggregation.java
diff options
context:
space:
mode:
Diffstat (limited to 'src/main/java/com/c2kernel/collection/Aggregation.java')
-rw-r--r--src/main/java/com/c2kernel/collection/Aggregation.java8
1 files changed, 5 insertions, 3 deletions
diff --git a/src/main/java/com/c2kernel/collection/Aggregation.java b/src/main/java/com/c2kernel/collection/Aggregation.java
index e869621..f840d41 100644
--- a/src/main/java/com/c2kernel/collection/Aggregation.java
+++ b/src/main/java/com/c2kernel/collection/Aggregation.java
@@ -73,8 +73,10 @@ abstract public class Aggregation extends Parent2ChildCollection<AggregationMemb
AggregationMember aggMem = new AggregationMember();
aggMem.setProperties(props);
aggMem.setClassProps(classProps);
- aggMem.assignEntity(entityKey);
-
+ if (entityKey > -1) {
+ aggMem.assignEntity(entityKey);
+ aggMem.setIsComposite( RelationshipUtils.getIsComposite(entityKey) );
+ }
// create vertex
com.c2kernel.graph.model.Vertex vertex = new com.c2kernel.graph.model.Vertex();
vertex.setHeight(h); vertex.setWidth(w);
@@ -82,7 +84,7 @@ abstract public class Aggregation extends Parent2ChildCollection<AggregationMemb
aggMem.setCollection(this);
aggMem.setID(vertex.getID());
aggMem.setIsLayoutable(true);
- aggMem.setIsComposite( RelationshipUtils.getIsComposite(entityKey) );
+
mMembers.list.add(aggMem);
Logger.msg(8, "AggregationDescription::addMember(" + entityKey + ") added to children linked to vertexid " + vertex.getID());
return aggMem;