@Internal public class JiraMiscResource extends AbstractResourceWithOperations
AbstractResourceWithOperations.RequirementRenameData, AbstractResourceWithOperations.RILCreationPayload
Modifier and Type | Field and Description |
---|---|
private com.atlassian.activeobjects.external.ActiveObjects |
ao |
private BaselineManager |
baselineManager |
private StorageDAO |
dao |
private com.atlassian.jira.security.GlobalPermissionManager |
globalPermissionManager |
private HistoryManager |
historyManager |
private IntegrationManager |
integrationManager |
static org.apache.log4j.Logger |
log |
private com.atlassian.jira.security.PermissionManager |
permissionManager |
private com.atlassian.jira.user.preferences.UserPreferencesManager |
preferencesManager |
private com.atlassian.jira.project.ProjectManager |
projectManager |
private RYSettingsManager |
rySettingsManager |
applinkService, authContext, issueService, ril, rilDao, storageManager
authenticationContext
Constructor and Description |
---|
JiraMiscResource(RILDAO rilDao,
com.atlassian.applinks.api.ApplicationLinkService applinkService,
com.atlassian.jira.bc.issue.IssueService issueService,
com.atlassian.jira.bc.issue.link.RemoteIssueLinkService ril,
com.atlassian.jira.security.JiraAuthenticationContext authContext,
com.atlassian.jira.project.ProjectManager projectManager,
BaselineManager baselineManager,
com.atlassian.jira.security.PermissionManager permissionManager,
HistoryManager historyManager,
com.atlassian.jira.user.preferences.UserPreferencesManager preferencesManager,
StorageManager storageManager,
RYSettingsManager rySettingsManager,
com.atlassian.activeobjects.external.ActiveObjects ao,
StorageDAO dao,
IntegrationManager integrationManager,
com.atlassian.jira.security.GlobalPermissionManager globalPermissionManager) |
Modifier and Type | Method and Description |
---|---|
javax.ws.rs.core.Response |
createRemoteIssueLink(String baseUrl,
AbstractResourceWithOperations.RILCreationPayload payload)
|
javax.ws.rs.core.Response |
delete(String project)
Clear the cache of baselines for the project
|
javax.ws.rs.core.Response |
getRelationships(String projectKey)
Get relationships
|
javax.ws.rs.core.Response |
getRequirementDetails(String applinkId,
String spaceKey,
String key)
This function returns a requirement from Confluence.
|
javax.ws.rs.core.Response |
getSuggestions(long id)
Return suggestions for a given requirement that has lost its key (see https://playsql.atlassian.net/browse/RY-511)
|
private boolean |
isInSuggestions(List<Map<String,Object>> suggestionList,
String spaceKey,
String key) |
private void |
lookupAndAddSuggestions(List<Map<String,Object>> suggestionList,
com.playsql.utils.applinks.RYRequestFactory requestFactory,
String searchQuery) |
javax.ws.rs.core.Response |
recoverRequirement(long id,
String spaceKey,
String key)
This function reassigns a key to a requirement that has a NULL key.
|
javax.ws.rs.core.Response |
renameRequirements(String baseUrl,
AbstractResourceWithOperations.RequirementRenameData[] json)
|
javax.ws.rs.core.Response |
renderIssueDiffPanel(Long issueNumber,
Long dateFrom,
Long dateTo) |
javax.ws.rs.core.Response |
saveBaselineSelection(String projectKey,
String jsonBody)
We save the last baseline searched by the user
|
javax.ws.rs.core.Response |
searchSpaceAndBaseline(String projectKey,
String userQuery,
boolean insist,
Integer limit)
Search for the space and baselines according to "q".
|
createRIL, rename
checkIsNotAnonymousUser, getIssueWithPermission, getIssueWithPermissions
public static final org.apache.log4j.Logger log
private final com.atlassian.jira.project.ProjectManager projectManager
private final BaselineManager baselineManager
private final com.atlassian.jira.security.PermissionManager permissionManager
private final HistoryManager historyManager
private final com.atlassian.jira.user.preferences.UserPreferencesManager preferencesManager
private final RYSettingsManager rySettingsManager
private final com.atlassian.activeobjects.external.ActiveObjects ao
private final StorageDAO dao
private final IntegrationManager integrationManager
private final com.atlassian.jira.security.GlobalPermissionManager globalPermissionManager
public JiraMiscResource(RILDAO rilDao, com.atlassian.applinks.api.ApplicationLinkService applinkService, com.atlassian.jira.bc.issue.IssueService issueService, com.atlassian.jira.bc.issue.link.RemoteIssueLinkService ril, com.atlassian.jira.security.JiraAuthenticationContext authContext, com.atlassian.jira.project.ProjectManager projectManager, BaselineManager baselineManager, com.atlassian.jira.security.PermissionManager permissionManager, HistoryManager historyManager, com.atlassian.jira.user.preferences.UserPreferencesManager preferencesManager, StorageManager storageManager, RYSettingsManager rySettingsManager, com.atlassian.activeobjects.external.ActiveObjects ao, StorageDAO dao, IntegrationManager integrationManager, com.atlassian.jira.security.GlobalPermissionManager globalPermissionManager)
public javax.ws.rs.core.Response delete(String project)
project
- project keypublic javax.ws.rs.core.Response searchSpaceAndBaseline(String projectKey, String userQuery, boolean insist, Integer limit)
userQuery
- the search queryinsist
- by default (false), we only search among baseline names for the linked spaces. If insist=true,
we also search for all spaces, and all baseline names.public javax.ws.rs.core.Response saveBaselineSelection(String projectKey, String jsonBody)
public javax.ws.rs.core.Response renameRequirements(String baseUrl, AbstractResourceWithOperations.RequirementRenameData[] json)
AbstractResourceWithOperations.rename(com.atlassian.applinks.api.ApplicationLink, com.playsql.requirementyogijira.rest.AbstractResourceWithOperations.RequirementRenameData[])
since 2.2.0/RY-395baseUrl
- the baseurl of Confluencejson
- a list of RequirementRenameData
public javax.ws.rs.core.Response renderIssueDiffPanel(Long issueNumber, Long dateFrom, Long dateTo)
public javax.ws.rs.core.Response createRemoteIssueLink(String baseUrl, AbstractResourceWithOperations.RILCreationPayload payload)
AbstractResourceWithOperations.createRIL(com.atlassian.applinks.api.ApplicationLink, com.playsql.requirementyogijira.rest.AbstractResourceWithOperations.RILCreationPayload)
since 2.2.0/RY-395public javax.ws.rs.core.Response getRelationships(String projectKey)
public javax.ws.rs.core.Response getSuggestions(long id)
public javax.ws.rs.core.Response getRequirementDetails(String applinkId, String spaceKey, String key)
public javax.ws.rs.core.Response recoverRequirement(long id, String spaceKey, String key)
private void lookupAndAddSuggestions(List<Map<String,Object>> suggestionList, com.playsql.utils.applinks.RYRequestFactory requestFactory, String searchQuery) throws com.playsql.utils.applinks.ApplinkException
com.playsql.utils.applinks.ApplinkException
Copyright © 2021 Play SQL. All rights reserved.