FOLDER - Type of folders managed by this objectNODE - Supertype of FOLDER manageable by a Library@Transactional public class GenericFolderModificationService<FOLDER extends org.squashtest.tm.domain.library.Folder<NODE>,NODE extends org.squashtest.tm.domain.library.LibraryNode> extends Object implements FolderModificationService<FOLDER>
| Constructor and Description |
|---|
GenericFolderModificationService(PermissionEvaluationService permissionService,
FolderDao<FOLDER,NODE> folderDao,
LibraryDao<? extends org.squashtest.tm.domain.library.Library<NODE>,NODE> libraryDao) |
| Modifier and Type | Method and Description |
|---|---|
FOLDER |
findFolder(long folderId) |
void |
removeFolder(long folderId) |
void |
renameFolder(long folderId,
String newName) |
void |
updateFolderDescription(long folderId,
String newDescription) |
public GenericFolderModificationService(PermissionEvaluationService permissionService, FolderDao<FOLDER,NODE> folderDao, LibraryDao<? extends org.squashtest.tm.domain.library.Library<NODE>,NODE> libraryDao)
@Transactional(readOnly=true) @PostAuthorize(value="hasPermission(returnObject, \'READ\') or hasRole(\'ROLE_ADMIN\')") public FOLDER findFolder(long folderId)
findFolder in interface FolderModificationService<FOLDER extends org.squashtest.tm.domain.library.Folder<NODE>>public final void removeFolder(long folderId)
removeFolder in interface FolderModificationService<FOLDER extends org.squashtest.tm.domain.library.Folder<NODE>>public final void renameFolder(long folderId,
String newName)
renameFolder in interface FolderModificationService<FOLDER extends org.squashtest.tm.domain.library.Folder<NODE>>public final void updateFolderDescription(long folderId,
String newDescription)
updateFolderDescription in interface FolderModificationService<FOLDER extends org.squashtest.tm.domain.library.Folder<NODE>>Copyright © 2010–2017 Henix, henix.fr. All rights reserved.