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(long jobId) |
private void |
checkProject(long projectId) |
javax.ws.rs.core.Response |
createOrUpdateIssues(String applinkId,
long projectId,
String confluenceURL,
long 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(long jobId) |
private IntegrationDescriptor |
getApplink(String applinkId) |
javax.ws.rs.core.Response |
getJobFeedback(String applinkId,
long 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
checkIsNotAnonymousUser, 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, long 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, long jobId)
@Internal public javax.ws.rs.core.Response abortJob(long jobId)
@Internal public javax.ws.rs.core.Response deleteJob(long jobId)
private void checkProject(long projectId)
Copyright © 2022 Requirement Yogi. All rights reserved.