Class AttachmentUrlParser


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

      • AttachmentUrlParser

        public AttachmentUrlParser()
    • Method Detail

      • 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)