From 3be9833ee094c62c3d3116bbf646203abe724ad4 Mon Sep 17 00:00:00 2001 From: Robin Bygrave Date: Sat, 1 Aug 2015 20:58:43 +1200 Subject: [PATCH] No effective change - DeployBeanPropertyLists cleanup - Assoc One / Many types when collected --- .../deploy/meta/DeployBeanPropertyLists.java | 46 +++++++++---------- 1 file changed, 21 insertions(+), 25 deletions(-) diff --git a/src/main/java/com/avaje/ebeaninternal/server/deploy/meta/DeployBeanPropertyLists.java b/src/main/java/com/avaje/ebeaninternal/server/deploy/meta/DeployBeanPropertyLists.java index 12ca314bf..663abf4ca 100644 --- a/src/main/java/com/avaje/ebeaninternal/server/deploy/meta/DeployBeanPropertyLists.java +++ b/src/main/java/com/avaje/ebeaninternal/server/deploy/meta/DeployBeanPropertyLists.java @@ -32,31 +32,29 @@ public class DeployBeanPropertyLists { private final LinkedHashMap propertyMap; - private final ArrayList ids = new ArrayList(); + private final List ids = new ArrayList(); - private final ArrayList local = new ArrayList(); + private final List local = new ArrayList(); - private final ArrayList mutable = new ArrayList(); + private final List mutable = new ArrayList(); - private final ArrayList manys = new ArrayList(); + private final List> manys = new ArrayList>(); - private final ArrayList nonManys = new ArrayList(); + private final List nonManys = new ArrayList(); - private final ArrayList ones = new ArrayList(); + private final List> ones = new ArrayList>(); - private final ArrayList onesExported = new ArrayList(); + private final List> onesImported = new ArrayList>(); - private final ArrayList onesImported = new ArrayList(); + private final List> embedded = new ArrayList>(); - private final ArrayList embedded = new ArrayList(); + private final List baseScalar = new ArrayList(); - private final ArrayList baseScalar = new ArrayList(); + private final List baseCompound = new ArrayList(); - private final ArrayList baseCompound = new ArrayList(); + private final List transients = new ArrayList(); - private final ArrayList transients = new ArrayList(); - - private final ArrayList nonTransients = new ArrayList(); + private final List nonTransients = new ArrayList(); private final TableJoin[] tableJoins; @@ -139,20 +137,18 @@ public class DeployBeanPropertyLists { } if (prop instanceof BeanPropertyAssocMany) { - manys.add(prop); + manys.add((BeanPropertyAssocMany)prop); } else { nonManys.add(prop); if (prop instanceof BeanPropertyAssocOne) { + BeanPropertyAssocOne assocOne = (BeanPropertyAssocOne) prop; if (prop.isEmbedded()) { - embedded.add(prop); + embedded.add(assocOne); } else { - ones.add(prop); - BeanPropertyAssocOne assocOne = (BeanPropertyAssocOne) prop; - if (assocOne.isOneToOneExported()) { - onesExported.add(prop); - } else { - onesImported.add(prop); + ones.add(assocOne); + if (!assocOne.isOneToOneExported()) { + onesImported.add(assocOne); } } } else { @@ -284,7 +280,7 @@ public class DeployBeanPropertyLists { private BeanPropertyAssocOne[] getOne(boolean imported, Mode mode) { ArrayList> list = new ArrayList>(); for (int i = 0; i < ones.size(); i++) { - BeanPropertyAssocOne prop = (BeanPropertyAssocOne) ones.get(i); + BeanPropertyAssocOne prop = ones.get(i); if (imported != prop.isOneToOneExported()) { switch (mode) { case Save: @@ -309,7 +305,7 @@ public class DeployBeanPropertyLists { private BeanPropertyAssocMany[] getMany2Many() { ArrayList> list = new ArrayList>(); for (int i = 0; i < manys.size(); i++) { - BeanPropertyAssocMany prop = (BeanPropertyAssocMany) manys.get(i); + BeanPropertyAssocMany prop = manys.get(i); if (prop.isManyToMany()) { list.add(prop); } @@ -321,7 +317,7 @@ public class DeployBeanPropertyLists { private BeanPropertyAssocMany[] getMany(Mode mode) { ArrayList> list = new ArrayList>(); for (int i = 0; i < manys.size(); i++) { - BeanPropertyAssocMany prop = (BeanPropertyAssocMany) manys.get(i); + BeanPropertyAssocMany prop = manys.get(i); switch (mode) { case Save: