}
@Override
- public void createFolder(Long userId, Long parentId, String name)
+ public FolderDTO createFolder(Long userId, Long parentId, String name)
throws DuplicateNameException, ObjectNotFoundException, InsufficientPermissionsException {
// Validate.
if (userId == null)
" to write to this folder");
// Do the actual work.
- createFolder(name, parent, creator);
+ return createFolder(name, parent, creator);
}
/**
* @param name
* @param parent
* @param creator
+ * @return the new folder
*/
- private void createFolder(String name, Folder parent, User creator) {
+ private FolderDTO createFolder(String name, Folder parent, User creator) {
Folder folder = new Folder();
folder.setName(name);
if (parent != null) {
folder.addPermission(permission);
}
dao.create(folder);
+ return folder.getDTO();
}
/*
}
@Override
- public void modifyFolder(Long userId, Long folderId, String folderName)
+ public FolderDTO modifyFolder(Long userId, Long folderId, String folderName)
throws InsufficientPermissionsException, ObjectNotFoundException, DuplicateNameException {
// Validate.
// Do the actual modification.
folder.setName(folderName);
dao.update(folder);
+ return folder.getDTO();
}
/*