public class ProjectResource extends Object
Constructor and Description |
---|
ProjectResource(ProjectService projectService,
JiraAuthenticationContext authContext,
javax.ws.rs.core.UriInfo uriInfo,
VersionService versionService,
ProjectComponentService projectComponentService,
AvatarService avatarService,
UserManager userManager,
ProjectBeanFactory projectBeanFactory,
VersionBeanFactory versionBeanFactory,
PermissionManager permissionManager,
ProjectManager projectManager,
AvatarManager avatarManager,
AvatarPickerHelper avatarPickerHelper,
AttachmentHelper attachmentHelper,
JiraBaseUrls jiraBaseUrls,
WorkflowManager workflowManager,
IssueTypeSchemeManager issueTypeSchemeManager,
ResourceUriBuilder uriBuilder,
StatusHelper statusHelper,
ProjectFinder projectFinder,
XsrfInvocationChecker xsrfChecker,
JiraAvatarSupport jiraAvatarSupport) |
Modifier and Type | Method and Description |
---|---|
javax.ws.rs.core.Response |
createAvatarFromTemporary(String projectIdOrKey,
AvatarCroppingBean croppingInstructions)
Converts temporary avatar into a real avatar
|
javax.ws.rs.core.Response |
deleteAvatar(String projectIdOrKey,
Long id)
Deletes avatar
|
javax.ws.rs.core.Response |
getAllAvatars(String projectIdOrKey)
Returns all avatars which are visible for the currently logged in user.
|
javax.ws.rs.core.Response |
getAllProjects(String expand)
Returns all projects which are visible for the currently logged in user.
|
javax.ws.rs.core.Response |
getAllStatuses(String projectIdOrKey)
Get all issue types with valid status values for a project
|
javax.ws.rs.core.Response |
getProject(String projectIdOrKey,
String expand)
Contains a full representation of a project in JSON format.
|
javax.ws.rs.core.Response |
getProjectComponents(String projectIdOrKey)
Contains a full representation of a the specified project's components.
|
javax.ws.rs.core.Response |
getProjectVersions(String projectIdOrKey,
String expand)
Contains a full representation of a the specified project's versions.
|
javax.ws.rs.core.Response |
storeTemporaryAvatar(String projectIdOrKey,
String filename,
Long size,
javax.servlet.http.HttpServletRequest request)
Creates temporary avatar
|
javax.ws.rs.core.Response |
storeTemporaryAvatarUsingMultiPart(String projectIdOrKey,
com.atlassian.plugins.rest.common.multipart.FilePart filePart,
javax.servlet.http.HttpServletRequest request)
Creates temporary avatar using multipart.
|
javax.ws.rs.core.Response |
updateProjectAvatar(String projectIdOrKey,
AvatarBean avatarBean) |
public ProjectResource(ProjectService projectService, JiraAuthenticationContext authContext, javax.ws.rs.core.UriInfo uriInfo, VersionService versionService, ProjectComponentService projectComponentService, AvatarService avatarService, UserManager userManager, ProjectBeanFactory projectBeanFactory, VersionBeanFactory versionBeanFactory, PermissionManager permissionManager, ProjectManager projectManager, AvatarManager avatarManager, AvatarPickerHelper avatarPickerHelper, AttachmentHelper attachmentHelper, JiraBaseUrls jiraBaseUrls, WorkflowManager workflowManager, IssueTypeSchemeManager issueTypeSchemeManager, ResourceUriBuilder uriBuilder, StatusHelper statusHelper, ProjectFinder projectFinder, XsrfInvocationChecker xsrfChecker, JiraAvatarSupport jiraAvatarSupport)
public javax.ws.rs.core.Response getProject(String projectIdOrKey, String expand)
All project keys associated with the project will only be returned if expand=projectKeys
.
projectIdOrKey
- the project id or project keyexpand
- the parameters to expandpublic javax.ws.rs.core.Response getProjectVersions(String projectIdOrKey, String expand)
projectIdOrKey
- the project id or project keyexpand
- the parameters to expandpublic javax.ws.rs.core.Response getProjectComponents(String projectIdOrKey)
projectIdOrKey
- the project id or project keypublic javax.ws.rs.core.Response getAllProjects(String expand)
expand
- the parameters to expandpublic javax.ws.rs.core.Response getAllAvatars(String projectIdOrKey)
projectIdOrKey
- project id or project keypublic javax.ws.rs.core.Response createAvatarFromTemporary(String projectIdOrKey, AvatarCroppingBean croppingInstructions)
projectIdOrKey
- project id or project keycroppingInstructions
- cropping instructionspublic javax.ws.rs.core.Response updateProjectAvatar(String projectIdOrKey, AvatarBean avatarBean)
public javax.ws.rs.core.Response storeTemporaryAvatar(String projectIdOrKey, String filename, Long size, @Context javax.servlet.http.HttpServletRequest request)
projectIdOrKey
- Project id or project keyfilename
- name of file being uploadedsize
- size of filerequest
- servlet requestpublic javax.ws.rs.core.Response storeTemporaryAvatarUsingMultiPart(String projectIdOrKey, com.atlassian.plugins.rest.common.multipart.FilePart filePart, @Context javax.servlet.http.HttpServletRequest request)
projectIdOrKey
- Project id or project keyrequest
- servlet requestpublic javax.ws.rs.core.Response deleteAvatar(String projectIdOrKey, Long id)
projectIdOrKey
- Project id or project keyid
- database id for avatarpublic javax.ws.rs.core.Response getAllStatuses(String projectIdOrKey)
projectIdOrKey
- Project id or project keyCopyright © 2002-2015 Atlassian. All Rights Reserved.