Author: tdraier
Date: Mon Sep 10 12:00:22 2007
New Revision: 18408

URL: https://svndev.jahia.net/websvn/listing.php?sc=3D1&rev=3D18408&repname=
=3Djahia
Log:
migration script used to precalculates the language_states table

Added:
    branches/JAHIA-5-0-SP-BRANCH/core/src/webapp/WEB-INF/etc/patches/langua=
gestates_17886.groovy

Added: branches/JAHIA-5-0-SP-BRANCH/core/src/webapp/WEB-INF/etc/patches/lan=
guagestates_17886.groovy
URL: https://svndev.jahia.net/websvn/filedetails.php?path=3D/branches/JAHIA=
-5-0-SP-BRANCH/core/src/webapp/WEB-INF/etc/patches/languagestates_17886.gro=
ovy&rev=3D18408&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/webapp/WEB-INF/etc/patches/langua=
gestates_17886.groovy (added)
+++ branches/JAHIA-5-0-SP-BRANCH/core/src/webapp/WEB-INF/etc/patches/langua=
gestates_17886.groovy Mon Sep 10 12:00:22 2007
@@ -0,0 +1,26 @@
+import org.jahia.registries.ServicesRegistry
+import org.jahia.services.sites.JahiaSite
+import org.jahia.services.pages.ContentPage
+import org.jahia.hibernate.model.JahiaAcl
+import org.jahia.services.workflow.WorkflowService
+import org.jahia.content.*
+
+private void parseObject (ContentObject object) throws Exception {
+    JahiaAcl currentObjectAcl =3D object.getACL().getACL();
+
+    println(object.getObjectKey().toString() + " - " + WorkflowService.get=
Instance().getStagingLanguages((ContentObjectKey) object.getObjectKey(), ob=
ject.getSiteID()));
+
+    List objects =3D object.getChilds(null, null);
+    Iterator iterator =3D objects.iterator();
+    while(iterator.hasNext()) {
+        ContentObject child =3D (ContentObject) iterator.next();
+        parseObject(child);
+    }
+}
+
+Enumeration en =3D ServicesRegistry.getInstance().getJahiaSitesService().g=
etSites();
+while (en.hasMoreElements()) {
+    JahiaSite jahiaSite =3D (JahiaSite) en.nextElement()
+    ContentPage homePage =3D jahiaSite.getHomeContentPage()
+    parseObject(homePage)
+}

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

Reply via email to