Index: lams_tool_larsrc/src/java/org/lamsfoundation/lams/tool/rsrc/rsrcApplicationContext.xml =================================================================== diff -u -r7086ae4ff560703d2a2859eed9d3b4c25dfdc44e -r0ef38dd3dc143508f685df1e9aca67b6f18be9e1 --- lams_tool_larsrc/src/java/org/lamsfoundation/lams/tool/rsrc/rsrcApplicationContext.xml (.../rsrcApplicationContext.xml) (revision 7086ae4ff560703d2a2859eed9d3b4c25dfdc44e) +++ lams_tool_larsrc/src/java/org/lamsfoundation/lams/tool/rsrc/rsrcApplicationContext.xml (.../rsrcApplicationContext.xml) (revision 0ef38dd3dc143508f685df1e9aca67b6f18be9e1) @@ -101,6 +101,9 @@ + + + Index: lams_tool_larsrc/src/java/org/lamsfoundation/lams/tool/rsrc/service/ResourceServiceImpl.java =================================================================== diff -u -rcfa9126e592b7e05b7856cd137d634ce6ba1bb34 -r0ef38dd3dc143508f685df1e9aca67b6f18be9e1 --- lams_tool_larsrc/src/java/org/lamsfoundation/lams/tool/rsrc/service/ResourceServiceImpl.java (.../ResourceServiceImpl.java) (revision cfa9126e592b7e05b7856cd137d634ce6ba1bb34) +++ lams_tool_larsrc/src/java/org/lamsfoundation/lams/tool/rsrc/service/ResourceServiceImpl.java (.../ResourceServiceImpl.java) (revision 0ef38dd3dc143508f685df1e9aca67b6f18be9e1) @@ -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; }