From: <mup...@us...> - 2008-03-05 17:17:33
|
Revision: 719 http://openutils.svn.sourceforge.net/openutils/?rev=719&view=rev Author: muppet68 Date: 2008-03-05 09:17:33 -0800 (Wed, 05 Mar 2008) Log Message: ----------- NoLazy enhancement Modified Paths: -------------- trunk/openutils-spring-rmibernate/src/main/java/it/openutils/spring/rmibernate/server/aspects/SerializationInterceptor.java Added Paths: ----------- trunk/openutils-spring-rmibernate/src/main/java/it/openutils/spring/rmibernate/shared/NoLazyEnhancement.java Modified: trunk/openutils-spring-rmibernate/src/main/java/it/openutils/spring/rmibernate/server/aspects/SerializationInterceptor.java =================================================================== --- trunk/openutils-spring-rmibernate/src/main/java/it/openutils/spring/rmibernate/server/aspects/SerializationInterceptor.java 2008-03-05 17:08:56 UTC (rev 718) +++ trunk/openutils-spring-rmibernate/src/main/java/it/openutils/spring/rmibernate/server/aspects/SerializationInterceptor.java 2008-03-05 17:17:33 UTC (rev 719) @@ -18,6 +18,7 @@ import it.openutils.spring.rmibernate.server.aspects.util.EntitySerializer; import it.openutils.spring.rmibernate.shared.LazyReference; +import it.openutils.spring.rmibernate.shared.NoLazyEnhancement; import it.openutils.spring.rmibernate.shared.managers.HibernateLazyService; import java.lang.reflect.Field; @@ -249,6 +250,11 @@ return null; } + if (original.getClass() + .isAnnotationPresent(NoLazyEnhancement.class)) { + return original; + } + if (original.getClass().getName().startsWith("java.") && !((original instanceof Collection) || (original instanceof Map))) { Added: trunk/openutils-spring-rmibernate/src/main/java/it/openutils/spring/rmibernate/shared/NoLazyEnhancement.java =================================================================== --- trunk/openutils-spring-rmibernate/src/main/java/it/openutils/spring/rmibernate/shared/NoLazyEnhancement.java (rev 0) +++ trunk/openutils-spring-rmibernate/src/main/java/it/openutils/spring/rmibernate/shared/NoLazyEnhancement.java 2008-03-05 17:17:33 UTC (rev 719) @@ -0,0 +1,5 @@ +package it.openutils.spring.rmibernate.shared; + +public @interface NoLazyEnhancement { + +} This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site. |