public interface IssueNavigation
Modifier and Type | Method and Description |
---|---|
void |
addComment(String issueKey,
String comment)
Adds a comment on the given issue, making it visible to all the users who can see the issue.
|
void |
addComment(String issueKey,
String comment,
String roleLevel)
Adds a comment on the given issue visible only to members the given role.
|
IssueNavigation |
addWatchers(String issueKey,
String... usernames)
Add watchers to an issue.
|
void |
assignIssue(String issueKey,
String comment,
String userFullName)
Assign this issue to a different user.
|
void |
assignIssue(String issueKey,
String userFullName,
String comment,
String commentLevel)
Assign an issue to a user.
|
AttachmentsBlock |
attachments(String issueKey)
Returns a representation of the attachments block on the view issue page for a specific issue.
|
AttachmentsBlock |
attachments(String issueKey,
AttachmentsBlock.ViewMode viewMode)
Returns a representation of the attachments block on the view issue page for a specific issue.
|
void |
closeIssue(String issueKey,
String resolution,
String comment)
Closes an issue with the given resolution.
|
String |
createIssue(String projectName,
String issueType,
String summary)
Creates a new issue for the given project and returns the created issue key
|
String |
createIssue(String projectName,
String issueType,
String summary,
Map<String,String[]> params)
Creates a new issue for the given project and returns the created issue key
|
String |
createSubTask(String parentIssueKey,
String subTaskType,
String subTaskSummary,
String subTaskDescription)
Creates a new sub task for the given parent issue and returns the created issue key
|
String |
createSubTask(String parentIssueKey,
String subTaskType,
String subTaskSummary,
String subTaskDescription,
String originalEstimate)
Creates a new sub task for the given parent issue and returns the created issue key
|
void |
deleteIssue(String issueKey)
Deletes the specific issue.
|
IssueNavigation |
editCustomLabels(int issueId,
int customFieldId)
Edit custom labels of the issue.
|
IssueNavigation |
editLabels(int issueId)
Go to edit labels of the issue.
|
String |
getId(String issueKey)
Gets the id of an issue.
|
void |
goToCreateIssueForm(String projectName,
String issueType)
Goes to the create issue form.
|
void |
gotoEditIssue(long issueId)
Navigates straight to the Edit screen of a specific issue, bypassing the View screen.
|
void |
gotoEditIssue(String issueKey)
Navigates to the Edit screen of a specific issue.
|
void |
gotoIssue(String issueKey)
Navigates to the the issue provided
|
void |
gotoIssueChangeHistory(String issueKey)
Navigates to the change history tab of the issue provided
|
void |
gotoIssueWorkLog(String issueKey)
Navigates to the work log tab of the issue provided
|
void |
logWork(String issueKey,
String timeLogged)
Log work against an issue
|
void |
logWork(String issueKey,
String timeLogged,
String newEstimate)
Logs work on the issue with the given key.
|
void |
logWorkWithComment(String issueKey,
String timeLogged,
String comment)
Logs work on the issue with the given key.
|
void |
performIssueActionWithoutDetailsDialog(String issueKey,
String actionName)
Performs given action on issue.
|
void |
reopenIssue(String issueKey)
Reopens a resolved issue.
|
void |
resolveIssue(String issueKey,
String resolution,
Map<String,String> fieldValues)
Resolves an issue with the given resolution and given values for other fields.
|
void |
resolveIssue(String issueKey,
String resolution,
String comment)
Resolves an issue with the given resolution.
|
void |
resolveIssue(String issueKey,
String resolution,
String comment,
String originalEstimate,
String remainingEstimate)
Resolves an issue with the given resolution.
|
IssueNavigatorNavigation |
returnToSearch()
Deprecated.
|
void |
selectIssueType(String issueType)
Sets issue type field to correct value for given issue type name
|
void |
selectIssueType(String issueType,
String issueTypeFieldId)
Sets issue type (found by provided ID) field to correct value for give issue type name
|
void |
selectProject(String projectName)
Sets project field to correct value for given project name
|
void |
selectProject(String projectName,
String projectFieldId)
Sets chosen project field value to ID of provided project
|
void |
setAffectsVersions(String issueKey,
String... affectsVersions)
Sets the given affects versions on the selected issue.
|
void |
setComponents(String issueKey,
String... components)
Sets the given components on the selected issue.
|
void |
setDescription(String issueKey,
String description)
Sets the description field on the given issue.
|
void |
setDueDate(String issueKey,
String dateString)
Sets the due date for an issue to the date string passed in
|
void |
setEnvironment(String issueKey,
String environment)
Sets the environment field on the given issue.
|
void |
setEstimates(String issueKey,
String originalEstimate,
String remainingEstimate)
Sets the original and remaining estimate on an issue and submits this change.
|
void |
setFixVersions(String issueKey,
String... fixVersions)
Sets the given fix versions on the selected issue.
|
void |
setFreeTextCustomField(String issueKey,
String customFieldId,
String text)
Sets the description field on the given issue.
|
void |
setIssueMultiSelectField(String issueKey,
String fieldId,
String... options)
Sets the multi-select field to the options
|
void |
setOriginalEstimate(String issueKey,
String newValue)
Sets the original estimate on an issue and submits this change.
|
void |
setPriority(String issueKey,
String priority)
Sets the priority of the given issue
|
void |
setRemainingEstimate(String issueKey,
String newValue)
Sets the remaining estimate on an issue and submits this change.
|
void |
unassignIssue(String issueKey,
String comment)
Unassign an issue.
|
void |
unassignIssue(String issueKey,
String comment,
String commentLevel)
Un-assign an issue.
|
void |
unvoteIssue(String issueKey)
Removes the user's vote for the issue.
|
void |
unwatchIssue(String issueKey)
Unwatches the issue for the current user.
|
ViewIssuePage |
viewIssue(String issueKey)
Navigates to a specific issue.
|
void |
viewPrintable(String issueKey)
Navigates to a specific issues printable view.
|
void |
viewXml(String issueKey)
Navigates to a specific issue's XML view.
|
void |
voteIssue(String issueKey)
Add the user's vote for the issue
|
void |
watchIssue(String issueKey)
Starts watching an issue if not already watched.
|
ViewIssuePage viewIssue(String issueKey)
issueKey
- key of issuevoid viewPrintable(String issueKey)
issueKey
- key of issuevoid viewXml(String issueKey)
issueKey
- key of issuevoid gotoEditIssue(String issueKey)
issueKey
- key of issuevoid gotoEditIssue(long issueId)
issueId
- id of issuevoid deleteIssue(String issueKey)
issueKey
- issue keyvoid gotoIssue(String issueKey)
issueKey
- The issuekey to navigate to.void gotoIssueChangeHistory(String issueKey)
issueKey
- The issuekey to navigate to.void gotoIssueWorkLog(String issueKey)
issueKey
- The issuekey to navigate to.String createIssue(@Nullable String projectName, @Nullable String issueType, String summary)
Assumes that the schemes are such that summary is the only required field
projectName
- the project name - can be null and hence assume defaultissueType
- the issue type - can be null and hence assume defaultsummary
- a summary for the issueString createIssue(String projectName, String issueType, String summary, Map<String,String[]> params)
projectName
- the project name - can be null and hence assume defaultissueType
- the issue type - can be null and hence assume defaultsummary
- a summary for the issueparams
- a map containing any optional params to add to the issueString createSubTask(String parentIssueKey, String subTaskType, String subTaskSummary, String subTaskDescription)
Assumes that the schemes are such that summary is the only required field.
Note: if sub tasks are not enabled, they will be enabled before attempting to create the sub task.
parentIssueKey
- the parent issuesubTaskType
- the sub task typesubTaskSummary
- the summarysubTaskDescription
- the description; use null
to omit this fieldString createSubTask(String parentIssueKey, String subTaskType, String subTaskSummary, String subTaskDescription, String originalEstimate)
Assumes that the schemes are such that summary is the only required field.
Note: if sub tasks are not enabled, they will be enabled before attempting to create the sub task.
parentIssueKey
- the parent issuesubTaskType
- the sub task typesubTaskSummary
- the summarysubTaskDescription
- the description; use null
to omit this fieldoriginalEstimate
- original estimate for time tracking field; may be left null
void selectProject(String projectName)
projectName
- Name of the project to selectvoid selectProject(String projectName, String projectFieldId)
projectName
- Name of the project to selectprojectFieldId
- ID of project field to selectvoid selectIssueType(String issueType)
issueType
- Name of issue type to selectvoid selectIssueType(String issueType, String issueTypeFieldId)
issueType
- Name of issue type to selectissueTypeFieldId
- ID of issue type field to changevoid setComponents(String issueKey, String... components)
issueKey
- issue keycomponents
- componentsvoid setEnvironment(String issueKey, String environment)
issueKey
- issue keyenvironment
- the textvoid setDescription(String issueKey, String description)
issueKey
- issue keydescription
- the textvoid setFreeTextCustomField(String issueKey, String customFieldId, String text)
issueKey
- issue keycustomFieldId
- the id of the custom field to set e.g. customfield_10000
text
- the textvoid setPriority(String issueKey, String priority)
issueKey
- issue keypriority
- the Displayed priority valuevoid assignIssue(String issueKey, String comment, String userFullName)
issueKey
- The issue key of the issue to be assigned.comment
- The comment to be added when assigning the specified issue.userFullName
- the full name of the user this should be assigned to.void assignIssue(String issueKey, String userFullName, String comment, String commentLevel)
issueKey
- The issue key of the issue to be assigned.userFullName
- The full name of the user the issue will be assigned to.comment
- The comment to be added when assigning the specified issue.commentLevel
- The group or role that will be able to view the specified comment.void unassignIssue(String issueKey, String comment)
issueKey
- The issue key of the issue to be un-assigned.comment
- The comment to be added when un-assigning the specified issue.void unassignIssue(String issueKey, String comment, String commentLevel)
issueKey
- The issue key of the issue to be un-assigned.comment
- The comment to be added when un-assigning the specified issue.commentLevel
- The group or role that will be able to view the specified comment.void setFixVersions(String issueKey, String... fixVersions)
issueKey
- issue keyfixVersions
- the names of the versions e.g. New Version 4
void setAffectsVersions(String issueKey, String... affectsVersions)
issueKey
- issue keyaffectsVersions
- the names of the versions e.g. New Version 4
void setIssueMultiSelectField(String issueKey, String fieldId, String... options)
issueKey
- issue keyfieldId
- the id of the field e.g. customfield_10000
options
- the named options, not the valuesvoid addComment(String issueKey, String comment)
issueKey
- The issue key.comment
- The body of the comment to be added.void addComment(String issueKey, String comment, String roleLevel)
issueKey
- The issue key.comment
- The body of the comment to be added.roleLevel
- role level; use null
to not select any role level.void logWork(String issueKey, String timeLogged)
issueKey
- the issue to work againsttimeLogged
- the duration string (i.e. "2h") representing the work donvoid reopenIssue(String issueKey)
issueKey
- the issue key to reopen.void performIssueActionWithoutDetailsDialog(String issueKey, String actionName)
issueKey
- the issue key to reopen.void unwatchIssue(String issueKey)
issueKey
- the issue keyvoid unvoteIssue(String issueKey)
issueKey
- the issue keyvoid voteIssue(String issueKey)
issueKey
- the issue keyvoid watchIssue(String issueKey)
issueKey
- the issue to watchIssueNavigation addWatchers(String issueKey, String... usernames)
issueKey
- key of the issueusernames
- usernames of users to add as watchersvoid logWork(String issueKey, String timeLogged, String newEstimate)
issueKey
- the key of the issue to log work on.timeLogged
- formatted time spent e.g. 1h 30m.newEstimate
- formatted new estimate e.g. 1d 2h.void logWorkWithComment(String issueKey, String timeLogged, String comment)
issueKey
- the key of the issue to log work on.timeLogged
- formatted time spent e.g. 1h 30m.comment
- comment to add while logging the workvoid goToCreateIssueForm(@Nullable String projectName, @Nullable String issueType)
projectName
- The project for the issue to be created in the form.issueType
- The issue type for the issue to be created in the form.void setOriginalEstimate(String issueKey, String newValue)
Sets the original estimate on an issue and submits this change.
NOTE:This method assumes time tracking is enabled
issueKey
- The issue that the original estimate will be set on.newValue
- The value to set as the original estimate.void setRemainingEstimate(String issueKey, String newValue)
Sets the remaining estimate on an issue and submits this change.
NOTE:This method assumes time tracking is enabled
issueKey
- The issue that the remaining estimate will be set on.newValue
- The value to set as the remaining estimate.void setEstimates(String issueKey, String originalEstimate, String remainingEstimate)
Sets the original and remaining estimate on an issue and submits this change.
NOTE:This method assumes time tracking is enabled
issueKey
- The issue that the remaining estimate will be set on.originalEstimate
- The value to set as the original estimate.remainingEstimate
- The value to set as the remaining estimate.void resolveIssue(String issueKey, String resolution, String comment, String originalEstimate, String remainingEstimate)
NOTE:This method assumes time tracking is enabled
issueKey
- the issue key to resolve.resolution
- the name of the resolution. e.g. Fixed
. Case sensitive!comment
- a comment to addoriginalEstimate
- The value to set as the original estimate.remainingEstimate
- The value to set as the remaining estimate.void resolveIssue(String issueKey, String resolution, String comment)
issueKey
- the issue key to resolve.resolution
- the name of the resolution. e.g. Fixed
. Case sensitive!comment
- a comment to addvoid resolveIssue(String issueKey, String resolution, Map<String,String> fieldValues)
issueKey
- the issue key to resolve.resolution
- the name of the resolution. e.g. Fixed
. Case sensitive!fieldValues
- map of value by fieldId to be set in resolve screenvoid setDueDate(String issueKey, String dateString)
issueKey
- dateString
- void closeIssue(String issueKey, String resolution, String comment)
issueKey
- the issue key to resolve.resolution
- the name of the resolution. e.g. Fixed
. Case sensitive!comment
- a comment to addAttachmentsBlock attachments(String issueKey)
issueKey
- the key of the issue.AttachmentsBlock
for the provided issue
key.AttachmentsBlock attachments(String issueKey, AttachmentsBlock.ViewMode viewMode)
issueKey
- the key of the issue.viewMode
- desired view mode of attachments, either list or galleryAttachmentsBlock
for the provided issue
key.IssueNavigation editLabels(int issueId)
issueId
- Id of the issueIssueNavigation editCustomLabels(int issueId, int customFieldId)
issueId
- ID of the issuecustomFieldId
- ID of the labels custom fieldIssueNavigatorNavigation returnToSearch()
This method will simply navigate to issue navigator with jql="". You can either use the mentioned behaviour or either re-execute the search with the wanted JQL
Copyright © 2002-2016 Atlassian. All Rights Reserved.