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