public abstract class IssueTrackingSystem
extends java.lang.Object
| Modifier and Type | Field and Description |
|---|---|
protected java.util.Map<java.lang.String,java.io.Serializable> |
mProperties |
| Constructor and Description |
|---|
IssueTrackingSystem() |
| Modifier and Type | Method and Description |
|---|---|
abstract void |
addCommentToWorkItem(WorkItem ticket,
java.lang.String comment)
Adds a comment to a ticket.
|
abstract void |
changeWorkItemStatusTo(WorkItem ticket,
java.io.Serializable status)
Status is id value as entered on Status tab.
|
abstract void |
checkConnection()
Check connection using details provided in getProperties().
|
abstract java.util.List<WorkItemStatus> |
getAvailableWorkItemStatuses(WorkItem ticket) |
java.lang.String |
getIssueTrackingSystemName() |
abstract java.util.List<IssueTrackingSystemInstanceProject> |
getProjects() |
java.util.Map<java.lang.String,java.io.Serializable> |
getProperties() |
abstract WorkItemDetails |
getWorkItem(WorkItem ticket) |
abstract WorkItemAttachmentContent |
getWorkItemAttachmentContent(WorkItem ticket,
java.io.Serializable attachmentId) |
abstract java.util.Collection<WorkItemAttachment> |
getWorkItemAttachments(WorkItem ticket) |
abstract java.util.Collection<WorkItemComment> |
getWorkItemComments(WorkItem ticket,
int offset,
int limit) |
abstract java.util.Collection<WorkItemUpdate> |
getWorkItemHistory(WorkItem ticket,
int offset,
int limit) |
abstract java.util.List<WorkItemDetails> |
getWorkItems(java.util.List<WorkItem> workItems) |
abstract java.lang.String |
getWorkItemStatus(WorkItem ticket)
Return Status Name as String.
|
abstract java.lang.String |
getWorkItemURL(WorkItem ticket)
Return ticket's absolute URL.
|
boolean |
isExternalSearchExcludeKeysSupported() |
boolean |
isExternalSearchFilterRequired() |
boolean |
isExternalSearchProjectRequired() |
boolean |
isExternalSearchProjectSupported() |
boolean |
isExternalSearchSupported() |
abstract java.util.Collection<java.lang.String> |
parseWorkItemNumberFromChangeLogs(java.util.List<java.lang.String> pMessagesToParse,
java.util.List<java.lang.String> pTicketPatternList)
Provides a valid Issue Tracking System number by parsing the ticketNumber using the pattern
|
abstract void |
populateWorkItem(WorkItem ticket)
Populates ticket's data (e.g.
|
abstract WorkItemSearchResponse |
searchWorkItems(WorkItemSearchInput pInput)
Searches for work items in ITS matching a filter and project
Can optionally provide a release id for filtering out work items already in release, or a list
of work item numbers to exclude from results
|
void |
setIssueTrackingSystemName(java.lang.String pIssueTrackingSystemName) |
void |
setProperties(java.util.Map<java.lang.String,java.io.Serializable> pProperties) |
public void setIssueTrackingSystemName(java.lang.String pIssueTrackingSystemName)
public java.lang.String getIssueTrackingSystemName()
public void setProperties(java.util.Map<java.lang.String,java.io.Serializable> pProperties)
public java.util.Map<java.lang.String,java.io.Serializable> getProperties()
public abstract void populateWorkItem(WorkItem ticket) throws ApiException
ticket - ApiExceptionpublic abstract java.lang.String getWorkItemURL(WorkItem ticket) throws ApiException
ticket - ApiExceptionpublic abstract void addCommentToWorkItem(WorkItem ticket, java.lang.String comment) throws ApiException
ticket - comment - ApiExceptionpublic abstract void changeWorkItemStatusTo(WorkItem ticket, java.io.Serializable status) throws ApiException
ticket - status - ApiExceptionpublic abstract java.lang.String getWorkItemStatus(WorkItem ticket) throws ApiException
ticket - ApiExceptionpublic abstract void checkConnection()
throws ApiException
ApiExceptionpublic abstract java.util.Collection<java.lang.String> parseWorkItemNumberFromChangeLogs(java.util.List<java.lang.String> pMessagesToParse,
java.util.List<java.lang.String> pTicketPatternList)
throws ApiException
pMessagesToParse - pTicketPatternList - ApiExceptionpublic abstract WorkItemDetails getWorkItem(WorkItem ticket) throws ApiException
ApiExceptionpublic abstract java.util.List<WorkItemDetails> getWorkItems(java.util.List<WorkItem> workItems) throws ApiException
ApiExceptionpublic abstract java.util.Collection<WorkItemComment> getWorkItemComments(WorkItem ticket, int offset, int limit) throws ApiException
ApiExceptionpublic abstract java.util.Collection<WorkItemUpdate> getWorkItemHistory(WorkItem ticket, int offset, int limit) throws ApiException
ApiExceptionpublic abstract java.util.Collection<WorkItemAttachment> getWorkItemAttachments(WorkItem ticket) throws ApiException
ApiExceptionpublic abstract WorkItemAttachmentContent getWorkItemAttachmentContent(WorkItem ticket, java.io.Serializable attachmentId) throws ApiException
ApiExceptionpublic abstract java.util.List<WorkItemStatus> getAvailableWorkItemStatuses(WorkItem ticket) throws ApiException
ApiExceptionpublic abstract WorkItemSearchResponse searchWorkItems(WorkItemSearchInput pInput) throws ApiException
pInput - ApiExceptionpublic abstract java.util.List<IssueTrackingSystemInstanceProject> getProjects() throws ApiException
ApiExceptionpublic boolean isExternalSearchSupported()
throws ApiException
ApiExceptionpublic boolean isExternalSearchExcludeKeysSupported()
throws ApiException
ApiExceptionpublic boolean isExternalSearchProjectRequired()
throws ApiException
ApiExceptionpublic boolean isExternalSearchProjectSupported()
throws ApiException
ApiExceptionpublic boolean isExternalSearchFilterRequired()
throws ApiException
ApiException