org.squashtest.tm.service.requirement
Interface RequirementLibraryNavigationService

All Superinterfaces:
LibraryNavigationService<org.squashtest.tm.domain.requirement.RequirementLibrary,org.squashtest.tm.domain.requirement.RequirementFolder,org.squashtest.tm.domain.requirement.RequirementLibraryNode>, RequirementLibraryFinderService
All Known Implementing Classes:
RequirementLibraryNavigationServiceImpl

public interface RequirementLibraryNavigationService
extends LibraryNavigationService<org.squashtest.tm.domain.requirement.RequirementLibrary,org.squashtest.tm.domain.requirement.RequirementFolder,org.squashtest.tm.domain.requirement.RequirementLibraryNode>, RequirementLibraryFinderService


Method Summary
 org.squashtest.tm.domain.requirement.Requirement addRequirementToRequirement(long requirementId, org.squashtest.tm.domain.requirement.NewRequirementVersionDto newRequirement)
           
 org.squashtest.tm.domain.requirement.Requirement addRequirementToRequirement(long requirementId, org.squashtest.tm.domain.requirement.Requirement newRequirement)
           
 org.squashtest.tm.domain.requirement.Requirement addRequirementToRequirementFolder(long folderId, org.squashtest.tm.domain.requirement.NewRequirementVersionDto newRequirement)
           
 org.squashtest.tm.domain.requirement.Requirement addRequirementToRequirementFolder(long folderId, org.squashtest.tm.domain.requirement.Requirement requirement)
           
 org.squashtest.tm.domain.requirement.Requirement addRequirementToRequirementLibrary(long libraryId, org.squashtest.tm.domain.requirement.NewRequirementVersionDto newRequirement)
           
 org.squashtest.tm.domain.requirement.Requirement addRequirementToRequirementLibrary(long libraryId, org.squashtest.tm.domain.requirement.Requirement requirement)
           
 List<org.squashtest.tm.domain.requirement.Requirement> copyNodesToRequirement(long requirementId, Long[] sourceNodesIds)
           
 List<org.squashtest.tm.domain.requirement.Requirement> findChildrenRequirements(long requirementId)
           
 org.squashtest.tm.domain.requirement.Requirement findRequirement(long reqId)
           
 List<org.squashtest.tm.domain.requirement.ExportRequirementData> findRequirementsToExportFromLibrary(List<Long> libraryIds)
          Will find all requirements found in the given projects and return their information as a list of ExportRequirementData
 List<org.squashtest.tm.domain.requirement.ExportRequirementData> findRequirementsToExportFromNodes(List<Long> nodesIds)
          Will find all requirements of the given ids and contained in folders of the given ids, and return their information as a list of ExportRequirementData
 List<String> getParentNodesAsStringList(Long elementId)
           
 ImportSummary importExcel(InputStream stream, long projectId)
          Accepts a stream to a .xls / .xlsx file info for requirement folders and requirements.
 ImportRequirementTestCaseLinksSummary importLinksExcel(InputStream stream)
          Accepts a stream to a .xls / .xlsx file info for requirement and test-case links.
 void moveNodesToRequirement(long requirementId, Long[] nodeIds)
           
 
Methods inherited from interface org.squashtest.tm.service.library.LibraryNavigationService
addFolderToFolder, addFolderToLibrary, copyNodesToFolder, copyNodesToLibrary, deleteNodes, findCreatableLibrary, findFolder, findFolderContent, findLibrary, findLibraryOfRootNodeIfExist, findLibraryRootContent, findParentIfExists, moveNodesToFolder, moveNodesToLibrary, renameFolder, simulateDeletion
 
Methods inherited from interface org.squashtest.tm.service.requirement.RequirementLibraryFinderService
findLinkableRequirementLibraries, getPathAsString
 

Method Detail

addRequirementToRequirementLibrary

org.squashtest.tm.domain.requirement.Requirement addRequirementToRequirementLibrary(long libraryId,
                                                                                    @NotNull
                                                                                    org.squashtest.tm.domain.requirement.Requirement requirement)

addRequirementToRequirementLibrary

org.squashtest.tm.domain.requirement.Requirement addRequirementToRequirementLibrary(long libraryId,
                                                                                    @NotNull
                                                                                    org.squashtest.tm.domain.requirement.NewRequirementVersionDto newRequirement)

addRequirementToRequirementFolder

org.squashtest.tm.domain.requirement.Requirement addRequirementToRequirementFolder(long folderId,
                                                                                   @NotNull
                                                                                   org.squashtest.tm.domain.requirement.Requirement requirement)

addRequirementToRequirementFolder

org.squashtest.tm.domain.requirement.Requirement addRequirementToRequirementFolder(long folderId,
                                                                                   @NotNull
                                                                                   org.squashtest.tm.domain.requirement.NewRequirementVersionDto newRequirement)

addRequirementToRequirement

org.squashtest.tm.domain.requirement.Requirement addRequirementToRequirement(long requirementId,
                                                                             @NotNull
                                                                             org.squashtest.tm.domain.requirement.Requirement newRequirement)

addRequirementToRequirement

org.squashtest.tm.domain.requirement.Requirement addRequirementToRequirement(long requirementId,
                                                                             @NotNull
                                                                             org.squashtest.tm.domain.requirement.NewRequirementVersionDto newRequirement)

copyNodesToRequirement

List<org.squashtest.tm.domain.requirement.Requirement> copyNodesToRequirement(long requirementId,
                                                                              Long[] sourceNodesIds)

moveNodesToRequirement

void moveNodesToRequirement(long requirementId,
                            Long[] nodeIds)

findRequirement

org.squashtest.tm.domain.requirement.Requirement findRequirement(long reqId)

findRequirementsToExportFromLibrary

List<org.squashtest.tm.domain.requirement.ExportRequirementData> findRequirementsToExportFromLibrary(@NotNull
                                                                                                     List<Long> libraryIds)
Will find all requirements found in the given projects and return their information as a list of ExportRequirementData

Parameters:
libraryIds - ids of Project
Returns:
a list of ExportRequirementData

findRequirementsToExportFromNodes

List<org.squashtest.tm.domain.requirement.ExportRequirementData> findRequirementsToExportFromNodes(@NotNull
                                                                                                   List<Long> nodesIds)
Will find all requirements of the given ids and contained in folders of the given ids, and return their information as a list of ExportRequirementData

Parameters:
nodesIds - ids of RequirementLibraryNode
Returns:
a list of ExportRequirementData

findChildrenRequirements

List<org.squashtest.tm.domain.requirement.Requirement> findChildrenRequirements(long requirementId)

importExcel

ImportSummary importExcel(InputStream stream,
                          long projectId)
Accepts a stream to a .xls / .xlsx file info for requirement folders and requirements. Will convert the requirements from excel to squash.

Parameters:
ExcelStream -
libraryId - the identifier of the library we are importing requirements into.
Returns:
a summary of the operations.

importLinksExcel

ImportRequirementTestCaseLinksSummary importLinksExcel(InputStream stream)
Accepts a stream to a .xls / .xlsx file info for requirement and test-case links. Will convert the links from excel to squash.

Parameters:
ExcelStream -
Returns:
a summary of the operations.

getParentNodesAsStringList

List<String> getParentNodesAsStringList(Long elementId)


Copyright © 2010-2013 Henix, henix.fr. All Rights Reserved.