Author: tdraier
Date: Wed Jul 11 17:00:48 2007
New Revision: 17936

URL: https://svndev.jahia.net/websvn/listing.php?sc=3D1&rev=3D17936&repname=
=3Djahia
Log:
optimized manager

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

Modified: branches/JAHIA-5-0-SP-BRANCH/core/src/java/org/jahia/hibernate/ma=
nager/JahiaFieldsDataManager.java
URL: https://svndev.jahia.net/websvn/diff.php?path=3D/branches/JAHIA-5-0-SP=
-BRANCH/core/src/java/org/jahia/hibernate/manager/JahiaFieldsDataManager.ja=
va&rev=3D17936&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/=
JahiaFieldsDataManager.java (original)
+++ branches/JAHIA-5-0-SP-BRANCH/core/src/java/org/jahia/hibernate/manager/=
JahiaFieldsDataManager.java Wed Jul 11 17:00:48 2007
@@ -315,12 +315,8 @@
         fieldsData.setFieldDefinition(fieldDefinition);
         if ( contentField.getMetadataOwnerObjectKey() !=3D null ){
             ObjectKey objKey =3D contentField.getMetadataOwnerObjectKey();
-            org.jahia.hibernate.model.JahiaObject jahiaObject =3D
-                    jahiaObjectDAO.findByPK(new JahiaObjectPK(objKey.getTy=
pe(),new Integer(objKey.getIDInType())));
-            if ( jahiaObject !=3D null ){
-                fieldsData.setMetadataOwnerId(jahiaObject.getComp_id().get=
Id());
-                fieldsData.setMetadataOwnerType(jahiaObject.getComp_id().g=
etType());
-            }
+            fieldsData.setMetadataOwnerId(new Integer(objKey.getIdInType()=
));
+            fieldsData.setMetadataOwnerType(objKey.getType());
         }
         fieldsData.setJahiaAclId(new Integer(contentField.getAclID()));
         fieldsData.setPageId(new Integer(contentField.getPageID()));
@@ -329,7 +325,7 @@
         fieldsData.setValue(dbValue!=3Dnull?dbValue:"");
         dao.save(fieldsData);
         flushCache(fieldId,contentField.getSiteID(), contentField.getConta=
inerID());
-        fieldCache.put(CACHE_KEY_PREFIX+contentField.getID(), contentField=
);
+        fieldCache.put(CACHE_KEY_PREFIX+fieldsData.getComp_id().getId(), c=
ontentField);
         return fieldsData.getComp_id().getId().intValue();
     }
 =


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

Reply via email to