Author: tdraier
Date: Fri Jul  6 12:21:12 2007
New Revision: 17896

URL: https://svndev.jahia.net/websvn/listing.php?sc=3D1&rev=3D17896&repname=
=3Djahia
Log:
acl optimization and remapping (backport 17782 17783 17784)

Modified:
    trunk/core/src/java/org/jahia/hibernate/dao/JahiaContainerDAO.java
    trunk/core/src/java/org/jahia/hibernate/dao/JahiaContainerListDAO.java
    trunk/core/src/java/org/jahia/hibernate/dao/JahiaFieldsDataDAO.java
    trunk/core/src/java/org/jahia/hibernate/dao/JahiaPagesDAO.java
    trunk/core/src/java/org/jahia/hibernate/manager/JahiaContainerListManag=
er.java
    trunk/core/src/java/org/jahia/hibernate/manager/JahiaContainerManager.j=
ava
    trunk/core/src/java/org/jahia/hibernate/manager/JahiaFieldsDataManager.=
java
    trunk/core/src/java/org/jahia/hibernate/manager/JahiaPagesManager.java
    trunk/core/src/java/org/jahia/hibernate/model/JahiaAcl.java
    trunk/core/src/java/org/jahia/hibernate/model/JahiaContainer.java
    trunk/core/src/java/org/jahia/hibernate/model/JahiaContainerList.java
    trunk/core/src/java/org/jahia/hibernate/model/JahiaFieldsData.java
    trunk/core/src/java/org/jahia/hibernate/model/JahiaPagesData.java

Modified: trunk/core/src/java/org/jahia/hibernate/dao/JahiaContainerDAO.java
URL: https://svndev.jahia.net/websvn/diff.php?path=3D/trunk/core/src/java/o=
rg/jahia/hibernate/dao/JahiaContainerDAO.java&rev=3D17896&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
--- trunk/core/src/java/org/jahia/hibernate/dao/JahiaContainerDAO.java (ori=
ginal)
+++ trunk/core/src/java/org/jahia/hibernate/dao/JahiaContainerDAO.java Fri =
Jul  6 12:21:12 2007
@@ -277,7 +277,7 @@
 =

     public Map getAllContainerAclIdsForContainerList(Integer listId) {
         Map retVal =3D null;
-        String hql =3D "select distinct c.comp_id.id, c.jahiaAcl.id from J=
ahiaContainer c where c.listid=3D?";
+        String hql =3D "select distinct c.comp_id.id, c.jahiaAclId from Ja=
hiaContainer c where c.listid=3D?";
         if (listId !=3D null) {
             final HibernateTemplate template =3D getHibernateTemplate();
             template.setCacheQueries(true);
@@ -295,7 +295,7 @@
 =

     public List getAllContainerAclIdsFromSite(Integer siteId) {
         List retVal =3D null;
-        String hql =3D "select distinct c.jahiaAcl.id from JahiaContainer =
c where c.site.id=3D? order by c.jahiaAcl.id";
+        String hql =3D "select distinct c.jahiaAclId from JahiaContainer c=
 where c.site.id=3D? order by c.jahiaAclId";
         if (siteId !=3D null) {
             final HibernateTemplate template =3D getHibernateTemplate();
             template.setCacheQueries(true);
@@ -592,7 +592,6 @@
     public List loadDeletedContainer(List ids) {
         StringBuffer queryString =3D new StringBuffer(1024);
         queryString.append("from JahiaContainer c ");
-        queryString.append(" left join fetch c.jahiaAcl acl ");
         queryString.append(" left join fetch c.ctndef ctndef ");
         queryString.append(" left join fetch c.site site ");
         queryString.append(" where c.comp_id.id in (");
@@ -616,7 +615,6 @@
     public List loadPublishedContainer(Integer containerId, int batchSize)=
 {
         StringBuffer queryString =3D new StringBuffer(1024);
         queryString.append("select c from JahiaContainer c ");
-        queryString.append(" left join fetch c.jahiaAcl acl ");
         queryString.append(" left join fetch c.ctndef ctndef ");
         queryString.append(" left join fetch c.site site ");
         queryString.append(" where c.comp_id.id >=3D ? and c.comp_id.id <=
=3D?  and c.comp_id.workflowState=3D1");
@@ -641,7 +639,6 @@
     public List loadPublishedContainer(List ids) {
         StringBuffer queryString =3D new StringBuffer(1024);
         queryString.append("from JahiaContainer c ");
-        queryString.append(" left join fetch c.jahiaAcl acl ");
         queryString.append(" left join fetch c.ctndef ctndef ");
         queryString.append(" left join fetch c.site site ");
         queryString.append(" where ");
@@ -674,7 +671,6 @@
     public List loadStagingContainer(Integer containerId, EntryLoadRequest=
 request, int batchSize) {
         StringBuffer queryString =3D new StringBuffer(1024);
         queryString.append("select c from JahiaContainer c ");
-        queryString.append(" left join fetch c.jahiaAcl acl ");
         queryString.append(" left join fetch c.ctndef ctndef ");
         queryString.append(" left join fetch c.site site ");
         queryString.append(" where c.comp_id.id >=3D ? and c.comp_id.id <=
=3D? and c.comp_id.workflowState>=3D1 ORDER BY c.comp_id.workflowState DESC=
");
@@ -717,7 +713,6 @@
     public List loadStagingContainer(List ids, EntryLoadRequest request) {
         StringBuffer queryString =3D new StringBuffer(1024);
         queryString.append("select c from JahiaContainer c ");
-        queryString.append(" left join fetch c.jahiaAcl acl ");
         queryString.append(" left join fetch c.ctndef ctndef ");
         queryString.append(" left join fetch c.site site ");
         queryString.append(" where ");
@@ -977,7 +972,7 @@
         Map map =3D new HashMap(list.size());
         for (int i =3D 0; i < list.size(); i++) {
             JahiaContainer data =3D (JahiaContainer) list.get(i);
-            map.put(new ContentContainerKey(data.getComp_id().getId().intV=
alue()),data.getJahiaAcl().getId());
+            map.put(new ContentContainerKey(data.getComp_id().getId().intV=
alue()),data.getJahiaAclId());
             deleteProperties(data.getComp_id().getId());
         }
         template.deleteAll(list);

Modified: trunk/core/src/java/org/jahia/hibernate/dao/JahiaContainerListDAO=
.java
URL: https://svndev.jahia.net/websvn/diff.php?path=3D/trunk/core/src/java/o=
rg/jahia/hibernate/dao/JahiaContainerListDAO.java&rev=3D17896&repname=3Djah=
ia
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D
--- trunk/core/src/java/org/jahia/hibernate/dao/JahiaContainerListDAO.java =
(original)
+++ trunk/core/src/java/org/jahia/hibernate/dao/JahiaContainerListDAO.java =
Fri Jul  6 12:21:12 2007
@@ -119,7 +119,7 @@
 =

     public List getAclContainerListIdsInSite(Integer siteID) {
         List retval =3D null;
-        String hql =3D "select distinct l.rights.id from JahiaContainerLis=
t l " +
+        String hql =3D "select distinct l.jahiaAclId from JahiaContainerLi=
st l " +
                      "where l.containerDefinition.jahiaSite.id=3D?";
         if (siteID !=3D null) {
             final HibernateTemplate template =3D getHibernateTemplate();
@@ -801,7 +801,7 @@
             }
             template.deleteAll(template.find("from JahiaContainerListPrope=
rty p where p.comp_id.containerListId=3D?",
                                                  data.getComp_id().getId()=
));
-            map.put(new ContentContainerListKey(data.getComp_id().getId().=
intValue()),data.getRights().getId());
+            map.put(new ContentContainerListKey(data.getComp_id().getId().=
intValue()),data.getJahiaAclId());
         }
         template.deleteAll(list);
         return map;

Modified: trunk/core/src/java/org/jahia/hibernate/dao/JahiaFieldsDataDAO.ja=
va
URL: https://svndev.jahia.net/websvn/diff.php?path=3D/trunk/core/src/java/o=
rg/jahia/hibernate/dao/JahiaFieldsDataDAO.java&rev=3D17896&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
--- trunk/core/src/java/org/jahia/hibernate/dao/JahiaFieldsDataDAO.java (or=
iginal)
+++ trunk/core/src/java/org/jahia/hibernate/dao/JahiaFieldsDataDAO.java Fri=
 Jul  6 12:21:12 2007
@@ -132,7 +132,7 @@
 =

     public List findAllAclsIdInSite(Integer siteId) {
         List retVal =3D null;
-        String hql =3D "select distinct f.jahiaAcl.id from JahiaFieldsData=
 f where f.site.id=3D? order by f.jahiaAcl.id";
+        String hql =3D "select distinct f.jahiaAclId from JahiaFieldsData =
f where f.site.id=3D? order by f.jahiaAclId";
         if (siteId !=3D null) {
             final HibernateTemplate template =3D getHibernateTemplate();
             template.setCacheQueries(true);
@@ -159,9 +159,9 @@
         List retVal =3D null;
         String hql;
         if (!withTypes) {
-            hql =3D "select distinct f.comp_id.id,f.rank from JahiaFieldsD=
ata f where f.containerId=3D? order by f.rank";
+            hql =3D "select distinct f.comp_id.id from JahiaFieldsData f w=
here f.containerId=3D?";
         } else {
-            hql =3D "select distinct f.comp_id.id,f.type,f.rank from Jahia=
FieldsData f where f.containerId=3D? order by f.rank";
+            hql =3D "select distinct f.comp_id.id,f.type from JahiaFieldsD=
ata f where f.containerId=3D?";
         }
         if (containerID !=3D null) {
             final HibernateTemplate template =3D getHibernateTemplate();
@@ -177,9 +177,17 @@
         List retVal =3D new FastArrayList(list.size());
         if (!withTypes) {
             for (int i =3D 0; i < list.size(); i++) {
-                Object[] objects =3D (Object[]) list.get(i);
-                if (!retVal.contains(objects[0])) {
-                    retVal.add(objects[0]);
+                if (list.get(i) instanceof Object[]) {
+                    Object[] objects =3D (Object[]) list.get(i);
+                    if (!retVal.contains(objects[0])) {
+                        retVal.add(objects[0]);
+                    }
+                } else {
+                    Integer id =3D (Integer) list.get(i);
+                    if (!retVal.contains(id)) {
+                        retVal.add(id);
+                    }
+
                 }
             }
         } else {
@@ -389,9 +397,9 @@
         List retVal =3D null;
         String hql;
         if (!withTypes) {
-            hql =3D "select distinct f.comp_id.id,f.rank from JahiaFieldsD=
ata f where f.containerId=3D? and f.comp_id.workflowState=3D1 order by f.ra=
nk";
+            hql =3D "select distinct f.comp_id.id from JahiaFieldsData f w=
here f.containerId=3D? and f.comp_id.workflowState=3D1";
         } else {
-            hql =3D "select distinct f.comp_id.id,f.type,f.rank from Jahia=
FieldsData f where f.containerId=3D? and f.comp_id.workflowState=3D1 order =
by f.rank";
+            hql =3D "select distinct f.comp_id.id,f.type from JahiaFieldsD=
ata f where f.containerId=3D? and f.comp_id.workflowState=3D1";
 =

         }
         if (containerID !=3D null) {
@@ -517,9 +525,9 @@
         List retVal =3D null;
         String hql;
         if (!withTypes) {
-            hql =3D "select distinct f.comp_id.id,f.rank from JahiaFieldsD=
ata f where f.containerId=3D? and f.comp_id.workflowState<=3D1 and f.comp_i=
d.versionId>-1 and f.comp_id.versionId<=3D?";
+            hql =3D "select distinct f.comp_id.id from JahiaFieldsData f w=
here f.containerId=3D? and f.comp_id.workflowState<=3D1 and f.comp_id.versi=
onId>-1 and f.comp_id.versionId<=3D?";
         } else {
-            hql =3D "select distinct f.comp_id.id,f.type,f.rank from Jahia=
FieldsData f where f.containerId=3D? and f.comp_id.workflowState<=3D1 and f=
.comp_id.versionId>-1 and f.comp_id.versionId<=3D?";
+            hql =3D "select distinct f.comp_id.id,f.type from JahiaFieldsD=
ata f where f.containerId=3D? and f.comp_id.workflowState<=3D1 and f.comp_i=
d.versionId>-1 and f.comp_id.versionId<=3D?";
         }
         if (containerID !=3D null && version !=3D null) {
             final HibernateTemplate template =3D getHibernateTemplate();
@@ -575,7 +583,7 @@
 =

     public Map getAllFieldsIdsFromContainerForPage(Integer pageId) {
         Map retval =3D null;
-        String hql =3D "select distinct f.containerId, f.comp_id.id, f.ran=
k from JahiaFieldsData f where f.pageId=3D? order by f.containerId, f.rank,=
 f.comp_id.id";
+        String hql =3D "select distinct f.containerId, f.comp_id.id, from =
JahiaFieldsData f where f.pageId=3D? order by f.containerId, f.comp_id.id";
         if (pageId !=3D null) {
             final HibernateTemplate template =3D getHibernateTemplate();
             template.setCacheQueries(true);
@@ -1023,7 +1031,7 @@
                     (data.getIsMetadata() !=3D null && data.getIsMetadata(=
).intValue() =3D=3D 1 ) ){
                 continue;
             }
-            map.put(new ContentFieldKey(data.getComp_id().getId().intValue=
()),data.getJahiaAcl().getId());
+            map.put(new ContentFieldKey(data.getComp_id().getId().intValue=
()),data.getJahiaAclId());
         }
         template.deleteAll(list);
         return map;

Modified: trunk/core/src/java/org/jahia/hibernate/dao/JahiaPagesDAO.java
URL: https://svndev.jahia.net/websvn/diff.php?path=3D/trunk/core/src/java/o=
rg/jahia/hibernate/dao/JahiaPagesDAO.java&rev=3D17896&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
--- trunk/core/src/java/org/jahia/hibernate/dao/JahiaPagesDAO.java (origina=
l)
+++ trunk/core/src/java/org/jahia/hibernate/dao/JahiaPagesDAO.java Fri Jul =
 6 12:21:12 2007
@@ -204,7 +204,7 @@
 =

     public List getAllAclId(Integer siteId) {
         List retVal =3D null;
-        String hql =3D "select distinct pd.jahiaAcl.id from JahiaPagesData=
 pd where pd.site.id =3D ? ";
+        String hql =3D "select distinct pd.jahiaAclId from JahiaPagesData =
pd where pd.site.id =3D ? ";
         if (siteId !=3D null) {
             final HibernateTemplate template =3D getHibernateTemplate();
             template.setCacheQueries(true);
@@ -527,7 +527,7 @@
         for (int i =3D 0; i < entities.size(); i++) {
             JahiaPagesData jahiaPagesData =3D (JahiaPagesData) entities.ge=
t(i);
             deleteProperties(jahiaPagesData.getComp_id().getId(), template=
);
-            map.put(new ContentPageKey(jahiaPagesData.getComp_id().getId()=
.intValue()),jahiaPagesData.getJahiaAcl().getId());
+            map.put(new ContentPageKey(jahiaPagesData.getComp_id().getId()=
.intValue()),jahiaPagesData.getJahiaAclId());
         }
         template.deleteAll(entities);
         return map;

Modified: trunk/core/src/java/org/jahia/hibernate/manager/JahiaContainerLis=
tManager.java
URL: https://svndev.jahia.net/websvn/diff.php?path=3D/trunk/core/src/java/o=
rg/jahia/hibernate/manager/JahiaContainerListManager.java&rev=3D17896&repna=
me=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
--- trunk/core/src/java/org/jahia/hibernate/manager/JahiaContainerListManag=
er.java (original)
+++ trunk/core/src/java/org/jahia/hibernate/manager/JahiaContainerListManag=
er.java Fri Jul  6 12:21:12 2007
@@ -128,7 +128,7 @@
             jahiaContainerList.setParentId(new Integer(parentEntryID));
         }
         jahiaContainerList.setProperties(containerList.getProperties());
-        jahiaContainerList.setRights(aclDAO.findLazyAclById(new Integer(co=
ntainerList.getAclID())));
+        jahiaContainerList.setJahiaAclId(new Integer(containerList.getAclI=
D()));
         JahiaCtnListPK pk =3D new JahiaCtnListPK();
         final int workflowState =3D saveVersion.getWorkflowState();
         pk.setWorkflowState(new Integer(workflowState));
@@ -480,7 +480,7 @@
                 containerList =3D new org.jahia.data.containers.JahiaConta=
inerList(jahiaContainerList.getComp_id().getId().intValue(),
                                                                           =
       parentEntryID, jahiaContainerList.getPageid().intValue(),
                                                                           =
       jahiaContainerList.getContainerDefinition().getId().intValue(),
-                                                                          =
       jahiaContainerList.getRights().getId().intValue());
+                                                                          =
       jahiaContainerList.getJahiaAclId().intValue());
                 Properties properties =3D new Properties();
                 Iterator iterator =3D jahiaContainerList.getProperties().e=
ntrySet().iterator();
                 while (iterator.hasNext()) {
@@ -527,7 +527,7 @@
             jahiaContainerList.setParentId(new Integer(parentEntryID));
         }
         jahiaContainerList.setProperties(containerList.getProperties());
-        jahiaContainerList.setRights(aclDAO.findLazyAclById(new Integer(co=
ntainerList.getAclID())));
+        jahiaContainerList.setJahiaAclId(new Integer(containerList.getAclI=
D()));
 =

         dao.save(jahiaContainerList);
         containerList.setID(jahiaContainerList.getComp_id().getId().intVal=
ue());
@@ -612,7 +612,7 @@
                                                  parentContainerID,
                                                  jahiaContainerList.getPag=
eid().intValue(),
                                                  jahiaContainerList.getCon=
tainerDefinition().getId().intValue(),
-                                                 jahiaContainerList.getRig=
hts().getId().intValue(),
+                                                 jahiaContainerList.getJah=
iaAclId().intValue(),
                                                  activeAndStagedEntry);
         containerList.setProperties(jahiaContainerList.getProperties());
         return containerList;

Modified: trunk/core/src/java/org/jahia/hibernate/manager/JahiaContainerMan=
ager.java
URL: https://svndev.jahia.net/websvn/diff.php?path=3D/trunk/core/src/java/o=
rg/jahia/hibernate/manager/JahiaContainerManager.java&rev=3D17896&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
--- trunk/core/src/java/org/jahia/hibernate/manager/JahiaContainerManager.j=
ava (original)
+++ trunk/core/src/java/org/jahia/hibernate/manager/JahiaContainerManager.j=
ava Fri Jul  6 12:21:12 2007
@@ -811,7 +811,7 @@
     public JahiaContainer saveContainer(JahiaContainer jahiaContainer, Jah=
iaSaveVersion saveVersion) {
         JahiaSite site =3D siteDAO.findById(new Integer(jahiaContainer.get=
JahiaID()));
         org.jahia.hibernate.model.JahiaContainer container =3D new org.jah=
ia.hibernate.model.JahiaContainer();
-        container.setJahiaAcl(aclDAO.findLazyAclById(new Integer(jahiaCont=
ainer.getAclID())));
+        container.setJahiaAclId(new Integer(jahiaContainer.getAclID()));
         container.setCtndef(definitionDAO.findDefinitionById(new Integer(j=
ahiaContainer.getctndefid())));
         container.setListid(new Integer(jahiaContainer.getListID()));
         container.setSite(site);
@@ -858,7 +858,7 @@
         org.jahia.hibernate.model.JahiaContainer container;
         container =3D new org.jahia.hibernate.model.JahiaContainer();
         container.setComp_id(pk);
-        container.setJahiaAcl(aclDAO.findLazyAclById(new Integer(jahiaCont=
ainer.getAclID())));
+        container.setJahiaAclId(new Integer(jahiaContainer.getAclID()));
         container.setCtndef(definitionDAO.findDefinitionById(new Integer(j=
ahiaContainer.getctndefid())));
         container.setListid(new Integer(jahiaContainer.getListID()));
         container.setSite(siteDAO.findById(new Integer(jahiaContainer.getJ=
ahiaID())));
@@ -935,7 +935,7 @@
                                                        List activeAndStage=
dEntry) {
         ContentContainer resultContainer;
         resultContainer =3D new ContentContainer(jahiaContainer.getComp_id=
().getId().intValue(), jahiaContainer.getSite().getId().intValue(), jahiaCo=
ntainer.getPageid().intValue(),
-                                               jahiaContainer.getCtndef().=
getId().intValue(), jahiaContainer.getListid().intValue(), jahiaContainer.g=
etJahiaAcl().getId().intValue(),
+                                               jahiaContainer.getCtndef().=
getId().intValue(), jahiaContainer.getListid().intValue(), jahiaContainer.g=
etJahiaAclId().intValue(),
                                                activeAndStagedEntry);
         resultContainer.setProperties(jahiaContainer.getProperties());
         return resultContainer;
@@ -949,7 +949,7 @@
                                                 container.getPageid().intV=
alue(),
                                                 container.getListid().intV=
alue(),
                                                 container.getRank().intVal=
ue(),
-                                                container.getJahiaAcl().ge=
tId().intValue(),
+                                                container.getJahiaAclId().=
intValue(),
                                                 container.getCtndef().getI=
d().intValue(),
                                                 container.getComp_id().get=
VersionId().intValue(),
                                                 container.getComp_id().get=
WorkflowState().intValue());

Modified: trunk/core/src/java/org/jahia/hibernate/manager/JahiaFieldsDataMa=
nager.java
URL: https://svndev.jahia.net/websvn/diff.php?path=3D/trunk/core/src/java/o=
rg/jahia/hibernate/manager/JahiaFieldsDataManager.java&rev=3D17896&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
--- trunk/core/src/java/org/jahia/hibernate/manager/JahiaFieldsDataManager.=
java (original)
+++ trunk/core/src/java/org/jahia/hibernate/manager/JahiaFieldsDataManager.=
java Fri Jul  6 12:21:12 2007
@@ -232,10 +232,9 @@
                 data.setMetadataOwner(jahiaObject);
             }
         }
-        data.setJahiaAcl(aclDAO.findLazyAclById(new Integer(theField.getAc=
lID())));
+        data.setJahiaAclId(new Integer(theField.getAclID()));
         data.setPageId(new Integer(theField.getPageID()));
         data.setProperties(theField.getProperties());
-        data.setRank(new Integer(theField.getRank()));
         data.setSite(siteDAO.findById(new Integer(theField.getJahiaID())));
         data.setType(new Integer(theField.getType()));
         String value =3D theField.getValue();
@@ -279,7 +278,7 @@
                     data.getFieldDefinition().getId().intValue(),
                     data.getType().intValue(),
                     data.getConnectType().intValue(),
-                    data.getJahiaAcl().getId().intValue(),
+                    data.getJahiaAclId().intValue(),
                     activeEntryStates, activeValues);
             if ( data.getMetadataOwner() !=3D null ){
                 try {
@@ -323,9 +322,8 @@
                 fieldsData.setMetadataOwner(jahiaObject);
             }
         }
-        fieldsData.setJahiaAcl(aclDAO.findLazyAclById(new Integer(contentF=
ield.getAclID())));
+        fieldsData.setJahiaAclId(new Integer(contentField.getAclID()));
         fieldsData.setPageId(new Integer(contentField.getPageID()));
-        fieldsData.setRank(new Integer(0));
         fieldsData.setSite(siteDAO.findById(new Integer(contentField.getSi=
teID())));
         fieldsData.setType(new Integer(contentField.getType()));
         fieldsData.setValue(dbValue!=3Dnull?dbValue:"");
@@ -807,10 +805,9 @@
         final JahiaFieldsDef fieldDefinition =3D definitionDAO.loadDefinit=
ion(new Integer(theField.getFieldDefID()));
         data.setFieldDefinition(fieldDefinition);
         data.setIsMetadata(fieldDefinition.getIsMetadata());
-        data.setJahiaAcl(aclDAO.findLazyAclById(new Integer(theField.getAc=
lID())));
+        data.setJahiaAclId(new Integer(theField.getAclID()));
         data.setPageId(new Integer(theField.getPageID()));
         data.setProperties(theField.getProperties());
-        data.setRank(new Integer(theField.getRank()));
         data.setSite(siteDAO.findById(new Integer(theField.getJahiaID())));
         data.setType(new Integer(theField.getType()));
         String value =3D theField.getValue();
@@ -924,7 +921,7 @@
                 data.getFieldDefinition().getId().intValue(),
                 data.getType().intValue(),
                 data.getConnectType().intValue(),
-                data.getJahiaAcl().getId().intValue(),
+                data.getJahiaAclId().intValue(),
                 activeEntryStates,
                 activeValues);
         if ( data.getMetadataOwner() !=3D null ){
@@ -981,7 +978,7 @@
                                                              oldData.getFi=
eldDefinition().getId().intValue(),
                                                              oldData.getTy=
pe().intValue(),
                                                              oldData.getCo=
nnectType().intValue(),
-                                                             oldData.getJa=
hiaAcl().getId().intValue(),
+                                                             oldData.getJa=
hiaAclId().intValue(),
                                                              activeEntrySt=
ates, activeValues);
                         oldData =3D dao.fillProperties(data);
                         if ( data.getMetadataOwner() !=3D null ){

Modified: trunk/core/src/java/org/jahia/hibernate/manager/JahiaPagesManager=
.java
URL: https://svndev.jahia.net/websvn/diff.php?path=3D/trunk/core/src/java/o=
rg/jahia/hibernate/manager/JahiaPagesManager.java&rev=3D17896&repname=3Djah=
ia
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D
--- trunk/core/src/java/org/jahia/hibernate/manager/JahiaPagesManager.java =
(original)
+++ trunk/core/src/java/org/jahia/hibernate/manager/JahiaPagesManager.java =
Fri Jul  6 12:21:12 2007
@@ -194,7 +194,7 @@
         data.setCounter(new Integer(newStagingInfo.getCounter()));
         data.setCreator(newStagingInfo.getCreator());
         data.setDoc(newStagingInfo.getDoc());
-        data.setJahiaAcl(aclDAO.findAclById(new Integer(newStagingInfo.get=
AclID())));
+        data.setJahiaAclId(new Integer(newStagingInfo.getAclID()));
         data.setPageDefinition(definitionDAO.findByPK(new Integer(newStagi=
ngInfo.getPageTemplateID())));
         data.setPageLinkId(new Integer(newStagingInfo.getPageLinkID()));
         data.setPageType(new Integer(newStagingInfo.getPageType()));
@@ -456,7 +456,7 @@
         data.setCounter(new Integer(newStagingInfo.getCounter()));
         data.setCreator(newStagingInfo.getCreator());
         data.setDoc(newStagingInfo.getDoc());
-        data.setJahiaAcl(aclDAO.findAclById(new Integer(newStagingInfo.get=
AclID())));
+        data.setJahiaAclId(new Integer(newStagingInfo.getAclID()));
         data.setPageDefinition(definitionDAO.findByPK(new Integer(newStagi=
ngInfo.getPageTemplateID())));
         data.setPageLinkId(new Integer(newStagingInfo.getPageLinkID()));
         data.setPageType(new Integer(newStagingInfo.getPageType()));
@@ -514,8 +514,8 @@
                                          data.getPageType().intValue(), da=
ta.getTitle(),
                                          data.getPageDefinition().getId().=
intValue(),
                                          data.getRemoteURL(), data.getPage=
LinkId().intValue(),
-                                         data.getCreator(), data.getDoc(),=
 data.getCounter().intValue(),
-                                         data.getJahiaAcl().getId().intVal=
ue(),
+                    data.getCreator(), data.getDoc(), data.getCounter().in=
tValue(),
+                    data.getJahiaAclId().intValue(),
                                          data.getComp_id().getVersionId().=
intValue(),
                                          data.getComp_id().getWorkflowStat=
e().intValue(),
                                          data.getComp_id().getLanguageCode=
(), this);

Modified: trunk/core/src/java/org/jahia/hibernate/model/JahiaAcl.java
URL: https://svndev.jahia.net/websvn/diff.php?path=3D/trunk/core/src/java/o=
rg/jahia/hibernate/model/JahiaAcl.java&rev=3D17896&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
--- trunk/core/src/java/org/jahia/hibernate/model/JahiaAcl.java (original)
+++ trunk/core/src/java/org/jahia/hibernate/model/JahiaAcl.java Fri Jul  6 =
12:21:12 2007
@@ -1,18 +1,18 @@
 /*
  * Copyright 2002-2006 Jahia Ltd
  *
- * Licensed under the JAHIA COMMON DEVELOPMENT AND DISTRIBUTION LICENSE (J=
CDDL), =

- * Version 1.0 (the "License"), or (at your option) any later version; you=
 may =

- * not use this file except in compliance with the License. You should hav=
e =

- * received a copy of the License along with this program; if not, you may=
 obtain =

- * a copy of the License at =

+ * Licensed under the JAHIA COMMON DEVELOPMENT AND DISTRIBUTION LICENSE (J=
CDDL),
+ * Version 1.0 (the "License"), or (at your option) any later version; you=
 may
+ * not use this file except in compliance with the License. You should have
+ * received a copy of the License along with this program; if not, you may=
 obtain
+ * a copy of the License at
  *
  *  http://www.jahia.org/license/
  *
- * Unless required by applicable law or agreed to in writing, software =

- * distributed under the License is distributed on an "AS IS" BASIS, =

- * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied=
. =

- * See the License for the specific language governing permissions and =

+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
  * limitations under the License.
  */package org.jahia.hibernate.model;
 =

@@ -58,12 +58,14 @@
      * nullable persistent field
      */
     private Integer inheritance;
-    =

+
     private transient static Logger logger =3D Logger.getLogger (JahiaAcl.=
class);
     private transient JahiaBaseACL mAcl =3D null;
 =

     private Map entries;
 =

+    private Boolean hasEntries;
+
     private Map groupEntries;
 =

     /**
@@ -81,12 +83,13 @@
      */
     public JahiaAcl() {
         entries =3D new FastHashMap(11);
+        hasEntries =3D Boolean.FALSE;
     }
 =

 // --------------------- GETTER / SETTER METHODS ---------------------
 =

     /**
-     * @hibernate.map lazy=3D"false"
+     * @hibernate.map lazy=3D"true"
      * inverse=3D"true"
      * cascade=3D"none"
      * @hibernate.collection-key column=3D"id_jahia_acl"
@@ -94,18 +97,25 @@
      * @hibernate.collection-index column=3D"target_jahia_acl_entries" typ=
e=3D"string"
      */
     public Map getEntries() {
+        if (hasEntries !=3D null && !hasEntries.booleanValue()) {
+            this.groupEntries =3D new HashMap();
+            this.userEntries =3D new HashMap();
+            return new HashMap();
+        }
         if (userEntries =3D=3D null) {
             this.groupEntries =3D new HashMap();
             this.userEntries =3D new HashMap();
-            for (Iterator iterator =3D entries.keySet().iterator(); iterat=
or.hasNext();) {
+            Map loadedEntries =3D getEntries();
+            for (Iterator iterator =3D loadedEntries.keySet().iterator(); =
iterator.hasNext();) {
                 String s =3D (String) iterator.next();
-                JahiaAclEntry ace =3D (JahiaAclEntry) entries.get(s);
+                JahiaAclEntry ace =3D (JahiaAclEntry) loadedEntries.get(s);
                 if (ace.getComp_id().getType().intValue() =3D=3D 1) {
                     userEntries.put(s,ace);
                 } else {
                     groupEntries.put(s,ace);
                 }
             }
+            return loadedEntries;
         }
         return entries;
     }
@@ -121,7 +131,13 @@
 =

     public void setUserEntries(Map userEntries) {
         getEntries().keySet().removeAll(this.userEntries.keySet());
+        if (!userEntries.isEmpty()) {
+            setHasEntries(Boolean.TRUE);
+        }
         getEntries().putAll(userEntries);
+        if (entries.isEmpty()) {
+            setHasEntries(Boolean.FALSE);
+        }
         this.userEntries =3D userEntries;
     }
 =

@@ -132,7 +148,13 @@
 =

     public void setGroupEntries(Map groupEntries) {
         getEntries().keySet().removeAll(this.groupEntries.keySet());
+        if (!groupEntries.isEmpty()) {
+            setHasEntries(Boolean.TRUE);
+        }
         getEntries().putAll(groupEntries);
+        if (entries.isEmpty()) {
+            setHasEntries(Boolean.FALSE);
+        }
         this.groupEntries =3D groupEntries;
     }
 =

@@ -163,6 +185,18 @@
         return true;
     }
 =

+    /**
+     * @hibernate.property column=3D"hasentries_jahia_acl"
+     * length=3D"11"
+     */
+    public Boolean getHasEntries() {
+        return hasEntries;
+    }
+
+    public void setHasEntries(Boolean hasEntries) {
+        this.hasEntries =3D hasEntries;
+    }
+
     private transient JahiaAcl parent;
 =

     private Integer parentId;
@@ -211,13 +245,14 @@
         acl.setParentId(parentId);
         acl.setInheritance(inheritance);
         acl.setId(id);
-        acl.setEntries(new HashMap(entries));
+        acl.setEntries(new HashMap(getEntries()));
+        acl.setHasEntries(getHasEntries());
         return acl;
     }
 =

     public boolean equals(Object obj) {
         if (this =3D=3D obj) return true;
-        =

+
         if (obj !=3D null && this.getClass() =3D=3D obj.getClass()) {
             final JahiaAcl castOther =3D (JahiaAcl) obj;
             return new EqualsBuilder()
@@ -242,6 +277,9 @@
 // -------------------------- OTHER METHODS --------------------------
 =

     public boolean clearEntries(int userTypeEntry) {
+        if (getEntries().isEmpty()) {
+            return true;
+        }
         if (userTypeEntry =3D=3D ACLInfo.USER_TYPE_ENTRY) {
             entries.keySet().removeAll(getUserEntries().keySet());
             userEntries.clear();
@@ -249,6 +287,9 @@
             entries.keySet().removeAll(getGroupEntries().keySet());
             groupEntries.clear();
         }
+        if (entries.isEmpty()) {
+            setHasEntries(Boolean.FALSE);
+        }
         return true;
     }
 =

@@ -571,12 +612,18 @@
     public boolean removeGroupEntry(JahiaGroup group) {
         getGroupEntries().remove(group.getName());
         entries.remove(group.getName());
+        if (entries.isEmpty()) {
+            setHasEntries(Boolean.FALSE);
+        }
         return true;
     }
 =

     public boolean removeUserEntry(JahiaUser user) {
         getUserEntries().remove(user.getName());
         entries.remove(user.getName());
+        if (entries.isEmpty()) {
+            setHasEntries(Boolean.FALSE);
+        }
         return true;
     }
 =

@@ -591,6 +638,7 @@
 =

         } else {
             //Create new jahiaAclEntry to ensure presence of pk
+            setHasEntries(Boolean.TRUE);
             current =3D new JahiaAclEntry(
                     new JahiaAclEntryPK(this, new Integer(ACLInfo.GROUP_TY=
PE_ENTRY), group.getName()),
                     entry.getEntryState(), entry.getEntryTri());
@@ -606,6 +654,7 @@
             current.setEntryState(entry.getEntryState());
             current.setEntryTri(entry.getEntryTri());
         } else {
+            setHasEntries(Boolean.TRUE);
             current =3D new JahiaAclEntry(
                     new JahiaAclEntryPK(this, new Integer(ACLInfo.USER_TYP=
E_ENTRY),
                     user.getName()),

Modified: trunk/core/src/java/org/jahia/hibernate/model/JahiaContainer.java
URL: https://svndev.jahia.net/websvn/diff.php?path=3D/trunk/core/src/java/o=
rg/jahia/hibernate/model/JahiaContainer.java&rev=3D17896&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
--- trunk/core/src/java/org/jahia/hibernate/model/JahiaContainer.java (orig=
inal)
+++ trunk/core/src/java/org/jahia/hibernate/model/JahiaContainer.java Fri J=
ul  6 12:21:12 2007
@@ -62,7 +62,8 @@
     /**
      * persistent field
      */
-    private org.jahia.hibernate.model.JahiaAcl jahiaAcl;
+
+    private Integer jahiaAclId;
 =

     /**
      * identifier field
@@ -120,15 +121,15 @@
     }
 =

     /**
-     * @hibernate.many-to-one not-null=3D"true"
-     * @hibernate.column name=3D"rights_jahia_ctn_entries"
+     * @hibernate.property name=3D"jahiaAclId"
+     * column=3D"rights_jahia_ctn_entries"
      */
-    public org.jahia.hibernate.model.JahiaAcl getJahiaAcl() {
-        return this.jahiaAcl;
+    public Integer getJahiaAclId() {
+        return this.jahiaAclId;
     }
 =

-    public void setJahiaAcl(org.jahia.hibernate.model.JahiaAcl jahiaAcl) {
-        this.jahiaAcl =3D jahiaAcl;
+    public void setJahiaAclId(Integer jahiaAclId) {
+        this.jahiaAclId =3D jahiaAclId;
     }
 =

     /**
@@ -252,7 +253,7 @@
         JahiaContainer container =3D new JahiaContainer();
         container.setComp_id((JahiaCtnEntryPK) this.getComp_id().clone());
         container.setCtndef(this.getCtndef());
-        container.setJahiaAcl(this.getJahiaAcl());
+        container.setJahiaAclId(this.getJahiaAclId());
         container.setListid(this.getListid());
         container.setPageid(this.getPageid());
         container.setRank(this.getRank());

Modified: trunk/core/src/java/org/jahia/hibernate/model/JahiaContainerList.=
java
URL: https://svndev.jahia.net/websvn/diff.php?path=3D/trunk/core/src/java/o=
rg/jahia/hibernate/model/JahiaContainerList.java&rev=3D17896&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
--- trunk/core/src/java/org/jahia/hibernate/model/JahiaContainerList.java (=
original)
+++ trunk/core/src/java/org/jahia/hibernate/model/JahiaContainerList.java F=
ri Jul  6 12:21:12 2007
@@ -53,7 +53,8 @@
     /**
      * nullable persistent field
      */
-    private JahiaAcl rights;
+    private Integer jahiaAclId;
+
     private transient Map properties;
 =

 =

@@ -119,17 +120,16 @@
     }
 =

 =

-
     /**
-     * @hibernate.many-to-one not-null=3D"true"
-     * @hibernate.column name=3D"rights_jahia_ctn_lists"
+     * @hibernate.property name=3D"jahiaAclId"
+     * column=3D"rights_jahia_ctn_lists"
      */
-    public JahiaAcl getRights() {
-        return this.rights;
+    public Integer getJahiaAclId() {
+        return this.jahiaAclId;
     }
 =

-    public void setRights(JahiaAcl rights) {
-        this.rights =3D rights;
+    public void setJahiaAclId(Integer jahiaAclId) {
+        this.jahiaAclId =3D jahiaAclId;
     }
 =

     public String toString() {
@@ -221,7 +221,7 @@
         containerList.setContainerDefinition(this.getContainerDefinition()=
);
         containerList.setPageid(this.getPageid());
         containerList.setParentId(this.getParentId());
-        containerList.setRights(this.getRights());
+        containerList.setJahiaAclId(this.getJahiaAclId());
         containerList.setProperties(this.getProperties());
         return containerList;
     }

Modified: trunk/core/src/java/org/jahia/hibernate/model/JahiaFieldsData.java
URL: https://svndev.jahia.net/websvn/diff.php?path=3D/trunk/core/src/java/o=
rg/jahia/hibernate/model/JahiaFieldsData.java&rev=3D17896&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
--- trunk/core/src/java/org/jahia/hibernate/model/JahiaFieldsData.java (ori=
ginal)
+++ trunk/core/src/java/org/jahia/hibernate/model/JahiaFieldsData.java Fri =
Jul  6 12:21:12 2007
@@ -47,11 +47,6 @@
     /**
      * nullable persistent field
      */
-    private Integer rank;
-
-    /**
-     * nullable persistent field
-     */
     private Integer type;
 =

     /**
@@ -72,7 +67,7 @@
     /**
      * persistent field
      */
-    private org.jahia.hibernate.model.JahiaAcl jahiaAcl;
+    private Integer jahiaAclId;
 =

     /**
      * identifier field
@@ -168,15 +163,15 @@
     }
 =

     /**
-     * @hibernate.many-to-one not-null=3D"true"
-     * @hibernate.column name=3D"rights_jahia_fields_data"
+     * @hibernate.property name=3D"jahiaAclId"
+     * column=3D"rights_jahia_fields_data"
      */
-    public org.jahia.hibernate.model.JahiaAcl getJahiaAcl() {
-        return this.jahiaAcl;
+    public Integer getJahiaAclId() {
+        return this.jahiaAclId;
     }
 =

-    public void setJahiaAcl(org.jahia.hibernate.model.JahiaAcl jahiaAcl) {
-        this.jahiaAcl =3D jahiaAcl;
+    public void setJahiaAclId(Integer jahiaAclId) {
+        this.jahiaAclId =3D jahiaAclId;
     }
 =

     /**
@@ -199,18 +194,6 @@
     }
 =

     /**
-     * @hibernate.property column=3D"rank_jahia_fields_data"
-     * length=3D"11"
-     */
-    public Integer getRank() {
-        return this.rank;
-    }
-
-    public void setRank(Integer rank) {
-        this.rank =3D rank;
-    }
-
-    /**
      * @hibernate.many-to-one not-null=3D"true"
      * @hibernate.column name=3D"jahiaid_jahia_fields_data"
      */
@@ -315,9 +298,8 @@
         data.setFieldDefinition(this.getFieldDefinition());
         data.setIsMetadata(this.getIsMetadata());
         data.setMetadataOwner(this.getMetadataOwner());
-        data.setJahiaAcl(this.getJahiaAcl());
+        data.setJahiaAclId(this.getJahiaAclId());
         data.setPageId(this.getPageId());
-        data.setRank(this.getRank());
         data.setSite(this.getSite());
         data.setType(this.getType());
         data.setValue(this.getValue());

Modified: trunk/core/src/java/org/jahia/hibernate/model/JahiaPagesData.java
URL: https://svndev.jahia.net/websvn/diff.php?path=3D/trunk/core/src/java/o=
rg/jahia/hibernate/model/JahiaPagesData.java&rev=3D17896&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
--- trunk/core/src/java/org/jahia/hibernate/model/JahiaPagesData.java (orig=
inal)
+++ trunk/core/src/java/org/jahia/hibernate/model/JahiaPagesData.java Fri J=
ul  6 12:21:12 2007
@@ -64,7 +64,7 @@
     /**
      * persistent field
      */
-    private org.jahia.hibernate.model.JahiaAcl jahiaAcl;
+    private Integer jahiaAclId;
 =

     /**
      * identifier field
@@ -149,15 +149,15 @@
     }
 =

     /**
-     * @hibernate.many-to-one not-null=3D"true"
-     * @hibernate.column name=3D"rights_jahia_pages_data"
+     * @hibernate.property name=3D"jahiaAclId"
+     * column=3D"rights_jahia_pages_data"
      */
-    public org.jahia.hibernate.model.JahiaAcl getJahiaAcl() {
-        return this.jahiaAcl;
+    public Integer getJahiaAclId() {
+        return this.jahiaAclId;
     }
 =

-    public void setJahiaAcl(org.jahia.hibernate.model.JahiaAcl jahiaAcl) {
-        this.jahiaAcl =3D jahiaAcl;
+    public void setJahiaAclId(Integer jahiaAclId) {
+        this.jahiaAclId =3D jahiaAclId;
     }
 =

     /**
@@ -343,7 +343,7 @@
         data.setCounter(this.getCounter());
         data.setCreator(this.getCreator());
         data.setDoc(this.getDoc());
-        data.setJahiaAcl(this.getJahiaAcl());
+        data.setJahiaAclId(this.getJahiaAclId());
         data.setPageDefinition(this.getPageDefinition());
         data.setPageLinkId(this.getPageLinkId());
         data.setPageType(this.getPageType());

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

Reply via email to