|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
@Transactional public interface BugTrackersLocalService
| Method Summary | |
|---|---|
void |
attachIssue(org.squashtest.tm.domain.bugtracker.IssueDetector bugged,
String remoteIssueKey)
Will attach an existing issue to the issue detector |
org.squashtest.tm.domain.bugtracker.BugTrackerStatus |
checkBugTrackerStatus(Long projectId)
same as checkBugTrackerStatus(Project), using the id of the project
instead. |
org.squashtest.tm.domain.bugtracker.BugTrackerStatus |
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 |
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>>> |
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>>> |
findSortedIssueOwnershipsForCampaigns(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<? 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. |
| Method Detail |
|---|
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 add
URL getIssueUrl(String btIssueId,
org.squashtest.csp.core.bugtracker.domain.BugTracker bugTracker)
btIssueId - the id of that issuebugTracker - : the concerned BugTracker
org.squashtest.csp.core.bugtracker.spi.BugTrackerInterfaceDescriptor getInterfaceDescriptor(org.squashtest.csp.core.bugtracker.domain.BugTracker bugTracker)
bugTracker - the concerned BugTracker
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)
stepId - of which we need to get the issues,sorter - that tells us how we should sort and filter the data
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)
execId - of which we need to get the issues,sorter - that tells us how we should sort and filter the data
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)
iterId - of which we need to get the issues,sorter - that tells us how we should sort and filter the data
org.squashtest.tm.core.foundation.collection.PagedCollectionHolder<List<org.squashtest.tm.domain.bugtracker.IssueOwnership<org.squashtest.tm.domain.bugtracker.RemoteIssueDecorator>>> findSortedIssueOwnershipsForCampaigns(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 data
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)
testSuiteId - for which we need to get the issues,sorter - that tells us how we should sort and filter the data
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)
testCase - id for which we need to get the issues,sorter - that tells us how we should sort and filter the data
List<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.bugtracker.BugTrackerStatus checkBugTrackerStatus(org.squashtest.tm.domain.project.Project project)
project - : the concerned Project
org.squashtest.tm.domain.bugtracker.BugTrackerStatus checkBugTrackerStatus(Long projectId)
checkBugTrackerStatus(Project), using the id of the project
instead.
projectId -
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 BugTracker
org.squashtest.csp.core.bugtracker.core.BugTrackerRemoteException - if the credentials are wrong
org.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 BugTracker
org.squashtest.tm.bugtracker.definition.RemoteIssue createReportIssueTemplate(String projectName,
org.squashtest.csp.core.bugtracker.domain.BugTracker bugTracker)
projectName - BugTracker - bugTracker
org.squashtest.tm.bugtracker.definition.RemoteIssue getIssue(String issueKey,
org.squashtest.csp.core.bugtracker.domain.BugTracker bugTracker)
issueKey - bugTracker - : the concerned BugTracker
List<? 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 BugTracker
void attachIssue(org.squashtest.tm.domain.bugtracker.IssueDetector bugged,
String remoteIssueKey)
bugged - : the future issue holderremoteIssueKey - : the identificator of the issue in the BTSet<String> getProviderKinds()
void detachIssue(long id)
issueId - : the id of the issue in Squash TM
void 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 connector
command -
int findNumberOfIssueForTestCase(Long id)
int findNumberOfIssueForItemTestPlanLastExecution(Long itemTestPlanId)
int findNumberOfIssueForExecutionStep(Long testStepId)
org.squashtest.tm.domain.testcase.TestCase findTestCaseRelatedToIssue(Long issueId)
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||