|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Objectorg.squashtest.tm.service.internal.library.GenericWorkspaceService<LIBRARY,NODE>
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>
Generic service for workspace access. This service must be configured through XML.
| Constructor Summary | |
|---|---|
GenericWorkspaceService()
|
|
| Method Summary | |
|---|---|
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. |
void |
setLibraryDao(LibraryDao<LIBRARY,NODE> libraryDao)
|
void |
setLibraryStrategy(LibrarySelectionStrategy<LIBRARY,NODE> libraryStrategy)
|
void |
setProjectFilterModificationService(ProjectFilterModificationService projectFilterModificationService)
|
| Methods inherited from class java.lang.Object |
|---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Constructor Detail |
|---|
public GenericWorkspaceService()
| Method Detail |
|---|
@PostFilter(value="hasPermission(filterObject, \'READ\') or hasRole(\'ROLE_ADMIN\')") public List<LIBRARY> findAllLibraries()
WorkspaceService
findAllLibraries 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()
WorkspaceService
findAllEditableLibraries 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()
WorkspaceService
findAllImportableLibraries in interface WorkspaceService<LIBRARY extends org.squashtest.tm.domain.library.Library<NODE>>public final void setLibraryDao(LibraryDao<LIBRARY,NODE> libraryDao)
public void setLibraryStrategy(LibrarySelectionStrategy<LIBRARY,NODE> libraryStrategy)
public void setProjectFilterModificationService(ProjectFilterModificationService projectFilterModificationService)
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||