Package com.atlassian.jira.rest.v2.issue
Class UniversalAvatarResource
java.lang.Object
com.atlassian.jira.rest.v2.issue.UniversalAvatarResource
@Path("universal_avatar")
@Consumes("application/json")
@Produces("application/json")
public class UniversalAvatarResource
extends Object
-
Field Summary
Fields -
Constructor Summary
ConstructorsConstructorDescriptionUniversalAvatarResource
(JiraAuthenticationContext authContext, AvatarUrls avatarUrls, AvatarResourceHelper avatarResourceHelper, TemporaryAvatarHelper avatarTemporaryHelper, AvatarManager avatarManager, AvatarImageResolver avatarImageResolver) -
Method Summary
Modifier and TypeMethodDescriptionjavax.ws.rs.core.Response
createAvatarFromTemporary
(String avatarType, String owningObjectId, AvatarCroppingBean croppingInstructions) javax.ws.rs.core.Response
deleteAvatar
(String avatarType, String owningObjectId, Long id) Deletes avatarjavax.ws.rs.core.Response
getAvatars
(String avatarType, String owningObjectId) javax.ws.rs.core.Response
storeTemporaryAvatar
(String avatarType, String owningObjectId, String filename, Long size, javax.servlet.http.HttpServletRequest request) Creates temporary avatarjavax.ws.rs.core.Response
storeTemporaryAvatarUsingMultiPart
(String avatarType, String owningObjectId, com.atlassian.plugins.rest.api.multipart.FilePart filePart, javax.servlet.http.HttpServletRequest request)
-
Field Details
-
SYSTEM_AVATARS_FIELD
- See Also:
-
CUSTOM_AVATARS_FIELD
- See Also:
-
-
Constructor Details
-
UniversalAvatarResource
@Inject public UniversalAvatarResource(JiraAuthenticationContext authContext, AvatarUrls avatarUrls, AvatarResourceHelper avatarResourceHelper, TemporaryAvatarHelper avatarTemporaryHelper, AvatarManager avatarManager, AvatarImageResolver avatarImageResolver)
-
-
Method Details
-
getAvatars
@GET @Path("type/{type}/owner/{owningObjectId}") public javax.ws.rs.core.Response getAvatars(@PathParam("type") String avatarType, @PathParam("owningObjectId") String owningObjectId) - Since:
- v6.3
-
storeTemporaryAvatar
@POST @Consumes("*/*") @Path("type/{type}/owner/{owningObjectId}/temp") public javax.ws.rs.core.Response storeTemporaryAvatar(@PathParam("type") String avatarType, @PathParam("owningObjectId") String owningObjectId, @QueryParam("filename") String filename, @QueryParam("size") Long size, @Context javax.servlet.http.HttpServletRequest request) Creates temporary avatar- Parameters:
avatarType
- Type of entity where to change avatarowningObjectId
- Entity id where to change avatarfilename
- name of file being uploadedsize
- size of filerequest
- servlet request- Returns:
- temporary avatar cropping instructions
- Since:
- v5.0
-
storeTemporaryAvatarUsingMultiPart
@POST @Consumes("multipart/form-data") @Path("type/{type}/owner/{owningObjectId}/temp") @Produces("text/html") public javax.ws.rs.core.Response storeTemporaryAvatarUsingMultiPart(@PathParam("type") String avatarType, @PathParam("owningObjectId") String owningObjectId, com.atlassian.plugins.rest.api.multipart.FilePart filePart, @Context javax.servlet.http.HttpServletRequest request) -
createAvatarFromTemporary
@POST @Path("type/{type}/owner/{owningObjectId}/avatar") public javax.ws.rs.core.Response createAvatarFromTemporary(@PathParam("type") String avatarType, @PathParam("owningObjectId") String owningObjectId, AvatarCroppingBean croppingInstructions) -
deleteAvatar
@DELETE @Path("type/{type}/owner/{owningObjectId}/avatar/{id}") public javax.ws.rs.core.Response deleteAvatar(@PathParam("type") String avatarType, @PathParam("owningObjectId") String owningObjectId, @PathParam("id") Long id) Deletes avatar- Parameters:
avatarType
- Project id or project keyid
- database id for avatar- Returns:
- temporary avatar cropping instructions
- Since:
- v5.0
-