List<Folder> folders = dao.getFoldersPermittedForGroup(userId, groupId);
for (Folder f : folders){
f.getPermissions().removeAll(group.getPermissions());
- touchFolder(f, now);
+ touchFolder(f, owner, now);
for(FileHeader file : f.getFiles()){
file.getPermissions().removeAll(group.getPermissions());
- touchFile(file, now);
+ touchFile(file, owner, now);
}
}
List<FileHeader> files = dao.getFilesPermittedForGroup(userId, groupId);
for(FileHeader h : files){
h.getPermissions().removeAll(group.getPermissions());
- touchFile(h, now);
+ touchFile(h, owner, now);
}
owner.removeSpecifiedGroup(group);
dao.delete(group);
/**
* Mark the folder as modified from the specified user and change it's modification date.
*/
- private void touchFolder(Folder f, Date now){
+ private void touchFolder(Folder f, User _user, Date now){
final AuditInfo auditInfo = f.getAuditInfo();
auditInfo.setModificationDate(now);
+ auditInfo.setModifiedBy(_user);
f.setAuditInfo(auditInfo);
}
/**
* Mark the file as modified from the specified user and change it's modification date.
*/
- private void touchFile(FileHeader f, Date now){
+ private void touchFile(FileHeader f, User _user, Date now){
final AuditInfo auditInfo = f.getAuditInfo();
auditInfo.setModificationDate(now);
+ auditInfo.setModifiedBy(_user);
f.setAuditInfo(auditInfo);
}