From: <fc...@us...> - 2007-10-26 08:56:07
|
Revision: 482 http://openutils.svn.sourceforge.net/openutils/?rev=482&view=rev Author: fcarone Date: 2007-10-26 01:56:04 -0700 (Fri, 26 Oct 2007) Log Message: ----------- IWriteReplace interface removed, duped by EntitySerializer Modified Paths: -------------- trunk/openutils-spring-rmibernate/src/main/java/it/openutils/spring/rmibernate/server/managers/HibernateLazyServiceImpl.java trunk/openutils-spring-rmibernate/src/main/java/it/openutils/spring/rmibernate/shared/LazyReference.java Removed Paths: ------------- trunk/openutils-spring-rmibernate/src/main/java/it/openutils/spring/rmibernate/shared/IWriteReplace.java Modified: trunk/openutils-spring-rmibernate/src/main/java/it/openutils/spring/rmibernate/server/managers/HibernateLazyServiceImpl.java =================================================================== --- trunk/openutils-spring-rmibernate/src/main/java/it/openutils/spring/rmibernate/server/managers/HibernateLazyServiceImpl.java 2007-10-25 16:50:39 UTC (rev 481) +++ trunk/openutils-spring-rmibernate/src/main/java/it/openutils/spring/rmibernate/server/managers/HibernateLazyServiceImpl.java 2007-10-26 08:56:04 UTC (rev 482) @@ -28,6 +28,8 @@ import org.hibernate.collection.PersistentSortedMap; import org.hibernate.collection.PersistentSortedSet; import org.hibernate.proxy.HibernateProxy; +import org.slf4j.Logger; +import org.slf4j.LoggerFactory; import org.springframework.orm.hibernate3.HibernateCallback; import org.springframework.orm.hibernate3.HibernateTemplate; @@ -46,11 +48,17 @@ private SessionFactory sessionFactory; /** + * Logger. + */ + private static Logger log = LoggerFactory.getLogger(HibernateLazyServiceImpl.class); + + /** * {@inheritDoc} */ @SuppressWarnings("unchecked") public Object invoke(final String className, final String methodName, final Serializable id) throws RemoteException { + log.debug("Initializing lazy property."); return invoke(className, methodName, id, true); } @@ -62,11 +70,11 @@ HibernateTemplate ht = new HibernateTemplate(sessionFactory); return ht.execute(new HibernateCallback() { - public Object doInHibernate(Session session) throws HibernateException, SQLException { try { + log.debug("Loading class: {}, id {}, method {}", new Object[] {className, id, methodName}); Object entity = sessionFactory.getCurrentSession().load(Class.forName(className), id); Object retVal = PropertyUtils.getProperty(entity, methodName); if (init) @@ -77,6 +85,7 @@ } catch (Exception ex) { + log.error("{}", ex); throw new HibernateException(ex); } } Deleted: trunk/openutils-spring-rmibernate/src/main/java/it/openutils/spring/rmibernate/shared/IWriteReplace.java =================================================================== --- trunk/openutils-spring-rmibernate/src/main/java/it/openutils/spring/rmibernate/shared/IWriteReplace.java 2007-10-25 16:50:39 UTC (rev 481) +++ trunk/openutils-spring-rmibernate/src/main/java/it/openutils/spring/rmibernate/shared/IWriteReplace.java 2007-10-26 08:56:04 UTC (rev 482) @@ -1,21 +0,0 @@ -/* - * Copyright (c) Openmind. All rights reserved. http://www.openmindonline.it - */ -package it.openutils.spring.rmibernate.shared; - -import java.io.ObjectStreamException; - - -/** - * @author fcarone - * @version $Id: $ - * This interface is necessary to enable the callback on the CGLib Enhanced dataobject - */ -public interface IWriteReplace -{ - /** - * @return The replaced object - * @throws ObjectStreamException Unmarshalling exception - */ - Object writeReplace() throws ObjectStreamException; -} Modified: trunk/openutils-spring-rmibernate/src/main/java/it/openutils/spring/rmibernate/shared/LazyReference.java =================================================================== --- trunk/openutils-spring-rmibernate/src/main/java/it/openutils/spring/rmibernate/shared/LazyReference.java 2007-10-25 16:50:39 UTC (rev 481) +++ trunk/openutils-spring-rmibernate/src/main/java/it/openutils/spring/rmibernate/shared/LazyReference.java 2007-10-26 08:56:04 UTC (rev 482) @@ -3,6 +3,7 @@ import it.openutils.spring.rmibernate.client.HibernateRmiProxyFactoryBean; import it.openutils.spring.rmibernate.client.aspects.ClientSerializationInterceptor; import it.openutils.spring.rmibernate.client.aspects.HibernateLazyLoaderAspect; +import it.openutils.spring.rmibernate.server.aspects.util.EntitySerializer; import java.io.ObjectStreamException; import java.io.Serializable; @@ -71,7 +72,7 @@ // if superclass is an interface add it to interfaces if (superclass.isInterface()) { - interfaces = new Class[]{superclass, Serializable.class, IWriteReplace.class }; + interfaces = new Class[]{superclass, Serializable.class, EntitySerializer.class }; } HibernateLazyLoaderAspect hlla = new HibernateLazyLoaderAspect( This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site. |