Class AttachmentUrlParser

java.lang.Object
com.atlassian.confluence.servlet.download.AttachmentUrlParser

public class AttachmentUrlParser extends Object
A URL parser for attachments (including thumbnails). See FileServerServlet for URL prefix constants.
  • Field Details

  • Constructor Details

    • AttachmentUrlParser

      public AttachmentUrlParser()
  • Method Details

    • getAttachment

      public Attachment getAttachment(String urlPath, String urlPrefix, Map parameters)
      Gets the attachment based on the url, prefix and query parameters.
      Parameters:
      urlPath - the attachment url path
      urlPrefix - the url prefix up to the entity id
      parameters - query parameters from the url
      Returns:
      an Attachment object, or null if the urlPath did not match an attachment
    • getEntity

      public ContentEntityObject getEntity(String urlPath, String prefix)
      Gets the entity that the attachment is attached to based on the given url. If the url cannot be parsed to extract the entity id, null is returned.
      Parameters:
      urlPath - the attachment url path
      prefix - the url prefix up to the entity id
    • getEntityId

      public long getEntityId(String urlPath, String prefix)
      Gets the entity id that the attachment is attached to based on the given url. If the url cannot be parsed to extract the entity id, -1 is returned.
      Parameters:
      urlPath - the attachment url path
      prefix - the url prefix up to the entity id
    • getAttachmentFileName

      public String getAttachmentFileName(String urlPath)
    • setContentEntityObjectDao

      public void setContentEntityObjectDao(ContentEntityObjectDao contentEntityObjectDao)
    • setAttachmentManager

      public void setAttachmentManager(AttachmentManager attachmentManager)
    • setPageManager

      public void setPageManager(PageManager pageManager)