LIBRARY - NODE - @Transactional(readOnly=true) public class GenericWorkspaceService<LIBRARY extends org.squashtest.tm.domain.library.Library<NODE>,NODE extends org.squashtest.tm.domain.library.LibraryNode> extends Object implements WorkspaceService<LIBRARY>
| Constructor and Description |
|---|
GenericWorkspaceService(ProjectFilterModificationService projectFilterModificationService,
LibraryDao<LIBRARY,NODE> libraryDao,
LibrarySelectionStrategy<LIBRARY,NODE> libraryStrategy) |
| Modifier and Type | Method and Description |
|---|---|
List<LIBRARY> |
findAllEditableLibraries()
Returns all libraries that the user may edit.
|
List<LIBRARY> |
findAllImportableLibraries()
Returns all libraries that the user may import to.
|
List<LIBRARY> |
findAllLibraries()
Returns all the libraries of LIBRARY type.
|
public GenericWorkspaceService(ProjectFilterModificationService projectFilterModificationService, LibraryDao<LIBRARY,NODE> libraryDao, LibrarySelectionStrategy<LIBRARY,NODE> libraryStrategy)
@PostFilter(value="hasPermission(filterObject, \'READ\') or hasRole(\'ROLE_ADMIN\')") public List<LIBRARY> findAllLibraries()
WorkspaceServicefindAllLibraries in interface WorkspaceService<LIBRARY extends org.squashtest.tm.domain.library.Library<NODE>>@PostFilter(value="hasPermission(filterObject, \'WRITE\') or hasRole(\'ROLE_ADMIN\')") public List<LIBRARY> findAllEditableLibraries()
WorkspaceServicefindAllEditableLibraries in interface WorkspaceService<LIBRARY extends org.squashtest.tm.domain.library.Library<NODE>>@PostFilter(value="hasPermission(filterObject, \'IMPORT\') or hasRole(\'ROLE_ADMIN\')") public List<LIBRARY> findAllImportableLibraries()
WorkspaceServicefindAllImportableLibraries in interface WorkspaceService<LIBRARY extends org.squashtest.tm.domain.library.Library<NODE>>Copyright © 2010–2017 Henix, henix.fr. All rights reserved.