Author: bpapez
Date: Thu Jun 14 08:55:12 2007
New Revision: 17556

URL: https://svndev.jahia.net/websvn/listing.php?sc=3D1&rev=3D17556&repname=
=3Djahia
Log:
Add method to return all "deleted" containers of a container list

Modified:
    branches/JAHIA-5-0-SP-BRANCH/core/src/java/org/jahia/hibernate/dao/Jahi=
aContainerDAO.java
    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/da=
o/JahiaContainerDAO.java
URL: https://svndev.jahia.net/websvn/diff.php?path=3D/branches/JAHIA-5-0-SP=
-BRANCH/core/src/java/org/jahia/hibernate/dao/JahiaContainerDAO.java&rev=3D=
17556&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/dao/Jahi=
aContainerDAO.java (original)
+++ branches/JAHIA-5-0-SP-BRANCH/core/src/java/org/jahia/hibernate/dao/Jahi=
aContainerDAO.java Thu Jun 14 08:55:12 2007
@@ -571,6 +571,21 @@
         }
         return retVal;
     }
+    =

+    public List getDeletedContainerIdsFromList(Integer listId) {
+        List retVal =3D null;
+        String hql =3D "select distinct c.comp_id.id,c.rank,c.comp_id.work=
flowState from JahiaContainer c "+
+                     "where c.comp_id.workflowState=3D-1 and c.listid=3D? =
"+
+                     "order by c.rank,c.comp_id.workflowState desc,c.comp_=
id.id";
+        if (listId !=3D null) {
+            final HibernateTemplate template =3D getHibernateTemplate();
+            template.setCacheQueries(true);
+            template.setFlushMode(HibernateTemplate.FLUSH_NEVER);
+            List list =3D template.find(hql, new Object[]{listId});
+            retVal =3D fillContainerIdList(list);
+        }
+        return retVal;
+    }    =

 =

     public List loadAllInactiveVersionedContainers(Integer containerId) {
         String queryString =3D "from JahiaContainer c where c.comp_id.id=
=3D? and c.comp_id.workflowState<=3D0 ";

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=3D17556&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 Jun 14 08:55:12 2007
@@ -356,7 +356,12 @@
         }
         return retVal;
     }
-
+    =

+    public List getDeletedContainerIdsInContainerList(int listID) {
+               List retVal =3D dao.getDeletedContainerIdsFromList(new 
Integer(listID));
+               return retVal;
+       }
+    =

     public List getPublishedContainerInPage(int pageID) {
         return dao.getPublishedContainerIdsFromPage(new Integer(pageID));
     }

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

Reply via email to