|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Objectorg.squashtest.tm.service.internal.library.AbstractLibraryNavigationService<org.squashtest.tm.domain.testcase.TestCaseLibrary,org.squashtest.tm.domain.testcase.TestCaseFolder,org.squashtest.tm.domain.testcase.TestCaseLibraryNode>
org.squashtest.tm.service.internal.testcase.TestCaseLibraryNavigationServiceImpl
@Service(value="squashtest.tm.service.TestCaseLibraryNavigationService") @Transactional public class TestCaseLibraryNavigationServiceImpl
| Field Summary |
|---|
| Fields inherited from class org.squashtest.tm.service.internal.library.AbstractLibraryNavigationService |
|---|
COPY_TOKEN, permissionService |
| Constructor Summary | |
|---|---|
TestCaseLibraryNavigationServiceImpl()
|
|
| Method Summary | |
|---|---|
void |
addTestCaseToFolder(long folderId,
org.squashtest.tm.domain.testcase.TestCase testCase)
Adds a TestCase to a folder. |
void |
addTestCaseToFolder(long folderId,
org.squashtest.tm.domain.testcase.TestCase testCase,
Map<Long,String> customFieldValues)
Adds a TestCase to a folder, and its initial custom field values. |
void |
addTestCaseToLibrary(long libraryId,
org.squashtest.tm.domain.testcase.TestCase testCase)
Adds a TestCase to the root of the library. |
void |
addTestCaseToLibrary(long libraryId,
org.squashtest.tm.domain.testcase.TestCase testCase,
Map<Long,String> customFieldValues)
Adds a TestCase to the root of the Library, and its initial custom field values. |
List<org.squashtest.tm.domain.testcase.TestCaseLibrary> |
findLinkableTestCaseLibraries()
Returns the collection of TestCaseLibrarys which TestCases can be linked by a TestCase via
a CallTestStep |
org.squashtest.tm.domain.testcase.TestCase |
findTestCase(long testCaseId)
|
Collection<Long> |
findTestCaseIdsFromSelection(Collection<Long> libraryIds,
Collection<Long> nodeIds)
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> |
findTestCasesToExportFromLibrary(List<Long> ids)
Will find all test cases found in the given projects and return their information as a list of ExportTestCaseData |
List<org.squashtest.tm.domain.testcase.ExportTestCaseData> |
findTestCasesToExportFromNodes(List<Long> nodesIds)
Will find all test cases of the given ids and contained in folders of the given ids, 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 LibraryNodeDao<org.squashtest.tm.domain.testcase.TestCaseLibraryNode> |
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. |
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 |
importExcelTestCase(InputStream archiveStream,
long libraryId,
String encoding)
Accepts a stream to a .zip file containing regular folders or excel files and nothing else. |
| Methods inherited from class org.squashtest.tm.service.internal.library.AbstractLibraryNavigationService |
|---|
addFolderToFolder, addFolderToLibrary, checkPermission, copyNodesToFolder, copyNodesToLibrary, createCustomFieldValues, createCustomFieldValues, deleteNodes, findCreatableLibrary, findFolder, findFolderContent, findLibrary, findLibraryOfRootNodeIfExist, findLibraryRootContent, findParentIfExists, generateUniqueCopyNumber, initCustomFieldValues, makeCopierStrategy, makeMoverStrategy, moveNodesToFolder, moveNodesToLibrary, renameFolder, setFullFolderPath, 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.tm.service.library.LibraryNavigationService |
|---|
addFolderToFolder, addFolderToLibrary, copyNodesToFolder, copyNodesToLibrary, deleteNodes, findCreatableLibrary, findFolder, findFolderContent, findLibrary, findLibraryOfRootNodeIfExist, findLibraryRootContent, findParentIfExists, moveNodesToFolder, moveNodesToLibrary, renameFolder, simulateDeletion |
| Constructor Detail |
|---|
public TestCaseLibraryNavigationServiceImpl()
| Method Detail |
|---|
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 LibraryNodeDao<org.squashtest.tm.domain.testcase.TestCaseLibraryNode> getLibraryNodeDao()
getLibraryNodeDao in class AbstractLibraryNavigationService<org.squashtest.tm.domain.testcase.TestCaseLibrary,org.squashtest.tm.domain.testcase.TestCaseFolder,org.squashtest.tm.domain.testcase.TestCaseLibraryNode>@PreAuthorize(value="hasPermission(#testCaseId, \'org.squashtest.tm.domain.testcase.TestCase\' , \'READ\') or hasRole(\'ROLE_ADMIN\')") public org.squashtest.tm.domain.testcase.TestCase findTestCase(long testCaseId)
findTestCase in interface TestCaseLibraryNavigationServiceprotected 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>public String getPathAsString(long entityId)
TestCaseLibraryFinderService
getPathAsString in interface TestCaseLibraryFinderServiceentityId - the id of the node.
@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)
TestCaseLibraryNavigationService
addTestCaseToLibrary in interface TestCaseLibraryNavigationService
@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,String> customFieldValues)
TestCaseLibraryNavigationServiceCustomField to the values of the corresponding CustomFieldValue.
Read that last sentence again.
addTestCaseToLibrary in interface TestCaseLibraryNavigationService
@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)
TestCaseLibraryNavigationService
addTestCaseToFolder in interface TestCaseLibraryNavigationService
@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,String> customFieldValues)
TestCaseLibraryNavigationServiceCustomField to the values of the corresponding CustomFieldValue.
Read that last sentence again.
addTestCaseToFolder in interface TestCaseLibraryNavigationService
@PreAuthorize(value="hasPermission(#libraryId, \'org.squashtest.tm.domain.testcase.TestCaseLibrary\', \'IMPORT\') or hasRole(\'ROLE_ADMIN\')")
public ImportSummary importExcelTestCase(InputStream archiveStream,
long libraryId,
String encoding)
TestCaseLibraryNavigationService
importExcelTestCase in interface TestCaseLibraryNavigationServicelibraryId - the identifier of the library we are importing test cases into.encoding - the encoding
@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 CallTestStep
findLinkableTestCaseLibraries in interface TestCaseLibraryFinderServicepublic List<org.squashtest.tm.domain.testcase.ExportTestCaseData> findTestCasesToExportFromLibrary(List<Long> ids)
TestCaseLibraryNavigationService
findTestCasesToExportFromLibrary in interface TestCaseLibraryNavigationServicepublic List<org.squashtest.tm.domain.testcase.ExportTestCaseData> findTestCasesToExportFromNodes(List<Long> nodesIds)
TestCaseLibraryNavigationService
findTestCasesToExportFromNodes in interface TestCaseLibraryNavigationServicenodesIds - ids of TestCaseLibraryNode
public TestCaseStatisticsBundle getStatisticsForSelection(Collection<Long> libraryIds,
Collection<Long> nodeIds)
TestCaseLibraryFinderService
getStatisticsForSelection in interface TestCaseLibraryFinderService
public Collection<Long> findTestCaseIdsFromSelection(Collection<Long> libraryIds,
Collection<Long> nodeIds)
TestCaseLibraryFinderService
findTestCaseIdsFromSelection in interface TestCaseLibraryFinderServicepublic List<String> getParentNodesAsStringList(Long nodeId)
getParentNodesAsStringList in interface TestCaseLibraryNavigationService
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||