Index: lams_tool_gmap/src/java/org/lamsfoundation/lams/tool/gmap/service/GmapService.java =================================================================== RCS file: /usr/local/cvsroot/lams_tool_gmap/src/java/org/lamsfoundation/lams/tool/gmap/service/GmapService.java,v diff -u -r1.4 -r1.5 --- lams_tool_gmap/src/java/org/lamsfoundation/lams/tool/gmap/service/GmapService.java 6 Jun 2008 00:24:19 -0000 1.4 +++ lams_tool_gmap/src/java/org/lamsfoundation/lams/tool/gmap/service/GmapService.java 26 Jun 2008 03:05:25 -0000 1.5 @@ -27,6 +27,7 @@ import java.io.FileNotFoundException; import java.io.IOException; import java.util.Date; +import java.util.HashSet; import java.util.Hashtable; import java.util.List; import java.util.Set; @@ -263,10 +264,28 @@ null); gmap.setToolContentHandler(null); gmap.setGmapSessions(null); + gmap.setCreateBy(null); + Set atts = gmap.getGmapAttachments(); for (GmapAttachment att : atts) { att.setGmap(null); } + + Set markers = gmap.getGmapMarkers(); + Set authorItems = new HashSet(); + + for (GmapMarker gmapMarker:markers) + { + if (gmapMarker.isAuthored()) + { + gmapMarker.setCreatedBy(null); + gmapMarker.setGmap(null); + gmapMarker.setUpdatedBy(null); + authorItems.add(gmapMarker); + } + } + gmap.setGmapMarkers(authorItems); + try { exportContentService.registerFileClassForExport( GmapAttachment.class.getName(), "fileUuid",