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 Details

  • Constructor Details

  • 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 avatar
      owningObjectId - Entity id where to change avatar
      filename - name of file being uploaded
      size - size of file
      request - 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 key
      id - database id for avatar
      Returns:
      temporary avatar cropping instructions
      Since:
      v5.0