Index: lams_tool_larsrc/src/java/org/lamsfoundation/lams/tool/rsrc/rsrcApplicationContext.xml
===================================================================
RCS file: /usr/local/cvsroot/lams_tool_larsrc/src/java/org/lamsfoundation/lams/tool/rsrc/rsrcApplicationContext.xml,v
diff -u -r1.7 -r1.8
--- lams_tool_larsrc/src/java/org/lamsfoundation/lams/tool/rsrc/rsrcApplicationContext.xml 1 May 2006 06:30:51 -0000 1.7
+++ lams_tool_larsrc/src/java/org/lamsfoundation/lams/tool/rsrc/rsrcApplicationContext.xml 17 May 2006 11:42:40 -0000 1.8
@@ -101,6 +101,9 @@
+
+
+
Index: lams_tool_larsrc/src/java/org/lamsfoundation/lams/tool/rsrc/service/ResourceServiceImpl.java
===================================================================
RCS file: /usr/local/cvsroot/lams_tool_larsrc/src/java/org/lamsfoundation/lams/tool/rsrc/service/ResourceServiceImpl.java,v
diff -u -r1.24 -r1.25
--- lams_tool_larsrc/src/java/org/lamsfoundation/lams/tool/rsrc/service/ResourceServiceImpl.java 17 May 2006 06:55:32 -0000 1.24
+++ lams_tool_larsrc/src/java/org/lamsfoundation/lams/tool/rsrc/service/ResourceServiceImpl.java 17 May 2006 11:42:40 -0000 1.25
@@ -78,6 +78,7 @@
import org.lamsfoundation.lams.tool.rsrc.util.ResourceToolContentHandler;
import org.lamsfoundation.lams.tool.service.ILamsToolService;
import org.lamsfoundation.lams.util.MessageService;
+import org.lamsfoundation.lams.util.audit.IAuditService;
import org.lamsfoundation.lams.util.zipfile.ZipFileUtil;
import org.lamsfoundation.lams.util.zipfile.ZipFileUtilException;
@@ -104,6 +105,7 @@
private IRepositoryService repositoryService;
private ILamsToolService toolService;
private ILearnerService learnerService;
+ private IAuditService auditService;
public IVersionedNode getFileNode(Long itemUid, String relPathString) throws ResourceApplicationException {
ResourceItem item = (ResourceItem) resourceItemDao.getObject(ResourceItem.class,itemUid);
@@ -512,8 +514,12 @@
public void setItemVisible(Long itemUid, boolean visible) {
ResourceItem item = resourceItemDao.getByUid(itemUid);
- item.setHide(!visible);
- resourceItemDao.saveObject(item);
+ if ( item != null ) {
+ auditService.logHide(ResourceConstants.TOOL_SIGNATURE, item.getCreateBy().getUserId(),
+ item.getCreateBy().getLoginName(), item.toString());
+ item.setHide(!visible);
+ resourceItemDao.saveObject(item);
+ }
}
//*****************************************************************************
@@ -675,6 +681,9 @@
//*****************************************************************************
// set methods for Spring Bean
//*****************************************************************************
+ public void setAuditService(IAuditService auditService) {
+ this.auditService = auditService;
+ }
public void setLearnerService(ILearnerService learnerService) {
this.learnerService = learnerService;
}