@Service(value="squashtest.tm.service.TestCaseLibraryNavigationService") @Transactional public class TestCaseLibraryNavigationServiceImpl extends AbstractLibraryNavigationService<org.squashtest.tm.domain.testcase.TestCaseLibrary,org.squashtest.tm.domain.testcase.TestCaseFolder,org.squashtest.tm.domain.testcase.TestCaseLibraryNode> implements TestCaseLibraryNavigationService
permissionService| Constructor and Description |
|---|
TestCaseLibraryNavigationServiceImpl() |
| Modifier and Type | Method and Description |
|---|---|
void |
addFolderToFolder(long destinationId,
org.squashtest.tm.domain.testcase.TestCaseFolder newFolder)
Id annotation is used by PreventConcurrent, BatchPreventConcurrent and PreventConcurrents in sub classes |
void |
addFolderToLibrary(long destinationId,
org.squashtest.tm.domain.testcase.TestCaseFolder newFolder)
Id annotation is used by PreventConcurrent, BatchPreventConcurrent and PreventConcurrents in sub classes |
void |
addTestCaseToFolder(long folderId,
org.squashtest.tm.domain.testcase.TestCase testCase,
Integer position)
Adds a TestCase to a folder.
|
void |
addTestCaseToFolder(long folderId,
org.squashtest.tm.domain.testcase.TestCase testCase,
Map<Long,org.squashtest.tm.domain.customfield.RawValue> customFieldValues,
Integer position,
List<Long> milestoneIds)
Adds a TestCase to a folder, and its initial custom field values.
|
void |
addTestCaseToLibrary(long libraryId,
org.squashtest.tm.domain.testcase.TestCase testCase,
Integer position)
Adds a TestCase to the root of the library.
|
void |
addTestCaseToLibrary(long libraryId,
org.squashtest.tm.domain.testcase.TestCase testCase,
Map<Long,org.squashtest.tm.domain.customfield.RawValue> customFieldValues,
Integer position,
List<Long> milestoneIds)
Adds a TestCase to the root of the Library, and its initial custom field values.
|
List<org.squashtest.tm.domain.testcase.TestCaseLibraryNode> |
copyNodesToFolder(long destinationId,
Long[] sourceNodesIds)
will create a deep copy of the given LibraryNodes, paste them in the destination folder, and return the copies.
|
List<org.squashtest.tm.domain.testcase.TestCaseLibraryNode> |
copyNodesToLibrary(long destinationId,
Long[] targetId)
same, when the destination is a Library.
|
int |
countSiblingsOfNode(long nodeId)
returns how many nodes belongs to the same collection of the node being referenced by this id (this node is included in the count).
|
OperationReport |
deleteNodes(List<Long> targetIds)
that method should delete the nodes.
|
File |
exportTestCaseAsExcel(List<Long> libraryIds,
List<Long> nodeIds,
boolean includeCalledTests,
boolean keepRteFormat,
org.springframework.context.MessageSource messageSource)
Will export a selection of test cases as an Excel 2003 (.xls) spreadsheet.
|
List<Long> |
findAllTestCasesLibraryForMilestone(org.squashtest.tm.domain.milestone.Milestone activeMilestone) |
List<Long> |
findAllTestCasesLibraryNodeForMilestone(org.squashtest.tm.domain.milestone.Milestone activeMilestone) |
List<org.squashtest.tm.domain.testcase.TestCaseLibrary> |
findLinkableTestCaseLibraries()
Returns the collection of
TestCaseLibrarys which TestCases can be linked by a TestCase via a
CallTestStep |
List<String> |
findNamesInFolderStartingWith(long folderId,
String nameStart) |
List<String> |
findNamesInLibraryStartingWith(long libraryId,
String nameStart) |
org.squashtest.tm.domain.testcase.TestCaseLibraryNode |
findNodeByPath(String path)
Same than above, but for one path only.
|
Long |
findNodeIdByPath(String path)
Same as
TestCaseLibraryFinderService.findNodeIdsByPath(List), for one test case only. |
List<Long> |
findNodeIdsByPath(List<String> paths)
Given a list of paths of library NODE, return the ids of those nodes.
|
List<org.squashtest.tm.domain.testcase.TestCaseLibraryNode> |
findNodesByPath(List<String> paths)
Same than above, but returns the entities instead.
|
Collection<Long> |
findTestCaseIdsFromSelection(Collection<Long> libraryIds,
Collection<Long> nodeIds)
same as
TestCaseLibraryFinderService.findTestCaseIdsFromSelection(Collection, Collection), with includedCalledTests = false |
Collection<Long> |
findTestCaseIdsFromSelection(Collection<Long> libraryIds,
Collection<Long> nodeIds,
boolean includeCalledTests)
Passing the ids of some selected TestCaseLibrary and TestCaseLibraryNodes (in separate collections), will return
the ids of the TestCases encompassed by this selection.
|
List<org.squashtest.tm.domain.testcase.ExportTestCaseData> |
findTestCasesToExport(List<Long> libraryIds,
List<Long> nodeIds,
boolean includeCalledTests)
Will find all test cases in the library and node ids supplied in arguments, and return their
information as a list of ExportTestCaseData
|
protected NodeDeletionHandler<org.squashtest.tm.domain.testcase.TestCaseLibraryNode,org.squashtest.tm.domain.testcase.TestCaseFolder> |
getDeletionHandler() |
protected FolderDao<org.squashtest.tm.domain.testcase.TestCaseFolder,org.squashtest.tm.domain.testcase.TestCaseLibraryNode> |
getFolderDao() |
protected LibraryDao<org.squashtest.tm.domain.testcase.TestCaseLibrary,org.squashtest.tm.domain.testcase.TestCaseLibraryNode> |
getLibraryDao() |
protected TestCaseLibraryNodeDao |
getLibraryNodeDao() |
List<String> |
getParentNodesAsStringList(Long nodeId) |
protected PasteStrategy<org.squashtest.tm.domain.testcase.TestCaseFolder,org.squashtest.tm.domain.testcase.TestCaseLibraryNode> |
getPasteToFolderStrategy() |
protected PasteStrategy<org.squashtest.tm.domain.testcase.TestCaseLibrary,org.squashtest.tm.domain.testcase.TestCaseLibraryNode> |
getPasteToLibraryStrategy() |
String |
getPathAsString(long entityId)
Returns the path of a TestCaseLibraryNode given its id.
|
List<String> |
getPathsAsString(List<Long> ids)
Given a list of ids of library NODE, return the path of those nodes.
|
TestCaseStatisticsBundle |
getStatisticsForSelection(Collection<Long> libraryIds,
Collection<Long> nodeIds)
Passing the ids of some selected TestCaseLibrary and TestCaseLibraryNodes (in separate collections), will return
the statistics covering all the TestCases encompassed by this selection.
|
ImportSummary |
importZipTestCase(InputStream archiveStream,
long libraryId,
String encoding)
Accepts a stream to a .zip file containing regular folders or excel files and nothing else.
|
Long |
mkdirs(String folderpath)
given a well formed path (starting with /project), creates a folder at this position if the user is allowed to.
|
void |
moveNodesToFolder(long destinationId,
Long[] targetId) |
void |
moveNodesToFolder(long destinationId,
Long[] targetId,
int position) |
void |
moveNodesToLibrary(long destinationId,
Long[] targetId) |
void |
moveNodesToLibrary(long destinationId,
Long[] targetId,
int position) |
ImportLog |
performImportExcelTestCase(File excelFile)
Proceed to an import returns a complete log
for any invalid informations it contains.
|
File |
searchExportTestCaseAsExcel(List<Long> nodeIds,
boolean includeCalledTests,
boolean keepRteFormat,
org.springframework.context.MessageSource messageSource)
Will export a selection of test cases as an Excel 2003 (.xls) spreadsheet.
|
ImportLog |
simulateImportExcelTestCase(File excelFile)
Simulates an import and returns a complete log
for any invalid informations it contains.
|
checkPermission, createCustomFieldValues, createCustomFieldValues, findCreatableLibrary, findFolder, findFolderContent, findLibrary, findLibraryOfRootNodeIfExist, findLibraryRootContent, findParentIfExists, initCustomFieldValues, makeCopierStrategy, makeMoverStrategy, securityFilterIds, setFullFolderPath, simulateDeletionclone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitfindCreatableLibrary, findFolder, findFolderContent, findLibrary, findLibraryOfRootNodeIfExist, findLibraryRootContent, findParentIfExists, simulateDeletionpublic TestCaseLibraryNavigationServiceImpl()
protected NodeDeletionHandler<org.squashtest.tm.domain.testcase.TestCaseLibraryNode,org.squashtest.tm.domain.testcase.TestCaseFolder> getDeletionHandler()
getDeletionHandler in class AbstractLibraryNavigationService<org.squashtest.tm.domain.testcase.TestCaseLibrary,org.squashtest.tm.domain.testcase.TestCaseFolder,org.squashtest.tm.domain.testcase.TestCaseLibraryNode>protected LibraryDao<org.squashtest.tm.domain.testcase.TestCaseLibrary,org.squashtest.tm.domain.testcase.TestCaseLibraryNode> getLibraryDao()
getLibraryDao in class AbstractLibraryNavigationService<org.squashtest.tm.domain.testcase.TestCaseLibrary,org.squashtest.tm.domain.testcase.TestCaseFolder,org.squashtest.tm.domain.testcase.TestCaseLibraryNode>protected FolderDao<org.squashtest.tm.domain.testcase.TestCaseFolder,org.squashtest.tm.domain.testcase.TestCaseLibraryNode> getFolderDao()
getFolderDao in class AbstractLibraryNavigationService<org.squashtest.tm.domain.testcase.TestCaseLibrary,org.squashtest.tm.domain.testcase.TestCaseFolder,org.squashtest.tm.domain.testcase.TestCaseLibraryNode>protected final TestCaseLibraryNodeDao getLibraryNodeDao()
getLibraryNodeDao in class AbstractLibraryNavigationService<org.squashtest.tm.domain.testcase.TestCaseLibrary,org.squashtest.tm.domain.testcase.TestCaseFolder,org.squashtest.tm.domain.testcase.TestCaseLibraryNode>protected PasteStrategy<org.squashtest.tm.domain.testcase.TestCaseFolder,org.squashtest.tm.domain.testcase.TestCaseLibraryNode> getPasteToFolderStrategy()
getPasteToFolderStrategy in class AbstractLibraryNavigationService<org.squashtest.tm.domain.testcase.TestCaseLibrary,org.squashtest.tm.domain.testcase.TestCaseFolder,org.squashtest.tm.domain.testcase.TestCaseLibraryNode>protected PasteStrategy<org.squashtest.tm.domain.testcase.TestCaseLibrary,org.squashtest.tm.domain.testcase.TestCaseLibraryNode> getPasteToLibraryStrategy()
getPasteToLibraryStrategy in class AbstractLibraryNavigationService<org.squashtest.tm.domain.testcase.TestCaseLibrary,org.squashtest.tm.domain.testcase.TestCaseFolder,org.squashtest.tm.domain.testcase.TestCaseLibraryNode>@Transactional(readOnly=true) public String getPathAsString(long entityId)
TestCaseLibraryFinderServicegetPathAsString in interface TestCaseLibraryFinderServiceentityId - the id of the node.@Transactional(readOnly=true) public List<String> getPathsAsString(List<Long> ids)
Given a list of ids of library NODE, return the path of those nodes. The path starts with /<projectname>. The path is slash-separated '/'. If one of the elements in the path uses a '/', it will be escaped as '\/'.
The order of the result is consistent with the order of the input. If an element could not be found (an invalid id for instance), the corresponding path in the result is NULL.
getPathsAsString in interface TestCaseLibraryFinderServiceTestCaseLibraryFinderService.getPathsAsString(java.util.List)@Transactional(readOnly=true) public List<org.squashtest.tm.domain.testcase.TestCaseLibraryNode> findNodesByPath(List<String> paths)
findNodesByPath in interface TestCaseLibraryFinderServiceTestCaseLibraryFinderService.findNodesByPath(java.util.List)@Transactional(readOnly=true) public List<Long> findNodeIdsByPath(List<String> paths)
Given a list of paths of library NODE, return the ids of those nodes. The path starts with /<projectname>.
Like in TestCaseLibraryFinderService.getPathsAsString(List) a path is slash-separated '/', but this time names containing a '/' don't
need escaping (you may use escaped or unescaped names as will).
The order of the result is consistent with the order of the input. If an element could not be found (an invalid path for instance), the corresponding id in the result is NULL.
findNodeIdsByPath in interface TestCaseLibraryFinderServiceTestCaseLibraryFinderService.findNodeIdsByPath(java.util.List)@Transactional(readOnly=true) public Long findNodeIdByPath(String path)
TestCaseLibraryFinderService.findNodeIdsByPath(List), for one test case only.findNodeIdByPath in interface TestCaseLibraryFinderServicenullTestCaseLibraryFinderService.findNodeIdByPath(java.lang.String)@Transactional(readOnly=true) public org.squashtest.tm.domain.testcase.TestCaseLibraryNode findNodeByPath(String path)
findNodeByPath in interface TestCaseLibraryFinderServicenullTestCaseLibraryFinderService.findNodeByPath(java.lang.String)@PreAuthorize(value="hasPermission(#destinationId, \'org.squashtest.tm.domain.testcase.TestCaseLibrary\' , \'CREATE\' ) or hasRole(\'ROLE_ADMIN\')")
public void addFolderToLibrary(long destinationId,
org.squashtest.tm.domain.testcase.TestCaseFolder newFolder)
LibraryNavigationServiceId annotation is used by PreventConcurrent, BatchPreventConcurrent and PreventConcurrents in sub classesaddFolderToLibrary in interface LibraryNavigationService<org.squashtest.tm.domain.testcase.TestCaseLibrary,org.squashtest.tm.domain.testcase.TestCaseFolder,org.squashtest.tm.domain.testcase.TestCaseLibraryNode>addFolderToLibrary in class AbstractLibraryNavigationService<org.squashtest.tm.domain.testcase.TestCaseLibrary,org.squashtest.tm.domain.testcase.TestCaseFolder,org.squashtest.tm.domain.testcase.TestCaseLibraryNode>@PreAuthorize(value="hasPermission(#destinationId, \'org.squashtest.tm.domain.testcase.TestCaseFolder\' , \'CREATE\' ) or hasRole(\'ROLE_ADMIN\')")
public final void addFolderToFolder(long destinationId,
org.squashtest.tm.domain.testcase.TestCaseFolder newFolder)
LibraryNavigationServiceId annotation is used by PreventConcurrent, BatchPreventConcurrent and PreventConcurrents in sub classesaddFolderToFolder in interface LibraryNavigationService<org.squashtest.tm.domain.testcase.TestCaseLibrary,org.squashtest.tm.domain.testcase.TestCaseFolder,org.squashtest.tm.domain.testcase.TestCaseLibraryNode>addFolderToFolder in class AbstractLibraryNavigationService<org.squashtest.tm.domain.testcase.TestCaseLibrary,org.squashtest.tm.domain.testcase.TestCaseFolder,org.squashtest.tm.domain.testcase.TestCaseLibraryNode>@PreAuthorize(value="hasPermission(#libraryId, \'org.squashtest.tm.domain.testcase.TestCaseLibrary\' , \'CREATE\' ) or hasRole(\'ROLE_ADMIN\')")
public void addTestCaseToLibrary(long libraryId,
org.squashtest.tm.domain.testcase.TestCase testCase,
Integer position)
TestCaseLibraryNavigationServiceaddTestCaseToLibrary in interface TestCaseLibraryNavigationServiceposition - if non-null and non-negative, the test case will be inserted at that index.@PreAuthorize(value="hasPermission(#libraryId, \'org.squashtest.tm.domain.testcase.TestCaseLibrary\' , \'CREATE\' ) or hasRole(\'ROLE_ADMIN\')")
public void addTestCaseToLibrary(long libraryId,
org.squashtest.tm.domain.testcase.TestCase testCase,
Map<Long,org.squashtest.tm.domain.customfield.RawValue> customFieldValues,
Integer position,
List<Long> milestoneIds)
TestCaseLibraryNavigationServiceCustomField to the values of the corresponding CustomFieldValue.
Read that last sentence again.addTestCaseToLibrary in interface TestCaseLibraryNavigationServiceposition - if non-null and non-negative, the test case will be inserted at that index.milestoneIds - the list of the ids of the milestones the test case must be bound to@PreAuthorize(value="hasPermission(#folderId, \'org.squashtest.tm.domain.testcase.TestCaseFolder\' , \'CREATE\') or hasRole(\'ROLE_ADMIN\')")
public void addTestCaseToFolder(long folderId,
org.squashtest.tm.domain.testcase.TestCase testCase,
Integer position)
TestCaseLibraryNavigationServiceaddTestCaseToFolder in interface TestCaseLibraryNavigationServiceposition - if non-null and non-negative, the test case will be inserted at that index.@PreAuthorize(value="hasPermission(#folderId, \'org.squashtest.tm.domain.testcase.TestCaseFolder\' , \'CREATE\') or hasRole(\'ROLE_ADMIN\')")
public void addTestCaseToFolder(long folderId,
org.squashtest.tm.domain.testcase.TestCase testCase,
Map<Long,org.squashtest.tm.domain.customfield.RawValue> customFieldValues,
Integer position,
List<Long> milestoneIds)
TestCaseLibraryNavigationServiceCustomField to the values of the corresponding CustomFieldValue.
Read that last sentence again.addTestCaseToFolder in interface TestCaseLibraryNavigationServicecustomFieldValues - Map<String, String||String[]>position - if non-null and non-negative, the test case will be inserted at that index.milestoneIds - the ids of the milestones the test case will be bound topublic Long mkdirs(String folderpath)
TestCaseLibraryNavigationServicemkdirs in interface TestCaseLibraryNavigationService@PreAuthorize(value="hasPermission(#libraryId, \'org.squashtest.tm.domain.testcase.TestCaseLibrary\', \'IMPORT\') or hasRole(\'ROLE_ADMIN\')") public ImportSummary importZipTestCase(InputStream archiveStream, long libraryId, String encoding)
TestCaseLibraryNavigationServiceimportZipTestCase in interface TestCaseLibraryNavigationServicelibraryId - the identifier of the library we are importing test cases into.encoding - the encodingpublic ImportLog simulateImportExcelTestCase(File excelFile)
TestCaseLibraryNavigationServiceTestCaseLibraryNavigationService.importZipTestCase(InputStream, long, String)simulateImportExcelTestCase in interface TestCaseLibraryNavigationServicepublic ImportLog performImportExcelTestCase(File excelFile)
TestCaseLibraryNavigationServiceTestCaseLibraryNavigationService.simulateImportExcelTestCase(File) data are actually processed.
Note that the structure of that
excel file is totally different that the one contained in the zip archive consumed by
TestCaseLibraryNavigationService.importZipTestCase(InputStream, long, String)performImportExcelTestCase in interface TestCaseLibraryNavigationService@PostFilter(value="hasPermission(filterObject, \'LINK\') or hasRole(\'ROLE_ADMIN\')") public List<org.squashtest.tm.domain.testcase.TestCaseLibrary> findLinkableTestCaseLibraries()
TestCaseLibraryFinderServiceTestCaseLibrarys which TestCases can be linked by a TestCase via a
CallTestStepfindLinkableTestCaseLibraries in interface TestCaseLibraryFinderService@Transactional(readOnly=true) public List<org.squashtest.tm.domain.testcase.ExportTestCaseData> findTestCasesToExport(List<Long> libraryIds, List<Long> nodeIds, boolean includeCalledTests)
TestCaseLibraryNavigationServicefindTestCasesToExport in interface TestCaseLibraryNavigationService@Transactional(readOnly=true) public File exportTestCaseAsExcel(List<Long> libraryIds, List<Long> nodeIds, boolean includeCalledTests, boolean keepRteFormat, org.springframework.context.MessageSource messageSource)
TestCaseLibraryNavigationServiceWill export a selection of test cases as an Excel 2003 (.xls) spreadsheet. The selection consists of :
Last, if the selection have some call steps, the called test case can be included in the export if the parameter includeCalledTests is set to true.
exportTestCaseAsExcel in interface TestCaseLibraryNavigationServicepublic File searchExportTestCaseAsExcel(List<Long> nodeIds, boolean includeCalledTests, boolean keepRteFormat, org.springframework.context.MessageSource messageSource)
TestCaseLibraryNavigationServiceWill export a selection of test cases as an Excel 2003 (.xls) spreadsheet. The selection consists of :
Last, if the selection have some call steps, the called test case can be included in the export if the parameter includeCalledTests is set to true.
searchExportTestCaseAsExcel in interface TestCaseLibraryNavigationServicepublic TestCaseStatisticsBundle getStatisticsForSelection(Collection<Long> libraryIds, Collection<Long> nodeIds)
TestCaseLibraryFinderServicegetStatisticsForSelection in interface TestCaseLibraryFinderServicepublic Collection<Long> findTestCaseIdsFromSelection(Collection<Long> libraryIds, Collection<Long> nodeIds)
TestCaseLibraryFinderServiceTestCaseLibraryFinderService.findTestCaseIdsFromSelection(Collection, Collection), with includedCalledTests = falsefindTestCaseIdsFromSelection in interface TestCaseLibraryFinderServicepublic Collection<Long> findTestCaseIdsFromSelection(Collection<Long> libraryIds, Collection<Long> nodeIds, boolean includeCalledTests)
TestCaseLibraryFinderServicefindTestCaseIdsFromSelection in interface TestCaseLibraryFinderServicepublic List<String> getParentNodesAsStringList(Long nodeId)
getParentNodesAsStringList in interface TestCaseLibraryNavigationService@PreAuthorize(value="hasPermission(#folderId, \'org.squashtest.tm.domain.testcase.TestCaseFolder\', \'READ\') or hasRole(\'ROLE_ADMIN\')") public List<String> findNamesInFolderStartingWith(long folderId, String nameStart)
findNamesInFolderStartingWith in interface TestCaseLibraryNavigationService@PreAuthorize(value="hasPermission(#libraryId, \'org.squashtest.tm.domain.testcase.TestCaseLibrary\', \'READ\') or hasRole(\'ROLE_ADMIN\')") public List<String> findNamesInLibraryStartingWith(long libraryId, String nameStart)
findNamesInLibraryStartingWith in interface TestCaseLibraryNavigationServicepublic int countSiblingsOfNode(long nodeId)
TestCaseLibraryFinderServicecountSiblingsOfNode in interface TestCaseLibraryFinderServicepublic List<Long> findAllTestCasesLibraryForMilestone(org.squashtest.tm.domain.milestone.Milestone activeMilestone)
findAllTestCasesLibraryForMilestone in interface TestCaseLibraryNavigationServicepublic List<Long> findAllTestCasesLibraryNodeForMilestone(org.squashtest.tm.domain.milestone.Milestone activeMilestone)
findAllTestCasesLibraryNodeForMilestone in interface TestCaseLibraryNavigationServicepublic List<org.squashtest.tm.domain.testcase.TestCaseLibraryNode> copyNodesToFolder(long destinationId, Long[] sourceNodesIds)
LibraryNavigationServicecopyNodesToFolder in interface LibraryNavigationService<org.squashtest.tm.domain.testcase.TestCaseLibrary,org.squashtest.tm.domain.testcase.TestCaseFolder,org.squashtest.tm.domain.testcase.TestCaseLibraryNode>copyNodesToFolder in interface TestCaseLibraryNavigationServicecopyNodesToFolder in class AbstractLibraryNavigationService<org.squashtest.tm.domain.testcase.TestCaseLibrary,org.squashtest.tm.domain.testcase.TestCaseFolder,org.squashtest.tm.domain.testcase.TestCaseLibraryNode>destinationId - the id of the folder where you need to copy to.sourceNodesIds - the list of the librarynodes we want copies of.public List<org.squashtest.tm.domain.testcase.TestCaseLibraryNode> copyNodesToLibrary(long destinationId, Long[] targetId)
LibraryNavigationServicecopyNodesToLibrary in interface LibraryNavigationService<org.squashtest.tm.domain.testcase.TestCaseLibrary,org.squashtest.tm.domain.testcase.TestCaseFolder,org.squashtest.tm.domain.testcase.TestCaseLibraryNode>copyNodesToLibrary in interface TestCaseLibraryNavigationServicecopyNodesToLibrary in class AbstractLibraryNavigationService<org.squashtest.tm.domain.testcase.TestCaseLibrary,org.squashtest.tm.domain.testcase.TestCaseFolder,org.squashtest.tm.domain.testcase.TestCaseLibraryNode>destinationId - the id of the library where you need to copy to.targetId - the list of the librarynodes we want copies of.public void moveNodesToFolder(long destinationId,
Long[] targetId)
moveNodesToFolder in interface LibraryNavigationService<org.squashtest.tm.domain.testcase.TestCaseLibrary,org.squashtest.tm.domain.testcase.TestCaseFolder,org.squashtest.tm.domain.testcase.TestCaseLibraryNode>moveNodesToFolder in interface TestCaseLibraryNavigationServicemoveNodesToFolder in class AbstractLibraryNavigationService<org.squashtest.tm.domain.testcase.TestCaseLibrary,org.squashtest.tm.domain.testcase.TestCaseFolder,org.squashtest.tm.domain.testcase.TestCaseLibraryNode>public void moveNodesToLibrary(long destinationId,
Long[] targetId)
moveNodesToLibrary in interface LibraryNavigationService<org.squashtest.tm.domain.testcase.TestCaseLibrary,org.squashtest.tm.domain.testcase.TestCaseFolder,org.squashtest.tm.domain.testcase.TestCaseLibraryNode>moveNodesToLibrary in interface TestCaseLibraryNavigationServicemoveNodesToLibrary in class AbstractLibraryNavigationService<org.squashtest.tm.domain.testcase.TestCaseLibrary,org.squashtest.tm.domain.testcase.TestCaseFolder,org.squashtest.tm.domain.testcase.TestCaseLibraryNode>public void moveNodesToFolder(long destinationId,
Long[] targetId,
int position)
moveNodesToFolder in interface LibraryNavigationService<org.squashtest.tm.domain.testcase.TestCaseLibrary,org.squashtest.tm.domain.testcase.TestCaseFolder,org.squashtest.tm.domain.testcase.TestCaseLibraryNode>moveNodesToFolder in interface TestCaseLibraryNavigationServicemoveNodesToFolder in class AbstractLibraryNavigationService<org.squashtest.tm.domain.testcase.TestCaseLibrary,org.squashtest.tm.domain.testcase.TestCaseFolder,org.squashtest.tm.domain.testcase.TestCaseLibraryNode>public void moveNodesToLibrary(long destinationId,
Long[] targetId,
int position)
moveNodesToLibrary in interface LibraryNavigationService<org.squashtest.tm.domain.testcase.TestCaseLibrary,org.squashtest.tm.domain.testcase.TestCaseFolder,org.squashtest.tm.domain.testcase.TestCaseLibraryNode>moveNodesToLibrary in interface TestCaseLibraryNavigationServicemoveNodesToLibrary in class AbstractLibraryNavigationService<org.squashtest.tm.domain.testcase.TestCaseLibrary,org.squashtest.tm.domain.testcase.TestCaseFolder,org.squashtest.tm.domain.testcase.TestCaseLibraryNode>public OperationReport deleteNodes(List<Long> targetIds)
LibraryNavigationServicedeleteNodes in interface LibraryNavigationService<org.squashtest.tm.domain.testcase.TestCaseLibrary,org.squashtest.tm.domain.testcase.TestCaseFolder,org.squashtest.tm.domain.testcase.TestCaseLibraryNode>deleteNodes in interface TestCaseLibraryNavigationServicedeleteNodes in class AbstractLibraryNavigationService<org.squashtest.tm.domain.testcase.TestCaseLibrary,org.squashtest.tm.domain.testcase.TestCaseFolder,org.squashtest.tm.domain.testcase.TestCaseLibraryNode>Copyright © 2010–2017 Henix, henix.fr. All rights reserved.