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;
}