public interface

JiraClient

org.mule.module.jira.api.JiraClient<CollectionType>
Known Indirect Subclasses

Summary

Public Methods
abstract void addActorsToProjectRole(String token, List<String> actors, Long projectRoleId, String projectKey, String actorType)
abstract boolean addBase64EncodedAttachmentsToIssue(String token, String issueKey, List<String> fileNames, List<String> base64EncodedAttachmentData)
abstract void addComment(String token, String issueKey, String commentAuthor, String commentBody, String commentGroupLevel, String commentRoleLevel)
abstract void addDefaultActorsToProjectRole(String token, List<String> actors, Long projectRoleId, String type)
abstract RemotePermissionScheme addPermissionTo(String token, String permissionSchemeName, Long permissionCode, String entityName)
abstract void addUserToGroup(String token, String groupName, String userName)
abstract RemoteVersion addVersion(String token, String projectKey, String versionName, Boolean archived, Boolean released, String releaseDate)
abstract void archiveVersion(String token, String projectKey, String versionName, Boolean archive)
abstract RemoteGroup createGroup(String token, String groupName, String userName)
abstract RemoteIssue createIssue(String token, String assignee, String summary, String description, String dueDate, String environment, String priority, String project, String reporter, String type, Long votes, Map<String, List<String>> customFields)
abstract RemoteIssue createIssueWithSecurityLevel(String token, String asignee, String summary, String description, String dueDate, String environment, String priority, String project, String reporter, String type, Long votes, Map<String, List<String>> customFields, Long securityLevelId)
abstract RemotePermissionScheme createPermissionScheme(String token, String name, String description)
abstract RemoteProject createProject(String token, String key, String name, String description, String url, String lead, String permissionSchemeName, String notificationSchemeName, String securityShemeName)
abstract RemoteProjectRole createProjectRole(String token, String projectRoleName, String projectRoleDescription)
abstract RemoteUser createUser(String token, String username, String password, String fullName, String email)
abstract void deleteGroup(String token, String groupName, String swapGroupName)
abstract void deleteIssue(String token, String issueKey)
abstract RemotePermissionScheme deletePermissionFrom(String token, String permissionSchemeName, Long permissionCode, String entityName)
abstract void deletePermissionScheme(String token, String permissionSchemeName)
abstract void deleteProject(String token, String projectKey)
abstract void deleteProjectAvatar(String token, Long avatarId)
abstract void deleteProjectRole(String token, Long projectRoleId, Boolean confirm)
abstract void deleteUser(String token, String username)
abstract void deleteWorklogAndAutoAdjustRemainingEstimate(String token, String worklogId)
abstract void deleteWorklogAndRetainRemainingEstimate(String token, String worklogId)
abstract void deleteWorklogWithNewRemainingEstimate(String token, String workLogId, String newRemainingEstimate)
abstract RemoteComment editComment(String token, Long commentId, String body, String updateAuthor)
abstract CollectionType getAllPermissions(String token)
abstract CollectionType getAssociatedNotificationSchemes(String token, Long projectRoleId)
abstract CollectionType getAssociatedPermissionSchemes(String token, Long projectRoleId)
abstract CollectionType getAttachmentsFromIssue(String token, String issueKey)
abstract CollectionType getAvailableActions(String token, String issueKey)
abstract RemoteComment getComment(String token, Long id)
abstract CollectionType getComments(String token, String issueKey)
abstract CollectionType getComponents(String token, String projectKey)
abstract RemoteConfiguration getConfiguration(String token)
abstract CollectionType getCustomFields(String token)
abstract RemoteRoleActors getDefaultRoleActors(String token, Long projectRoleId)
abstract CollectionType getFavouriteFilters(String token)
abstract CollectionType getFieldsForAction(String token, String issueKey, String actionIdString)
abstract CollectionType getFieldsForEdit(String token, String issueKey)
abstract RemoteGroup getGroup(String token, String groupName)
abstract RemoteIssue getIssue(String token, String issueKey)
abstract RemoteIssue getIssueById(String token, String issueId)
abstract long getIssueCountForFilter(String token, String filterId)
abstract CollectionType getIssueTypes(String token)
abstract CollectionType getIssueTypesForProject(String token, String projectId)
abstract CollectionType getIssuesFromFilterWithLimit(String token, String filterId, Integer offset, Integer maxNumResults)
abstract CollectionType getIssuesFromJqlSearch(String token, String jqlSearch, Integer maxNumResults)
abstract CollectionType getIssuesFromTextSearchWithLimit(String token, String searchTerms, Integer offset, Integer maxNumResults)
abstract CollectionType getIssuesFromTextSearchWithProject(String token, List<String> projectKeys, String searchTerms, Integer maxNumResults)
abstract CollectionType getNotificationSchemes(String token)
abstract CollectionType getPermissionSchemes(String token)
abstract CollectionType getPriorities(String token)
abstract RemoteAvatar getProjectAvatar(String token, String projectKey)
abstract CollectionType getProjectAvatars(String token, String projectKey, Boolean includeSystemAvatars)
abstract RemoteProject getProjectById(String token, Long projectId)
abstract RemoteProject getProjectByKey(String token, String projectKey)
abstract RemoteProjectRole getProjectRole(String token, Long id)
abstract RemoteProjectRoleActors getProjectRoleActors(String token, Long projectRoleId, String projectKey)
abstract CollectionType getProjectRoles(String token)
abstract RemoteProject getProjectWithSchemesById(String token, Long projectId)
abstract CollectionType getProjectsNoSchemes(String token)
abstract Calendar getResolutionDateById(String token, Long issueId)
abstract Calendar getResolutionDateByKey(String token, String issueKey)
abstract CollectionType getResolutions(String token)
abstract RemoteSecurityLevel getSecurityLevel(String token, String issueKey)
abstract CollectionType getSecurityLevels(String token, String projectKey)
abstract CollectionType getSecuritySchemes(String token)
abstract RemoteServerInfo getServerInfo(String token)
abstract CollectionType getStatuses(String token)
abstract CollectionType getSubTaskIssueTypes(String token)
abstract CollectionType getSubTaskIssueTypesForProject(String token, String projectId)
abstract RemoteUser getUser(String token, String username)
abstract CollectionType getVersions(String token, String projectKey)
abstract CollectionType getWorklogs(String token, String issueKey)
abstract boolean hasPermissionToCreateWorklog(String token, String issueKey)
abstract boolean hasPermissionToDeleteWorklog(String token, String worklogId)
abstract boolean hasPermissionToEditComment(String token, Long commentId)
abstract boolean hasPermissionToUpdateWorklog(String token, String worklogId)
abstract boolean isProjectRoleNameUnique(String token, String name)
abstract String login(String username, String password)
abstract boolean logout(String token)
abstract RemoteIssue progressWorkflowAction(String token, String issueKey, String actionIdString, Map<String, List<String>> fields)
abstract void refreshCustomFields(String token)
abstract void releaseVersion(String token, String projectKey, String versionName)
abstract void removeActorsFromProjectRole(String token, List<String> actors, Long projectRoleId, String projectKey, String actorType)
abstract void removeAllRoleActorsByNameAndType(String token, String name, String type)
abstract void removeAllRoleActorsByProject(String token, String projectKey)
abstract void removeDefaultActorsFromProjectRole(String token, List<String> actors, Long projectRoleId, String type)
abstract void removeUserFromGroup(String token, String groupName, String userName)
abstract void setNewProjectAvatar(String token, String projectKey, String contentType, String base64ImageData)
abstract void setProjectAvatar(String token, String projectKey, Long avatarId)
abstract RemoteGroup updateGroup(String token, String groupName, List<String> usernames)
abstract RemoteIssue updateIssue(String token, String issueKey, Map<String, List<String>> fields)
abstract RemoteProject updateProject(String token, String key, String description, String url, String lead, String permissionSchemeName, String notificationSchemeName, String securityShemeName)
abstract void updateProjectRole(String token, Long projectRoleId, String projectRoleName, String projectRoleDescription)
abstract void updateWorklogWithNewRemainingEstimate(String token, String issueKey, String worklogId, String comment, String groupLevel, String roleLevelId, String newRemainingEstimate)

Public Methods

public abstract void addActorsToProjectRole (String token, List<String> actors, Long projectRoleId, String projectKey, String actorType)

Parameters
token
actors
projectRoleId
projectKey
actorType

public abstract boolean addBase64EncodedAttachmentsToIssue (String token, String issueKey, List<String> fileNames, List<String> base64EncodedAttachmentData)

Parameters
token
issueKey
fileNames
base64EncodedAttachmentData

public abstract void addComment (String token, String issueKey, String commentAuthor, String commentBody, String commentGroupLevel, String commentRoleLevel)

Parameters
token
issueKey
commentAuthor
commentBody
commentGroupLevel
commentRoleLevel

public abstract void addDefaultActorsToProjectRole (String token, List<String> actors, Long projectRoleId, String type)

Parameters
token
actors
projectRoleId
type

public abstract RemotePermissionScheme addPermissionTo (String token, String permissionSchemeName, Long permissionCode, String entityName)

Parameters
token
permissionSchemeName
permissionCode
entityName

public abstract void addUserToGroup (String token, String groupName, String userName)

Parameters
token
groupName
userName

public abstract RemoteVersion addVersion (String token, String projectKey, String versionName, Boolean archived, Boolean released, String releaseDate)

Parameters
token
projectKey
versionName
archived
released
releaseDate

public abstract void archiveVersion (String token, String projectKey, String versionName, Boolean archive)

Parameters
token
projectKey
versionName
archive

public abstract RemoteGroup createGroup (String token, String groupName, String userName)

Parameters
token
groupName
userName

public abstract RemoteIssue createIssue (String token, String assignee, String summary, String description, String dueDate, String environment, String priority, String project, String reporter, String type, Long votes, Map<String, List<String>> customFields)

Parameters
token
assignee
summary
description
dueDate
environment
priority
project
reporter
type
votes
customFields

public abstract RemoteIssue createIssueWithSecurityLevel (String token, String asignee, String summary, String description, String dueDate, String environment, String priority, String project, String reporter, String type, Long votes, Map<String, List<String>> customFields, Long securityLevelId)

Parameters
token
asignee
summary
description
dueDate
environment
priority
project
reporter
type
votes
customFields
securityLevelId

public abstract RemotePermissionScheme createPermissionScheme (String token, String name, String description)

Parameters
token
name
description

public abstract RemoteProject createProject (String token, String key, String name, String description, String url, String lead, String permissionSchemeName, String notificationSchemeName, String securityShemeName)

Parameters
token
key
name
description
url
lead
permissionSchemeName
notificationSchemeName
securityShemeName

public abstract RemoteProjectRole createProjectRole (String token, String projectRoleName, String projectRoleDescription)

Parameters
token
projectRoleName
projectRoleDescription

public abstract RemoteUser createUser (String token, String username, String password, String fullName, String email)

Parameters
token
username
password
fullName
email

public abstract void deleteGroup (String token, String groupName, String swapGroupName)

Parameters
token
groupName
swapGroupName

public abstract void deleteIssue (String token, String issueKey)

Parameters
token
issueKey

public abstract RemotePermissionScheme deletePermissionFrom (String token, String permissionSchemeName, Long permissionCode, String entityName)

Parameters
token
permissionSchemeName
permissionCode
entityName

public abstract void deletePermissionScheme (String token, String permissionSchemeName)

Parameters
token
permissionSchemeName

public abstract void deleteProject (String token, String projectKey)

Parameters
token
projectKey

public abstract void deleteProjectAvatar (String token, Long avatarId)

Parameters
token
avatarId

public abstract void deleteProjectRole (String token, Long projectRoleId, Boolean confirm)

Parameters
token
projectRoleId
confirm

public abstract void deleteUser (String token, String username)

Parameters
token
username

public abstract void deleteWorklogAndAutoAdjustRemainingEstimate (String token, String worklogId)

Parameters
token
worklogId

public abstract void deleteWorklogAndRetainRemainingEstimate (String token, String worklogId)

Parameters
token
worklogId

public abstract void deleteWorklogWithNewRemainingEstimate (String token, String workLogId, String newRemainingEstimate)

Parameters
token
workLogId
newRemainingEstimate

public abstract RemoteComment editComment (String token, Long commentId, String body, String updateAuthor)

Parameters
token
commentId
body
updateAuthor

public abstract CollectionType getAllPermissions (String token)

Parameters
token

public abstract CollectionType getAssociatedNotificationSchemes (String token, Long projectRoleId)

Parameters
token
projectRoleId

public abstract CollectionType getAssociatedPermissionSchemes (String token, Long projectRoleId)

Parameters
token
projectRoleId

public abstract CollectionType getAttachmentsFromIssue (String token, String issueKey)

Parameters
token
issueKey

public abstract CollectionType getAvailableActions (String token, String issueKey)

Parameters
token
issueKey

public abstract RemoteComment getComment (String token, Long id)

Parameters
token
id

public abstract CollectionType getComments (String token, String issueKey)

Parameters
token
issueKey

public abstract CollectionType getComponents (String token, String projectKey)

Parameters
token
projectKey

public abstract RemoteConfiguration getConfiguration (String token)

Parameters
token

public abstract CollectionType getCustomFields (String token)

Parameters
token

public abstract RemoteRoleActors getDefaultRoleActors (String token, Long projectRoleId)

Parameters
token
projectRoleId

public abstract CollectionType getFavouriteFilters (String token)

Parameters
token

public abstract CollectionType getFieldsForAction (String token, String issueKey, String actionIdString)

Parameters
token
issueKey
actionIdString

public abstract CollectionType getFieldsForEdit (String token, String issueKey)

Parameters
token
issueKey

public abstract RemoteGroup getGroup (String token, String groupName)

Parameters
token
groupName

public abstract RemoteIssue getIssue (String token, String issueKey)

Parameters
token
issueKey

public abstract RemoteIssue getIssueById (String token, String issueId)

Parameters
token
issueId

public abstract long getIssueCountForFilter (String token, String filterId)

Parameters
token
filterId

public abstract CollectionType getIssueTypes (String token)

Parameters
token

public abstract CollectionType getIssueTypesForProject (String token, String projectId)

Parameters
token
projectId

public abstract CollectionType getIssuesFromFilterWithLimit (String token, String filterId, Integer offset, Integer maxNumResults)

Parameters
token
filterId
offset
maxNumResults

public abstract CollectionType getIssuesFromJqlSearch (String token, String jqlSearch, Integer maxNumResults)

Parameters
token
jqlSearch
maxNumResults

public abstract CollectionType getIssuesFromTextSearchWithLimit (String token, String searchTerms, Integer offset, Integer maxNumResults)

Parameters
token
searchTerms
offset
maxNumResults

public abstract CollectionType getIssuesFromTextSearchWithProject (String token, List<String> projectKeys, String searchTerms, Integer maxNumResults)

Parameters
token
projectKeys
searchTerms
maxNumResults

public abstract CollectionType getNotificationSchemes (String token)

Parameters
token

public abstract CollectionType getPermissionSchemes (String token)

Parameters
token

public abstract CollectionType getPriorities (String token)

Parameters
token

public abstract RemoteAvatar getProjectAvatar (String token, String projectKey)

Parameters
token
projectKey

public abstract CollectionType getProjectAvatars (String token, String projectKey, Boolean includeSystemAvatars)

Parameters
token
projectKey
includeSystemAvatars

public abstract RemoteProject getProjectById (String token, Long projectId)

Parameters
token
projectId

public abstract RemoteProject getProjectByKey (String token, String projectKey)

Parameters
token
projectKey

public abstract RemoteProjectRole getProjectRole (String token, Long id)

Parameters
token
id

public abstract RemoteProjectRoleActors getProjectRoleActors (String token, Long projectRoleId, String projectKey)

Parameters
token
projectRoleId
projectKey

public abstract CollectionType getProjectRoles (String token)

Parameters
token

public abstract RemoteProject getProjectWithSchemesById (String token, Long projectId)

Parameters
token
projectId

public abstract CollectionType getProjectsNoSchemes (String token)

Parameters
token

public abstract Calendar getResolutionDateById (String token, Long issueId)

Parameters
token
issueId

public abstract Calendar getResolutionDateByKey (String token, String issueKey)

Parameters
token
issueKey

public abstract CollectionType getResolutions (String token)

Parameters
token

public abstract RemoteSecurityLevel getSecurityLevel (String token, String issueKey)

Parameters
token
issueKey

public abstract CollectionType getSecurityLevels (String token, String projectKey)

Parameters
token
projectKey

public abstract CollectionType getSecuritySchemes (String token)

Parameters
token

public abstract RemoteServerInfo getServerInfo (String token)

Parameters
token

public abstract CollectionType getStatuses (String token)

Parameters
token

public abstract CollectionType getSubTaskIssueTypes (String token)

Parameters
token

public abstract CollectionType getSubTaskIssueTypesForProject (String token, String projectId)

Parameters
token
projectId

public abstract RemoteUser getUser (String token, String username)

Parameters
token
username

public abstract CollectionType getVersions (String token, String projectKey)

Parameters
token
projectKey

public abstract CollectionType getWorklogs (String token, String issueKey)

Parameters
token
issueKey

public abstract boolean hasPermissionToCreateWorklog (String token, String issueKey)

Parameters
token
issueKey

public abstract boolean hasPermissionToDeleteWorklog (String token, String worklogId)

Parameters
token
worklogId

public abstract boolean hasPermissionToEditComment (String token, Long commentId)

Parameters
token
commentId

public abstract boolean hasPermissionToUpdateWorklog (String token, String worklogId)

Parameters
token
worklogId

public abstract boolean isProjectRoleNameUnique (String token, String name)

Parameters
token
name

public abstract String login (String username, String password)

Parameters
username
password

public abstract boolean logout (String token)

Parameters
token

public abstract RemoteIssue progressWorkflowAction (String token, String issueKey, String actionIdString, Map<String, List<String>> fields)

Parameters
token
issueKey
actionIdString
fields

public abstract void refreshCustomFields (String token)

Parameters
token

public abstract void releaseVersion (String token, String projectKey, String versionName)

Parameters
token
projectKey
versionName

public abstract void removeActorsFromProjectRole (String token, List<String> actors, Long projectRoleId, String projectKey, String actorType)

Parameters
token
actors
projectRoleId
projectKey
actorType

public abstract void removeAllRoleActorsByNameAndType (String token, String name, String type)

Parameters
token
name
type

public abstract void removeAllRoleActorsByProject (String token, String projectKey)

Parameters
token
projectKey

public abstract void removeDefaultActorsFromProjectRole (String token, List<String> actors, Long projectRoleId, String type)

Parameters
token
actors
projectRoleId
type

public abstract void removeUserFromGroup (String token, String groupName, String userName)

Parameters
token
groupName
userName

public abstract void setNewProjectAvatar (String token, String projectKey, String contentType, String base64ImageData)

Parameters
token
projectKey
contentType
base64ImageData

public abstract void setProjectAvatar (String token, String projectKey, Long avatarId)

Parameters
token
projectKey
avatarId

public abstract RemoteGroup updateGroup (String token, String groupName, List<String> usernames)

Parameters
token
groupName
usernames

public abstract RemoteIssue updateIssue (String token, String issueKey, Map<String, List<String>> fields)

Parameters
token
issueKey
fields

public abstract RemoteProject updateProject (String token, String key, String description, String url, String lead, String permissionSchemeName, String notificationSchemeName, String securityShemeName)

Parameters
token
key
description
url
lead
permissionSchemeName
notificationSchemeName
securityShemeName

public abstract void updateProjectRole (String token, Long projectRoleId, String projectRoleName, String projectRoleDescription)

Parameters
token
projectRoleId
projectRoleName
projectRoleDescription

public abstract void updateWorklogWithNewRemainingEstimate (String token, String issueKey, String worklogId, String comment, String groupLevel, String roleLevelId, String newRemainingEstimate)

Parameters
token
issueKey
worklogId
comment
groupLevel
roleLevelId
newRemainingEstimate