org.squashtest.csp.tm.internal.service
Class RequirementLibraryNavigationServiceImpl
java.lang.Object
org.squashtest.csp.tm.internal.service.AbstractLibraryNavigationService<RequirementLibrary,RequirementFolder,RequirementLibraryNode>
org.squashtest.csp.tm.internal.service.RequirementLibraryNavigationServiceImpl
- All Implemented Interfaces:
- LibraryNavigationService<RequirementLibrary,RequirementFolder,RequirementLibraryNode>, RequirementLibraryNavigationService
@Service(value="squashtest.tm.service.RequirementLibraryNavigationService")
@Transactional
public class RequirementLibraryNavigationServiceImpl
- extends AbstractLibraryNavigationService<RequirementLibrary,RequirementFolder,RequirementLibraryNode>
- implements RequirementLibraryNavigationService
| Methods inherited from class org.squashtest.csp.tm.internal.service.AbstractLibraryNavigationService |
addFolderToFolder, addFolderToLibrary, copyNodesToFolder, copyNodesToLibrary, createCopyFolder, createPastableCopy, deleteNodes, findFolder, findFolderContent, findLibrary, findLibraryRootContent, generateUniqueCopyNumber, modeNodesToFolder, moveNodesToLibrary, renameFolder, setPermissionService, simulateDeletion |
| Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Methods inherited from interface org.squashtest.csp.tm.service.LibraryNavigationService |
addFolderToFolder, addFolderToLibrary, copyNodesToFolder, copyNodesToLibrary, deleteNodes, findFolder, findFolderContent, findLibrary, findLibraryRootContent, modeNodesToFolder, moveNodesToLibrary, renameFolder, simulateDeletion |
RequirementLibraryNavigationServiceImpl
public RequirementLibraryNavigationServiceImpl()
getDeletionHandler
protected NodeDeletionHandler<RequirementLibraryNode,RequirementFolder> getDeletionHandler()
- Specified by:
getDeletionHandler in class AbstractLibraryNavigationService<RequirementLibrary,RequirementFolder,RequirementLibraryNode>
findRequirement
@PostAuthorize(value="hasPermission(returnObject,\'READ\') or hasRole(\'ROLE_ADMIN\')")
public Requirement findRequirement(long reqId)
- Specified by:
findRequirement in interface RequirementLibraryNavigationService
getLibraryDao
protected final RequirementLibraryDao getLibraryDao()
- Specified by:
getLibraryDao in class AbstractLibraryNavigationService<RequirementLibrary,RequirementFolder,RequirementLibraryNode>
getFolderDao
protected final RequirementFolderDao getFolderDao()
- Specified by:
getFolderDao in class AbstractLibraryNavigationService<RequirementLibrary,RequirementFolder,RequirementLibraryNode>
getLibraryNodeDao
protected final LibraryNodeDao<RequirementLibraryNode> getLibraryNodeDao()
- Specified by:
getLibraryNodeDao in class AbstractLibraryNavigationService<RequirementLibrary,RequirementFolder,RequirementLibraryNode>
addRequirementToRequirementLibrary
@PreAuthorize(value="hasPermission(#libraryId, \'org.squashtest.csp.tm.domain.requirement.RequirementLibrary\' , \'WRITE\') or hasRole(\'ROLE_ADMIN\')")
public Requirement addRequirementToRequirementLibrary(long libraryId,
@NotNull
NewRequirementVersionDto newVersion)
- Specified by:
addRequirementToRequirementLibrary in interface RequirementLibraryNavigationService
addRequirementToRequirementFolder
@PreAuthorize(value="hasPermission(#folderId, \'org.squashtest.csp.tm.domain.requirement.RequirementFolder\' , \'WRITE\') or hasRole(\'ROLE_ADMIN\')")
public Requirement addRequirementToRequirementFolder(long folderId,
@NotNull
NewRequirementVersionDto firstVersion)
- Specified by:
addRequirementToRequirementFolder in interface RequirementLibraryNavigationService
findRequirementsToExportFromLibrary
public List<ExportRequirementData> findRequirementsToExportFromLibrary(List<Long> libraryIds)
- Specified by:
findRequirementsToExportFromLibrary in interface RequirementLibraryNavigationService
findRequirementsToExportFromFolder
public List<ExportRequirementData> findRequirementsToExportFromFolder(List<Long> folderIds)
- Specified by:
findRequirementsToExportFromFolder in interface RequirementLibraryNavigationService
Copyright © 2010-2012 Squashtest TM, Squashtest.org. All Rights Reserved.