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() |
java.util.Map<java.lang.String,java.io.Serializable> |
getProperties() |
abstract WorkItemDetails |
getWorkItem(WorkItem ticket) |
abstract java.io.InputStream |
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.
|
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.
|
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
- ApiException
public abstract java.lang.String getWorkItemURL(WorkItem ticket) throws ApiException
ticket
- ApiException
public abstract void addCommentToWorkItem(WorkItem ticket, java.lang.String comment) throws ApiException
ticket
- comment
- ApiException
public abstract void changeWorkItemStatusTo(WorkItem ticket, java.io.Serializable status) throws ApiException
ticket
- status
- ApiException
public abstract java.lang.String getWorkItemStatus(WorkItem ticket) throws ApiException
ticket
- ApiException
public abstract void checkConnection() throws ApiException
ApiException
public abstract java.util.Collection<java.lang.String> parseWorkItemNumberFromChangeLogs(java.util.List<java.lang.String> pMessagesToParse, java.util.List<java.lang.String> pTicketPatternList) throws ApiException
pProjectName
- pMessagesToParse
- pTicketPatternList
- ApiException
public abstract WorkItemDetails getWorkItem(WorkItem ticket) throws ApiException
ApiException
public abstract java.util.List<WorkItemDetails> getWorkItems(java.util.List<WorkItem> workItems) throws ApiException
ApiException
public abstract java.util.Collection<WorkItemComment> getWorkItemComments(WorkItem ticket, int offset, int limit) throws ApiException
ApiException
public abstract java.util.Collection<WorkItemUpdate> getWorkItemHistory(WorkItem ticket, int offset, int limit) throws ApiException
ApiException
public abstract java.util.Collection<WorkItemAttachment> getWorkItemAttachments(WorkItem ticket) throws ApiException
ApiException
public abstract java.io.InputStream getWorkItemAttachmentContent(WorkItem ticket, java.io.Serializable attachmentId) throws ApiException
ApiException
public abstract java.util.List<WorkItemStatus> getAvailableWorkItemStatuses(WorkItem ticket) throws ApiException
ApiException