Author: bpapez
Date: Thu May 31 17:56:04 2007
New Revision: 17426

URL: https://svndev.jahia.net/websvn/listing.php?sc=3D1&rev=3D17426&repname=
=3Djahia
Log:
if-clause for filtering isNotMarkedForDeletion results in staging moved fur=
ther down

Modified:
    branches/JAHIA-5-0-SP-BRANCH/core/src/java/org/jahia/hibernate/manager/=
JahiaContainerManager.java

Modified: branches/JAHIA-5-0-SP-BRANCH/core/src/java/org/jahia/hibernate/ma=
nager/JahiaContainerManager.java
URL: https://svndev.jahia.net/websvn/diff.php?path=3D/branches/JAHIA-5-0-SP=
-BRANCH/core/src/java/org/jahia/hibernate/manager/JahiaContainerManager.jav=
a&rev=3D17426&repname=3Djahia
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D
--- branches/JAHIA-5-0-SP-BRANCH/core/src/java/org/jahia/hibernate/manager/=
JahiaContainerManager.java (original)
+++ branches/JAHIA-5-0-SP-BRANCH/core/src/java/org/jahia/hibernate/manager/=
JahiaContainerManager.java Thu May 31 17:56:04 2007
@@ -315,26 +315,27 @@
                 } else {
                     retval =3D dao.getPublishedContainerIdsFromList(id);
                 }
-                if (loadVersion !=3D null && loadVersion.isStaging() && !l=
oadVersion.isWithMarkedForDeletion()) {
-                       List list =3D retval;
-                                       retval =3D new ArrayList(list.size());
-                                       Set addedCtnIds =3D new HashSet();
-                                       Set deletedInStaging =3D new HashSet();
-                                       =

-                                       for (int i =3D 0; i < list.size(); i++) 
{
-                                               Object[] objects =3D (Object[]) 
list.get(i);
-                                               long version =3D ((Long) 
objects[1]).longValue();
-                                               if 
(!deletedInStaging.contains(objects[0])
-                                                               && 
!addedCtnIds.contains(objects[0]) && version > -1) {
-                                                       retval.add(objects[0]);
-                                                       
addedCtnIds.add(objects[0]);
-                                               } else if (!compareMode && 
version =3D=3D -1) {
-                                                       
deletedInStaging.add(objects[0]);
-                                               }
-                                       }
-                }
             }
-            if(!compareMode && cache!=3Dnull && !(loadVersion !=3D null &&=
 loadVersion.getWorkflowState()<=3DEntryLoadRequest.VERSIONED_WORKFLOW_STAT=
E)) {
+            if (loadVersion !=3D null && loadVersion.isStaging() && !loadV=
ersion.isWithMarkedForDeletion()) {
+               List list =3D retval;
+                               retval =3D new ArrayList(list.size());
+                               Set addedCtnIds =3D new HashSet();
+                               Set deletedInStaging =3D new HashSet();
+                               =

+                               for (int i =3D 0, size =3D list.size(); i < 
size; i++) {
+                                       Object[] objects =3D (Object[]) 
list.get(i);
+                                       long version =3D ((Long) 
objects[1]).longValue();
+                                       if 
(!deletedInStaging.contains(objects[0])
+                                                       && 
!addedCtnIds.contains(objects[0]) && version > -1) {
+                                               retval.add(objects[0]);
+                                               addedCtnIds.add(objects[0]);
+                                       } else if (!compareMode && version 
=3D=3D -1) {
+                                               
deletedInStaging.add(objects[0]);
+                                       }
+                               }
+            }            =

+            if (!compareMode && cache !=3D null && =

+                       !(loadVersion !=3D null && 
loadVersion.getWorkflowState() <=
=3D EntryLoadRequest.VERSIONED_WORKFLOW_STATE)) {
                 cache.put(cacheKey,retval);
             }
         }

_______________________________________________
cvs_list mailing list
[email protected]
http://lists.jahia.org/cgi-bin/mailman/listinfo/cvs_list

Reply via email to