Author: tdraier
Date: Thu Jul 12 11:26:26 2007
New Revision: 17950

URL: https://svndev.jahia.net/websvn/listing.php?sc=3D1&rev=3D17950&repname=
=3Djahia
Log:
optimized manager (port 17936)

Modified:
    trunk/core/src/java/org/jahia/hibernate/manager/JahiaFieldsDataManager.=
java

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=3D17950&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 Thu Jul 12 11:26:26 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