Moti Asayag has uploaded a new change for review. Change subject: webadmin: Support additional hibernate types ......................................................................
webadmin: Support additional hibernate types PersistentIdentifierBag should also be supported when converting hibernate collections to GWT supported type. Change-Id: I5062b0af221c22ba98c1260c82d95abb88f3435b Signed-off-by: Moti Asayag <masa...@redhat.com> --- M frontend/webadmin/modules/frontend/src/main/java/org/ovirt/engine/ui/frontend/server/gwt/hibernate/HibernateCleaner.java 1 file changed, 13 insertions(+), 0 deletions(-) git pull ssh://gerrit.ovirt.org:29418/ovirt-engine refs/changes/84/42484/1 diff --git a/frontend/webadmin/modules/frontend/src/main/java/org/ovirt/engine/ui/frontend/server/gwt/hibernate/HibernateCleaner.java b/frontend/webadmin/modules/frontend/src/main/java/org/ovirt/engine/ui/frontend/server/gwt/hibernate/HibernateCleaner.java index e97b860..72f3740 100644 --- a/frontend/webadmin/modules/frontend/src/main/java/org/ovirt/engine/ui/frontend/server/gwt/hibernate/HibernateCleaner.java +++ b/frontend/webadmin/modules/frontend/src/main/java/org/ovirt/engine/ui/frontend/server/gwt/hibernate/HibernateCleaner.java @@ -14,6 +14,7 @@ import org.hibernate.collection.internal.AbstractPersistentCollection; import org.hibernate.collection.internal.PersistentBag; +import org.hibernate.collection.internal.PersistentIdentifierBag; import org.hibernate.collection.internal.PersistentList; import org.hibernate.collection.internal.PersistentMap; import org.hibernate.collection.internal.PersistentSet; @@ -126,6 +127,18 @@ return cleanList; } + if (dirty instanceof PersistentIdentifierBag) { + PersistentIdentifierBag dirtyList = (PersistentIdentifierBag) dirty; + List<Object> cleanList = new ArrayList<Object>(); + processed.put(dirtyList, cleanList); + if (dirtyList.wasInitialized()) { + for (Object value : dirtyList) { + cleanList.add(doClean(value, processed)); + } + } + return cleanList; + } + if (dirty instanceof PersistentSortedSet) { PersistentSortedSet dirtySet = (PersistentSortedSet) dirty; Set<Object> cleanSet = new TreeSet<Object>(); -- To view, visit https://gerrit.ovirt.org/42484 To unsubscribe, visit https://gerrit.ovirt.org/settings Gerrit-MessageType: newchange Gerrit-Change-Id: I5062b0af221c22ba98c1260c82d95abb88f3435b Gerrit-PatchSet: 1 Gerrit-Project: ovirt-engine Gerrit-Branch: master Gerrit-Owner: Moti Asayag <masa...@redhat.com> _______________________________________________ Engine-patches mailing list Engine-patches@ovirt.org http://lists.ovirt.org/mailman/listinfo/engine-patches