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