|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Objectorg.squashtest.tm.service.internal.bugtracker.BugTrackersLocalServiceImpl
@Service(value="squashtest.tm.service.BugTrackersLocalService") public class BugTrackersLocalServiceImpl
| Constructor Summary | |
|---|---|
BugTrackersLocalServiceImpl()
|
|
| 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 BugTrackersLocalService.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 btIssue)
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 tcId)
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 tcId)
|
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<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. |
| Methods inherited from class java.lang.Object |
|---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Constructor Detail |
|---|
public BugTrackersLocalServiceImpl()
| Method Detail |
|---|
public org.squashtest.csp.core.bugtracker.spi.BugTrackerInterfaceDescriptor getInterfaceDescriptor(org.squashtest.csp.core.bugtracker.domain.BugTracker bugTracker)
BugTrackersLocalService
getInterfaceDescriptor in interface BugTrackersLocalServicebugTracker - the concerned BugTracker
@PreAuthorize(value="hasPermission(#entity, \'EXECUTE\') or hasRole(\'ROLE_ADMIN\')") public org.squashtest.tm.domain.bugtracker.BugTrackerStatus checkBugTrackerStatus(org.squashtest.tm.domain.project.Project project)
BugTrackersLocalService
checkBugTrackerStatus in interface BugTrackersLocalServiceproject - : the concerned Project
public org.squashtest.tm.domain.bugtracker.BugTrackerStatus checkBugTrackerStatus(Long projectId)
BugTrackersLocalServiceBugTrackersLocalService.checkBugTrackerStatus(Project), using the id of the project
instead.
checkBugTrackerStatus in interface BugTrackersLocalService
public org.squashtest.tm.bugtracker.definition.RemoteIssue createIssue(org.squashtest.tm.domain.bugtracker.IssueDetector entity,
org.squashtest.tm.bugtracker.definition.RemoteIssue btIssue)
BugTrackersLocalService
createIssue in interface BugTrackersLocalServicebtIssue - : the issue to add
public org.squashtest.tm.bugtracker.definition.RemoteIssue getIssue(String issueKey,
org.squashtest.csp.core.bugtracker.domain.BugTracker bugTracker)
BugTrackersLocalService
getIssue in interface BugTrackersLocalServicebugTracker - : the concerned BugTracker
public List<org.squashtest.tm.bugtracker.definition.RemoteIssue> getIssues(List<String> issueKeyList,
org.squashtest.csp.core.bugtracker.domain.BugTracker bugTracker)
BugTrackersLocalService
getIssues in interface BugTrackersLocalServiceissueKeyList - the remote issue key listbugTracker - : the concerned BugTracker
public org.squashtest.tm.bugtracker.definition.RemoteProject findRemoteProject(String name,
org.squashtest.csp.core.bugtracker.domain.BugTracker bugTracker)
BugTrackersLocalService
findRemoteProject in interface BugTrackersLocalServicename - : the name of the project.bugTracker - : the concerned BugTracker
public org.squashtest.tm.bugtracker.definition.RemoteIssue createReportIssueTemplate(String projectName,
org.squashtest.csp.core.bugtracker.domain.BugTracker bugTracker)
BugTrackersLocalService
createReportIssueTemplate in interface BugTrackersLocalService
public void setCredentials(String username,
String password,
org.squashtest.csp.core.bugtracker.domain.BugTracker bugTracker)
BugTrackersLocalService
setCredentials in interface BugTrackersLocalServicebugTracker - : the concerned BugTracker
public URL getIssueUrl(String btIssueId,
org.squashtest.csp.core.bugtracker.domain.BugTracker bugTracker)
BugTrackersLocalService
getIssueUrl in interface BugTrackersLocalServicebtIssueId - the id of that issuebugTracker - : the concerned BugTracker
public void forwardAttachments(String remoteIssueKey,
String bugtrackerName,
List<org.squashtest.tm.bugtracker.definition.Attachment> attachments)
BugTrackersLocalService
forwardAttachments in interface BugTrackersLocalService
public Object forwardDelegateCommand(org.squashtest.tm.bugtracker.advanceddomain.DelegateCommand command,
String bugtrackerName)
BugTrackersLocalServiceDelegateCommand to a connector
forwardDelegateCommand in interface BugTrackersLocalService
@PreAuthorize(value="hasPermission(#bugged, \'EXECUTE\') or hasRole(\'ROLE_ADMIN\')")
public void attachIssue(org.squashtest.tm.domain.bugtracker.IssueDetector bugged,
String remoteIssueKey)
BugTrackersLocalService
attachIssue in interface BugTrackersLocalServicebugged - : the future issue holderremoteIssueKey - : the identificator of the issue in the BTpublic void detachIssue(long id)
BugTrackersLocalService
detachIssue in interface BugTrackersLocalService
@PreAuthorize(value="hasPermission(#stepId, \'org.squashtest.tm.domain.execution.ExecutionStep\', \'READ\') or hasRole(\'ROLE_ADMIN\')")
public 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)
BugTrackersLocalService
findSortedIssueOwnerShipsForExecutionStep in interface BugTrackersLocalServicestepId - of which we need to get the issues,sorter - that tells us how we should sort and filter the data
@PreAuthorize(value="hasPermission(#execId, \'org.squashtest.tm.domain.execution.Execution\', \'READ\') or hasRole(\'ROLE_ADMIN\')")
public 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)
BugTrackersLocalService
findSortedIssueOwnershipsforExecution in interface BugTrackersLocalServiceexecId - of which we need to get the issues,sorter - that tells us how we should sort and filter the data
@PreAuthorize(value="hasPermission(#iterId, \'org.squashtest.tm.domain.campaign.Iteration\', \'READ\') or hasRole(\'ROLE_ADMIN\')")
public 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)
BugTrackersLocalService
findSortedIssueOwnershipForIteration in interface BugTrackersLocalServiceiterId - of which we need to get the issues,sorter - that tells us how we should sort and filter the data
@PreAuthorize(value="hasPermission(#campId, \'org.squashtest.tm.domain.campaign.Campaign\' ,\'READ\') or hasRole(\'ROLE_ADMIN\')")
public 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)
BugTrackersLocalService
findSortedIssueOwnershipsForCampaigns in interface BugTrackersLocalServicecampId - of which we need to get the issues,sorter - that tells us how we should sort and filter the data
@PreAuthorize(value="hasPermission(#testSuiteId, \'org.squashtest.tm.domain.campaign.TestSuite\', \'READ\') or hasRole(\'ROLE_ADMIN\')")
public 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)
BugTrackersLocalService
findSortedIssueOwnershipsForTestSuite in interface BugTrackersLocalServicetestSuiteId - for which we need to get the issues,sorter - that tells us how we should sort and filter the data
@PreAuthorize(value="hasPermission(#tcId, \'org.squashtest.tm.domain.testcase.TestCase\', \'READ\') or hasRole(\'ROLE_ADMIN\')")
public 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)
BugTrackersLocalService
findSortedIssueOwnershipForTestCase in interface BugTrackersLocalServicesorter - that tells us how we should sort and filter the data
@PreAuthorize(value="hasPermission(#tcId, \'org.squashtest.tm.domain.testcase.TestCase\', \'READ\') or hasRole(\'ROLE_ADMIN\')") public List<org.squashtest.tm.domain.bugtracker.IssueOwnership<org.squashtest.tm.domain.bugtracker.RemoteIssueDecorator>> findIssueOwnershipForTestCase(long tcId)
BugTrackersLocalService
findIssueOwnershipForTestCase in interface BugTrackersLocalServicepublic Set<String> getProviderKinds()
getProviderKinds in interface BugTrackersLocalServicepublic int findNumberOfIssueForTestCase(Long tcId)
findNumberOfIssueForTestCase in interface BugTrackersLocalServicepublic int findNumberOfIssueForItemTestPlanLastExecution(Long itemTestPlanId)
BugTrackersLocalService
findNumberOfIssueForItemTestPlanLastExecution in interface BugTrackersLocalServicepublic int findNumberOfIssueForExecutionStep(Long testStepId)
BugTrackersLocalService
findNumberOfIssueForExecutionStep in interface BugTrackersLocalServicepublic org.squashtest.tm.domain.testcase.TestCase findTestCaseRelatedToIssue(Long issueId)
findTestCaseRelatedToIssue in interface BugTrackersLocalService
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||