public class OperationsResource extends AbstractResourceWithOperations
AbstractResourceWithOperations.RequirementRenameData, AbstractResourceWithOperations.RILCreationPayload
Modifier and Type | Field and Description |
---|---|
private com.playsql.utils.applinks.ApplinkHelpers |
applinkHelpers |
private IntegrationManager |
integrationManager |
private JiraIssueOperationManager |
issueOperationManager |
private JiraIssuesOperationJobScheduler |
jiraIssuesOperationJobScheduler |
private com.atlassian.jira.project.ProjectManager |
projectManager |
applinkService, authContext, issueService, log, ril, rilDao, storageManager
authenticationContext
Constructor and Description |
---|
OperationsResource(com.atlassian.jira.security.JiraAuthenticationContext authContext,
com.atlassian.applinks.api.ApplicationLinkService applinkService,
com.atlassian.jira.bc.issue.link.RemoteIssueLinkService ril,
com.atlassian.jira.bc.issue.IssueService issueService,
IntegrationManager integrationManager,
RILDAO rilDao,
com.playsql.utils.applinks.ApplinkHelpers applinkHelpers,
StorageManager storageManager,
com.atlassian.jira.project.ProjectManager projectManager,
JiraIssuesOperationJobScheduler jiraIssuesOperationJobScheduler,
JiraIssueOperationManager issueOperationManager) |
Modifier and Type | Method and Description |
---|---|
javax.ws.rs.core.Response |
abortJob(int jobId) |
private void |
checkProject(long projectId) |
javax.ws.rs.core.Response |
createOrUpdateIssues(String applinkId,
long projectId,
String confluenceURL,
int issueTemplateId,
List<com.playsql.utils.sharedbeans.v4.JiraConfluenceSharedBeans.IssueRequest> issuesCreationRequest)
Create or update issues in bulk
|
javax.ws.rs.core.Response |
createRemoteIssueLink(String applinkId,
AbstractResourceWithOperations.RILCreationPayload payload)
Creation of links in mass, for the provided issue
|
javax.ws.rs.core.Response |
deleteJob(int jobId) |
private IntegrationDescriptor |
getApplink(String applinkId) |
javax.ws.rs.core.Response |
getJobFeedback(String applinkId,
int jobId) |
javax.ws.rs.core.Response |
getJobsFeedback(String applinkId) |
javax.ws.rs.core.Response |
ok() |
javax.ws.rs.core.Response |
renameRequirements(String applinkId,
AbstractResourceWithOperations.RequirementRenameData[] json)
Called by Confluence.
|
createRIL, rename
collectErrorMessages, collectMessages, collectMessagesAndJoin, collectWarningMessages, getIssueWithPermission, getIssueWithPermissions
private final IntegrationManager integrationManager
private final com.playsql.utils.applinks.ApplinkHelpers applinkHelpers
private final com.atlassian.jira.project.ProjectManager projectManager
private final JiraIssuesOperationJobScheduler jiraIssuesOperationJobScheduler
private final JiraIssueOperationManager issueOperationManager
public OperationsResource(com.atlassian.jira.security.JiraAuthenticationContext authContext, com.atlassian.applinks.api.ApplicationLinkService applinkService, com.atlassian.jira.bc.issue.link.RemoteIssueLinkService ril, com.atlassian.jira.bc.issue.IssueService issueService, IntegrationManager integrationManager, RILDAO rilDao, com.playsql.utils.applinks.ApplinkHelpers applinkHelpers, StorageManager storageManager, com.atlassian.jira.project.ProjectManager projectManager, JiraIssuesOperationJobScheduler jiraIssuesOperationJobScheduler, JiraIssueOperationManager issueOperationManager)
public javax.ws.rs.core.Response ok()
public javax.ws.rs.core.Response createRemoteIssueLink(String applinkId, AbstractResourceWithOperations.RILCreationPayload payload)
public javax.ws.rs.core.Response renameRequirements(String applinkId, AbstractResourceWithOperations.RequirementRenameData[] json)
json
- a list of RequirementRenameData
private IntegrationDescriptor getApplink(String applinkId)
@Internal public javax.ws.rs.core.Response createOrUpdateIssues(String applinkId, long projectId, String confluenceURL, int issueTemplateId, List<com.playsql.utils.sharedbeans.v4.JiraConfluenceSharedBeans.IssueRequest> issuesCreationRequest)
applinkId
- The application link.projectId
- The project id.confluenceURL
- Confluence url.issuesCreationRequest
- List of JiraConfluenceSharedBeans.IssueRequest
@Internal public javax.ws.rs.core.Response getJobsFeedback(String applinkId)
@Internal public javax.ws.rs.core.Response getJobFeedback(String applinkId, int jobId)
@Internal public javax.ws.rs.core.Response abortJob(int jobId)
@Internal public javax.ws.rs.core.Response deleteJob(int jobId)
private void checkProject(long projectId)
Copyright © 2020 Play SQL. All rights reserved.