Class ViewProjectAvatarServlet

  extended by javax.servlet.GenericServlet
      extended by javax.servlet.http.HttpServlet
          extended by com.atlassian.jira.web.servlet.AbstractAvatarServlet
              extended by com.atlassian.jira.web.servlet.ViewProjectAvatarServlet
All Implemented Interfaces:
Serializable, javax.servlet.Servlet, javax.servlet.ServletConfig
Direct Known Subclasses:

public class ViewProjectAvatarServlet
extends AbstractAvatarServlet

Serves avatar images for projects.

See Also:
Serialized Form

Constructor Summary
Method Summary
protected  String getOwnerIdParamName()
          Slight hack to stay backwards compatible for project avatars via the 'pid' param.
protected  Long validateInput(String projectId, Long avatarId, javax.servlet.http.HttpServletResponse response)
          Ensures the input is valid and if validation passes returns a valid avatarId to serve.
Methods inherited from class com.atlassian.jira.web.servlet.AbstractAvatarServlet
avatarOkForOwner, defaultDoGet, doGet, getOwnerId, handleOutputStreamingException
Methods inherited from class javax.servlet.http.HttpServlet
doDelete, doHead, doOptions, doPost, doPut, doTrace, getLastModified, service, service
Methods inherited from class javax.servlet.GenericServlet
destroy, getInitParameter, getInitParameterNames, getServletConfig, getServletContext, getServletInfo, getServletName, init, init, log, log
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait

Constructor Detail


public ViewProjectAvatarServlet()
Method Detail


protected Long validateInput(String projectId,
                             Long avatarId,
                             javax.servlet.http.HttpServletResponse response)
                      throws IOException
Description copied from class: AbstractAvatarServlet
Ensures the input is valid and if validation passes returns a valid avatarId to serve. If validation fails, this method should send errors on the response and return a null avatar id.

Specified by:
validateInput in class AbstractAvatarServlet
projectId - The owner of the avatar
avatarId - The avatarId requested
response - The response to send
The avatarId to serve to the user or null if validation fails
IOException - If there's an error updating the response object


protected String getOwnerIdParamName()
Description copied from class: AbstractAvatarServlet
Slight hack to stay backwards compatible for project avatars via the 'pid' param. The project avatar servlet implementation can return pid here instead of ownerId.

Specified by:
getOwnerIdParamName in class AbstractAvatarServlet
The parameter used to identify the owner in the request.

Copyright © 2002-2014 Atlassian. All Rights Reserved.