@Transactional
public interface BugTrackersLocalService
| Modifier and Type | Method and Description |
|---|---|
void |
attachIssue(org.squashtest.tm.domain.bugtracker.IssueDetector bugged,
String remoteIssueKey)
Will attach an existing issue to the issue detector
|
org.squashtest.tm.domain.servers.AuthenticationStatus |
checkAuthenticationStatus(Long bugtrackerId)
says whether the user is authenticated against that bugtracker regardless
of the bindings with projects.
|
org.squashtest.tm.domain.servers.AuthenticationStatus |
checkBugTrackerStatus(Long projectId)
same as
checkBugTrackerStatus(Project), using the id of the project
instead. |
org.squashtest.tm.domain.servers.AuthenticationStatus |
checkBugTrackerStatus(org.squashtest.tm.domain.project.Project project)
tests if the bugtracker is ready for use
|
org.squashtest.tm.bugtracker.definition.RemoteIssue |
createIssue(org.squashtest.tm.domain.bugtracker.IssueDetector entity,
org.squashtest.tm.bugtracker.definition.RemoteIssue issue)
adds a new Issue to the entity.
|
org.squashtest.tm.bugtracker.definition.RemoteIssue |
createReportIssueTemplate(String projectName,
org.squashtest.csp.core.bugtracker.domain.BugTracker bugTracker)
Must return ready-to-fill issue, ie with empty fields and its project configured with as many metadata as possible related to issue creation.
|
void |
detachIssue(long id)
Will detach an existing issue from an issue detector
|
org.squashtest.tm.domain.execution.Execution |
findExecutionByIssueId(Long id) |
List<org.squashtest.tm.domain.execution.Execution> |
findExecutionsByRemoteIssue(String remoteid,
String name) |
org.squashtest.tm.domain.bugtracker.Issue |
findIssueById(Long id) |
List<org.squashtest.tm.domain.bugtracker.IssueOwnership<org.squashtest.tm.domain.bugtracker.RemoteIssueDecorator>> |
findIssueOwnershipForTestCase(long testCaseId)
Given a TestCase, returns a list of linked BTIssue (not Issue).
|
int |
findNumberOfIssueForExecutionStep(Long testStepId)
self-explanatory
|
int |
findNumberOfIssueForItemTestPlanLastExecution(Long itemTestPlanId)
self-explanatory
|
int |
findNumberOfIssueForTestCase(Long id) |
org.squashtest.tm.bugtracker.definition.RemoteProject |
findRemoteProject(String name,
org.squashtest.csp.core.bugtracker.domain.BugTracker bugTracker)
returns an instance of the remote project.
|
org.squashtest.tm.core.foundation.collection.PagedCollectionHolder<List<org.squashtest.tm.domain.bugtracker.IssueOwnership<org.squashtest.tm.domain.bugtracker.RemoteIssueDecorator>>> |
findSortedIssueOwnershipForCampaignFolder(Long cfId,
org.squashtest.tm.core.foundation.collection.PagingAndSorting sorter)
Given a CampaignFolder, returns a list of linked BTIssue (not Issue) for all campaigns, iterations etc this folder contains.
|
org.squashtest.tm.core.foundation.collection.PagedCollectionHolder<List<org.squashtest.tm.domain.bugtracker.IssueOwnership<org.squashtest.tm.domain.bugtracker.RemoteIssueDecorator>>> |
findSortedIssueOwnershipForIteration(Long iterId,
org.squashtest.tm.core.foundation.collection.PagingAndSorting sorter)
Given an Iteration, returns a list of linked BTIssue (not Issue).
|
org.squashtest.tm.core.foundation.collection.PagedCollectionHolder<List<org.squashtest.tm.domain.bugtracker.IssueOwnership<org.squashtest.tm.domain.bugtracker.RemoteIssueDecorator>>> |
findSortedIssueOwnershipForTestCase(Long tcId,
org.squashtest.tm.core.foundation.collection.PagingAndSorting sorter)
Given a TestCase, returns a list of linked BTIssue (not Issue).
|
org.squashtest.tm.core.foundation.collection.PagedCollectionHolder<List<org.squashtest.tm.domain.bugtracker.IssueOwnership<org.squashtest.tm.domain.bugtracker.RemoteIssueDecorator>>> |
findSortedIssueOwnershipsForCampaign(Long campId,
org.squashtest.tm.core.foundation.collection.PagingAndSorting sorter)
Given an Campaign, returns a list of linked BTIssue (not Issue)
To keep track of which IssueDetector owns which issue, the data are wrapped in a IssueOwnership (that just pair the informations together). |
org.squashtest.tm.core.foundation.collection.PagedCollectionHolder<List<org.squashtest.tm.domain.bugtracker.IssueOwnership<org.squashtest.tm.domain.bugtracker.RemoteIssueDecorator>>> |
findSortedIssueOwnershipsforExecution(Long execId,
org.squashtest.tm.core.foundation.collection.PagingAndSorting sorter)
Given an Execution, returns a list of linked BTIssue (not Issue).
|
org.squashtest.tm.core.foundation.collection.PagedCollectionHolder<List<org.squashtest.tm.domain.bugtracker.IssueOwnership<org.squashtest.tm.domain.bugtracker.RemoteIssueDecorator>>> |
findSortedIssueOwnerShipsForExecutionStep(Long stepId,
org.squashtest.tm.core.foundation.collection.PagingAndSorting sorter)
Given an ExecutionStep, returns a list of linked BTIssue (not Issue).
|
org.squashtest.tm.core.foundation.collection.PagedCollectionHolder<List<org.squashtest.tm.domain.bugtracker.IssueOwnership<org.squashtest.tm.domain.bugtracker.RemoteIssueDecorator>>> |
findSortedIssueOwnershipsForTestSuite(Long testSuiteId,
org.squashtest.tm.core.foundation.collection.PagingAndSorting sorter)
Given a TestSuite, returns a list of linked BTIssue (not Issue).
|
org.squashtest.tm.domain.testcase.TestCase |
findTestCaseRelatedToIssue(Long issueId) |
void |
forwardAttachments(String remoteIssueKey,
String bugtrackerName,
List<org.squashtest.tm.bugtracker.definition.Attachment> attachments)
Given a remote issue key, will ask the bugtracker to attach the attachments to that issue.
|
Object |
forwardDelegateCommand(org.squashtest.tm.bugtracker.advanceddomain.DelegateCommand command,
String bugtrackerName)
forwards a
DelegateCommand to a connector |
org.squashtest.csp.core.bugtracker.spi.BugTrackerInterfaceDescriptor |
getInterfaceDescriptor(org.squashtest.csp.core.bugtracker.domain.BugTracker bugTracker)
An InterfaceDescriptor contains informations relevant to the generation of a view/GUI.
|
org.squashtest.tm.bugtracker.definition.RemoteIssue |
getIssue(String issueKey,
org.squashtest.csp.core.bugtracker.domain.BugTracker bugTracker)
returns a remote issue using its key
|
List<org.squashtest.tm.domain.bugtracker.Issue> |
getIssueList(String remoteid,
String name) |
List<? extends org.squashtest.tm.bugtracker.definition.RemoteIssue> |
getIssues(List<String> issueKeyList,
org.squashtest.csp.core.bugtracker.domain.BugTracker bugTracker)
returns a list of BTIssu corresponding to the given string keys
|
URL |
getIssueUrl(String btIssueId,
org.squashtest.csp.core.bugtracker.domain.BugTracker bugTracker)
Gets the url of a remote Issue given its Id
|
Set<String> |
getProviderKinds() |
void |
setCredentials(String username,
String password,
org.squashtest.csp.core.bugtracker.domain.BugTracker bugTracker)
sets the credentials of an user for authentication bugtracker-side.
|
void |
setCredentials(String username,
String password,
Long bugtrackerId)
Same as
setCredentials(String, String, BugTracker), but the bugtracker is identified by its id. |
org.squashtest.tm.bugtracker.definition.RemoteIssue createIssue(org.squashtest.tm.domain.bugtracker.IssueDetector entity,
org.squashtest.tm.bugtracker.definition.RemoteIssue issue)
entityId - : the id of that entity.entityClass - : the actual class of that entity, that implements IssueDetector.issue - : the issue to addURL getIssueUrl(String btIssueId, org.squashtest.csp.core.bugtracker.domain.BugTracker bugTracker)
btIssueId - the id of that issuebugTracker - : the concerned BugTrackerorg.squashtest.csp.core.bugtracker.spi.BugTrackerInterfaceDescriptor getInterfaceDescriptor(org.squashtest.csp.core.bugtracker.domain.BugTracker bugTracker)
bugTracker - the concerned BugTrackerorg.squashtest.tm.core.foundation.collection.PagedCollectionHolder<List<org.squashtest.tm.domain.bugtracker.IssueOwnership<org.squashtest.tm.domain.bugtracker.RemoteIssueDecorator>>> findSortedIssueOwnerShipsForExecutionStep(Long stepId, org.squashtest.tm.core.foundation.collection.PagingAndSorting sorter)
stepId - of which we need to get the issues,sorter - that tells us how we should sort and filter the dataorg.squashtest.tm.core.foundation.collection.PagedCollectionHolder<List<org.squashtest.tm.domain.bugtracker.IssueOwnership<org.squashtest.tm.domain.bugtracker.RemoteIssueDecorator>>> findSortedIssueOwnershipsforExecution(Long execId, org.squashtest.tm.core.foundation.collection.PagingAndSorting sorter)
execId - of which we need to get the issues,sorter - that tells us how we should sort and filter the dataorg.squashtest.tm.core.foundation.collection.PagedCollectionHolder<List<org.squashtest.tm.domain.bugtracker.IssueOwnership<org.squashtest.tm.domain.bugtracker.RemoteIssueDecorator>>> findSortedIssueOwnershipForIteration(Long iterId, org.squashtest.tm.core.foundation.collection.PagingAndSorting sorter)
iterId - of which we need to get the issues,sorter - that tells us how we should sort and filter the dataorg.squashtest.tm.core.foundation.collection.PagedCollectionHolder<List<org.squashtest.tm.domain.bugtracker.IssueOwnership<org.squashtest.tm.domain.bugtracker.RemoteIssueDecorator>>> findSortedIssueOwnershipsForCampaign(Long campId, org.squashtest.tm.core.foundation.collection.PagingAndSorting sorter)
campId - of which we need to get the issues,sorter - that tells us how we should sort and filter the dataorg.squashtest.tm.core.foundation.collection.PagedCollectionHolder<List<org.squashtest.tm.domain.bugtracker.IssueOwnership<org.squashtest.tm.domain.bugtracker.RemoteIssueDecorator>>> findSortedIssueOwnershipsForTestSuite(Long testSuiteId, org.squashtest.tm.core.foundation.collection.PagingAndSorting sorter)
testSuiteId - for which we need to get the issues,sorter - that tells us how we should sort and filter the dataorg.squashtest.tm.core.foundation.collection.PagedCollectionHolder<List<org.squashtest.tm.domain.bugtracker.IssueOwnership<org.squashtest.tm.domain.bugtracker.RemoteIssueDecorator>>> findSortedIssueOwnershipForTestCase(Long tcId, org.squashtest.tm.core.foundation.collection.PagingAndSorting sorter)
testCase - id for which we need to get the issues,sorter - that tells us how we should sort and filter the dataorg.squashtest.tm.core.foundation.collection.PagedCollectionHolder<List<org.squashtest.tm.domain.bugtracker.IssueOwnership<org.squashtest.tm.domain.bugtracker.RemoteIssueDecorator>>> findSortedIssueOwnershipForCampaignFolder(Long cfId, org.squashtest.tm.core.foundation.collection.PagingAndSorting sorter)
cfId - for which we need to get the issues,sorter - that tells us how we should sort and filter the dataList<org.squashtest.tm.domain.bugtracker.IssueOwnership<org.squashtest.tm.domain.bugtracker.RemoteIssueDecorator>> findIssueOwnershipForTestCase(long testCaseId)
testCase - id for which we need to get the issues,org.squashtest.tm.domain.servers.AuthenticationStatus checkBugTrackerStatus(org.squashtest.tm.domain.project.Project project)
project - : the concerned Projectorg.squashtest.tm.domain.servers.AuthenticationStatus checkBugTrackerStatus(Long projectId)
checkBugTrackerStatus(Project), using the id of the project
instead.projectId - org.squashtest.tm.domain.servers.AuthenticationStatus checkAuthenticationStatus(Long bugtrackerId)
bugtracker - void setCredentials(String username, String password, org.squashtest.csp.core.bugtracker.domain.BugTracker bugTracker) throws org.squashtest.csp.core.bugtracker.core.BugTrackerRemoteException
username - password - bugTracker - : the concerned BugTrackerorg.squashtest.csp.core.bugtracker.core.BugTrackerRemoteException - if the credentials are wrongvoid setCredentials(String username, String password, Long bugtrackerId) throws org.squashtest.csp.core.bugtracker.core.BugTrackerRemoteException
setCredentials(String, String, BugTracker), but the bugtracker is identified by its id.username - password - bugtrackerId - org.squashtest.csp.core.bugtracker.core.BugTrackerRemoteExceptionorg.squashtest.tm.bugtracker.definition.RemoteProject findRemoteProject(String name, org.squashtest.csp.core.bugtracker.domain.BugTracker bugTracker)
name - : the name of the project.bugTracker - : the concerned BugTrackerorg.squashtest.tm.bugtracker.definition.RemoteIssue createReportIssueTemplate(String projectName, org.squashtest.csp.core.bugtracker.domain.BugTracker bugTracker)
projectName - BugTracker - bugTrackerorg.squashtest.tm.bugtracker.definition.RemoteIssue getIssue(String issueKey, org.squashtest.csp.core.bugtracker.domain.BugTracker bugTracker)
issueKey - bugTracker - : the concerned BugTrackerList<? extends org.squashtest.tm.bugtracker.definition.RemoteIssue> getIssues(List<String> issueKeyList, org.squashtest.csp.core.bugtracker.domain.BugTracker bugTracker)
issueKeyList - the remote issue key listbugTracker - : the concerned BugTrackervoid attachIssue(org.squashtest.tm.domain.bugtracker.IssueDetector bugged,
String remoteIssueKey)
bugged - : the future issue holderremoteIssueKey - : the identificator of the issue in the BTvoid detachIssue(long id)
issueId - : the id of the issue in Squash TMvoid forwardAttachments(String remoteIssueKey, String bugtrackerName, List<org.squashtest.tm.bugtracker.definition.Attachment> attachments)
remoteIssueKey - attachments - Object forwardDelegateCommand(org.squashtest.tm.bugtracker.advanceddomain.DelegateCommand command, String bugtrackerName)
DelegateCommand to a connectorcommand - int findNumberOfIssueForTestCase(Long id)
int findNumberOfIssueForItemTestPlanLastExecution(Long itemTestPlanId)
int findNumberOfIssueForExecutionStep(Long testStepId)
org.squashtest.tm.domain.testcase.TestCase findTestCaseRelatedToIssue(Long issueId)
org.squashtest.tm.domain.bugtracker.Issue findIssueById(Long id)
List<org.squashtest.tm.domain.execution.Execution> findExecutionsByRemoteIssue(String remoteid, String name)
List<org.squashtest.tm.domain.bugtracker.Issue> getIssueList(String remoteid, String name)
org.squashtest.tm.domain.execution.Execution findExecutionByIssueId(Long id)
Copyright © 2010–2017 Henix, henix.fr. All rights reserved.