|
void
|
addActorsToProjectRole(String token, List<String> actors, Long projectRoleId, String projectKey, String actorType)
Adds the given actors to the project role.
|
|
boolean
|
addBase64EncodedAttachmentsToIssue(String token, String issueKey, List<String> fileNames, List<String> base64EncodedAttachmentData)
An alternative mechanism for adding attachments to an issue.
|
|
void
|
addComment(String token, String issueKey, String commentAuthor, String commentBody, String commentGroupLevel, String commentRoleLevel)
Adds a new comment to the issue.
|
|
void
|
addDefaultActorsToProjectRole(String token, List<String> actors, Long projectRoleId, String type)
Adds the default actors to the project role denoted by this id.
|
|
RemotePermissionScheme
|
addPermissionTo(String token, String permissionSchemeName, Long permissionCode, String entityName)
Adds the permission to the given entity name (username or group name)
|
|
void
|
addUserToGroup(String token, String groupName, String userName)
Adds a user to the given group name.
|
|
RemoteVersion
|
addVersion(String token, String projectKey, String versionName, Boolean archived, Boolean released, String releaseDate)
Adds a new version
|
|
void
|
archiveVersion(String token, String projectKey, String versionName, Boolean archive)
Archieves the given version/
|
|
RemoteGroup
|
createGroup(String token, String groupName, String userName)
Creates a group with the given name optionally adding the given user to it.
|
|
RemoteIssue
|
createIssue(String token, String assignee, String summary, String description, String dueDate, String environment, String priority, String project, String reporter, String type, Long votes, List<String> customFieldKeys, List<String> customFieldValues)
Creates an issue.
|
|
RemoteIssue
|
createIssueWithSecurityLevel(String token, String assignee, String summary, String description, String dueDate, String environment, String priority, String project, String reporter, String type, Long votes, List<String> customFieldKeys, List<String> customFieldValues, Long securityLevelId)
Creates an issue using the the security level denoted by the given id.
|
|
RemotePermissionScheme
|
createPermissionScheme(String token, String name, String description)
Creates a new permission schema using the given name and description.
|
|
RemoteProject
|
createProject(String token, String key, String name, String description, String url, String lead, String permissionSchemeName, String notificationSchemeName, String securityShemeName)
Creates a new project
|
|
RemoteProjectRole
|
createProjectRole(String token, String projectRoleName, String projectRoleDescription)
Creates a new project role.
|
|
RemoteUser
|
createUser(String token, String username, String password, String fullName, String email)
Creates a user in JIRA with the specified user details
|
|
void
|
deleteGroup(String token, String groupName, String swapGroupName)
Deletes the group denoted by the given group name.
|
|
void
|
deleteIssue(String token, String issueKey)
Deletes the issue with the given key
|
|
RemotePermissionScheme
|
deletePermissionFrom(String token, String permissionSchemeName, Long permissionCode, String entityName)
Removes the permission to the given entity name (username or group name)
|
|
void
|
deletePermissionScheme(String token, String permissionSchemeName)
Deletes the permission scheme denoted by the given name
|
|
void
|
deleteProject(String token, String projectKey)
Deletes the project represented by the given project key.
|
|
void
|
deleteProjectAvatar(String token, Long avatarId)
Deletes the given custom Avatar from the system.
|
|
void
|
deleteProjectRole(String token, Long projectRoleId, Boolean confirm)
Deletes the project role denoted by the given project role id.
|
|
void
|
deleteUser(String token, String username)
Deletes a user in JIRA with the specified username.
|
|
void
|
deleteWorklogAndAutoAdjustRemainingEstimate(String token, String worklogId)
Deletes the worklog with the given id and updates the remaining estimate field on the isssue by increasing it
by the time spent amount on the worklog being deleted.
|
|
void
|
deleteWorklogAndRetainRemainingEstimate(String token, String worklogId)
Deletes the worklog with the given id but leaves the remaining estimate field on the isssue unchanged.
|
|
void
|
deleteWorklogWithNewRemainingEstimate(String token, String workLogId, String newRemainingEstimate)
Deletes the worklog with the given id and sets the remaining estimate field on the isssue to the given value.
|
|
RemoteComment
|
editComment(String token, Long commentId, String body, String updateAuthor)
Edits the comment denoted by the given id
|
|
String
|
getAddress()
|
|
List<Object>
|
getAllPermissions(String token)
Returns all the permissions.
|
|
List<Object>
|
getAssociatedNotificationSchemes(String token, Long projectRoleId)
Returns the associated notification schemes for the given project role.
|
|
List<Object>
|
getAssociatedPermissionSchemes(String token, Long projectRoleId)
Returns the associated permission schemas for the given project role.
|
|
List<Object>
|
getAttachmentsFromIssue(String token, String issueKey)
Returns the attachments for the issue denoted by the given key.
|
|
List<Object>
|
getAvailableActions(String token, String issueKey)
Finds the available actions for the given issue key
|
|
synchronized
JiraClient<List<Object>>
|
getClient()
|
|
RemoteComment
|
getComment(String token, Long commentId)
Finds a comment.
|
|
List<Object>
|
getComments(String token, String issueKey)
Returns the comments for the issue denoted by the given key.
|
|
List<Object>
|
getComponents(String token, String projectKey)
Returns an array of all the components for the specified project key.
|
|
RemoteConfiguration
|
getConfiguration(String token)
Returns information about the current configuration of JIRA.
|
|
List<Object>
|
getCustomFields(String token)
Returns the custom fields for the current user
|
|
RemoteRoleActors
|
getDefaultRoleActors(String token, Long projectRoleId)
Returns the default role actors for the given project role id.
|
|
List<Object>
|
getFavouriteFilters(String token)
This retreives a list of the currently logged in user's favourite fitlers.
|
|
List<Object>
|
getFieldsForAction(String token, String issueKey, String actionIdString)
Returns the fields for the given action.
|
|
List<Object>
|
getFieldsForEdit(String token, String issueKey)
Returns the fields for edit for the given issue key
|
|
RemoteGroup
|
getGroup(String token, String groupName)
Find the group with the specified name in JIRA.
|
|
RemoteIssue
|
getIssue(String token, String issueKey)
Finds an issue by key.
|
|
RemoteIssue
|
getIssueById(String token, String issueId)
Returns the issue for the given issue id.
|
|
long
|
getIssueCountForFilter(String token, String filterId)
Returns the issue count for the filter denoted by this id.
|
|
List<Object>
|
getIssueTypes(String token)
Returns an array of all the issue types for all projects in JIRA.
|
|
List<Object>
|
getIssueTypesForProject(String token, String projectId)
Returns an array of all the (non-sub task) issue types for the specified project id.
|
|
List<Object>
|
getIssuesFromFilterWithLimit(String token, String filterId, Integer offset, Integer maxNumResults)
Returns issues that match the saved filter specified by the filterId.
|
|
List<Object>
|
getIssuesFromJqlSearch(String token, String jqlSearch, Integer maxNumResults)
Execute a specified JQL query and return the resulting issues.
|
|
List<Object>
|
getIssuesFromTextSearchWithLimit(String token, String searchTerms, Integer offset, Integer maxNumResults)
Returns issues containing searchTerms.
|
|
List<Object>
|
getIssuesFromTextSearchWithProject(String token, List<String> projectKeys, String searchTerms, Integer maxNumResults)
Returns issues containing searchTerms that are within the specified projects.
|
|
List<Object>
|
getNotificationSchemes(String token)
Returns notification schemes.
|
|
String
|
getPassword()
|
|
List<Object>
|
getPermissionSchemes(String token)
Returns the permission schemes.
|
|
List<Object>
|
getPriorities(String token)
Returns an array of all the issue statuses in JIRA.
|
|
RemoteAvatar
|
getProjectAvatar(String token, String projectKey)
Retrieves the current avatar for the given project.
|
|
List<Object>
|
getProjectAvatars(String token, String projectKey, Boolean includeSystemAvatars)
Retrieves avatars for the given project.
|
|
RemoteProject
|
getProjectById(String token, Long projectId)
Returns the Project with the matching id (if the user has permission to browse it).
|
|
RemoteProject
|
getProjectByKey(String token, String projectKey)
Returns the Project with the matching key (if the user has permission to browse it).
|
|
RemoteProjectRole
|
getProjectRole(String token, Long projectRoleId)
Returns the project role by projectRoleId.
|
|
RemoteProjectRoleActors
|
getProjectRoleActors(String token, Long projectRoleId, String projectKey)
Returns the project role actors for the given project
|
|
List<Object>
|
getProjectRoles(String token)
Returns the project roles.
|
|
RemoteProject
|
getProjectWithSchemesById(String token, Long projectId)
Returns the Project with the matching id (if the user has permission to browse it) with notification, issue security and permission schemes attached.
|
|
List<Object>
|
getProjectsNoSchemes(String token)
Returns an array of all the Projects defined in JIRA.
|
|
Calendar
|
getResolutionDateById(String token, Long issueId)
Given an issue id, this method returns the resolution date for this issue.
|
|
Calendar
|
getResolutionDateByKey(String token, String issueKey)
Given an issue key, this method returns the resolution date for this issue.
|
|
List<Object>
|
getResolutions(String token)
Returns an array of all the issue resolutions in JIRA.
|
|
RemoteSecurityLevel
|
getSecurityLevel(String token, String issueKey)
Returns the current security level for given issue
|
|
List<Object>
|
getSecurityLevels(String token, String projectKey)
Returns an array of all security levels for a given project.
|
|
List<Object>
|
getSecuritySchemes(String token)
Returns the security schemes.
|
|
RemoteServerInfo
|
getServerInfo(String token)
Returns information about the server JIRA is running on including build number and base URL.
|
|
List<Object>
|
getStatuses(String token)
Returns an array of all the issue statuses in JIRA.
|
|
List<Object>
|
getSubTaskIssueTypes(String token)
Returns an array of all the sub task issue types in JIRA.
|
|
List<Object>
|
getSubTaskIssueTypesForProject(String token, String projectId)
Returns an array of all the sub task issue types for the specified project id.
|
|
RemoteUser
|
getUser(String token, String username)
Returns information about a user defined to JIRA.
|
|
String
|
getUsername()
|
|
List<Object>
|
getVersions(String token, String projectKey)
Returns an array of all the versions for the specified project key.
|
|
List<Object>
|
getWorklogs(String token, String issueKey)
Returns all worklogs for the given issue.
|
|
boolean
|
hasPermissionToCreateWorklog(String token, String issueKey)
Determines if the user has the permission to add worklogs to the specified issue, that timetracking is enabled
in JIRA and that the specified issue is in an editable workflow state.
|
|
boolean
|
hasPermissionToDeleteWorklog(String token, String worklogId)
Determine whether the current user has the permission to delete the supplied worklog, that timetracking is enabled in JIRA and that the associated issue is in an editable workflow state.
|
|
boolean
|
hasPermissionToEditComment(String token, Long commentId)
Returns whether the current user has permissions to edit the comment denoted by the given id.
|
|
boolean
|
hasPermissionToUpdateWorklog(String token, String worklogId)
Determine whether the current user has the permission to update the supplied worklog, that timetracking is enabled in JIRA and that the associated issue is in an editable workflow state.
|
|
boolean
|
isProjectRoleNameUnique(String token, String name)
Checks if the given project role name is unique.
|
|
String
|
login(String username, String password)
Log in using the given credentials, it returns the authentication token.
|
|
boolean
|
logout(String token)
Cleans up an authentication token that was previously created with a call to login
|
|
RemoteIssue
|
progressWorkflowAction(String token, String issueKey, String actionIdString, List<String> fieldIds, List<String> fieldsValues)
This will progress an issue through a workflow.
|
|
void
|
refreshCustomFields(String token)
Refreshs custom fields for the current user.
|
|
void
|
releaseVersion(String token, String projectKey, String versionName)
Releases the version denoted by the given name
|
|
void
|
removeActorsFromProjectRole(String token, List<String> actors, Long projectRoleId, String projectKey, String actorType)
Removes the given actors from the project role
|
|
void
|
removeAllRoleActorsByNameAndType(String token, String name, String type)
Removes all role actors using the given name and type.
|
|
void
|
removeAllRoleActorsByProject(String token, String projectKey)
Removes all role actors for the given project key.
|
|
void
|
removeDefaultActorsFromProjectRole(String token, List<String> actors, Long remoteProjectRoleId, String type)
Removes the default actors from the project role denoted by this id.
|
|
void
|
removeUserFromGroup(String token, String groupName, String userName)
Removes a user from the group name.
|
|
void
|
setAddress(String address)
|
|
void
|
setClient(JiraClient<?> client)
|
|
void
|
setNewProjectAvatar(String token, String projectKey, String contentType, String base64ImageData)
Creates a new custom avatar for the given project and sets it to be current for the project.
|
|
void
|
setPassword(String password)
|
|
void
|
setProjectAvatar(String token, String projectKey, Long avatarId)
Sets the current avatar for the given project to that with the given id.
|
|
void
|
setUsername(String username)
|
|
RemoteGroup
|
updateGroup(String token, String groupName, List<String> usernames)
Updates the given group name with the provided users.
|
|
RemoteIssue
|
updateIssue(String token, String issueKey, List<String> fieldIds, List<String> fieldValues)
This will update an issue with new values.
|
|
RemoteProject
|
updateProject(String token, String key, String description, String url, String lead, String permissionSchemeName, String notificationSchemeName, String securityShemeName)
Updates the project denoted by the given key.
|
|
void
|
updateProjectRole(String token, Long projectRoleId, String projectRoleName, String projectRoleDescription)
Updates the project role with the given id.
|
|
void
|
updateWorklogWithNewRemainingEstimate(String token, String issueKey, String worklogId, String newRemainingEstimate, String comment, String groupLevel, String roleLevelId)
Modifies the worklog with the id of the given worklog, updating its fields to match the given worklog and sets
the remaining estimate field on the relevant issue to the given value.
|