Class NewsletterLocalURIResolver

    • Method Detail

      • resolve

        public String resolve​(String uri,
                              boolean download,
                              boolean absolute,
                              boolean internal)
        Description copied from interface: URIResolver
        Resolves a link URI for rendering purposes.
        The output must be a properly encoded path, relative to the webapp context, accessible from a browser.
        Specified by:
        resolve in interface URIResolver
        Overrides:
        resolve in class LocalURIResolver
        Parameters:
        uri - the link URI.
        download - true if the pointed resource is to be downloaded.
        absolute - true if the url must be absolute
        internal - true to get an internal URI.
        Returns:
        the path to the resource.
      • resolveImage

        public String resolveImage​(String uri,
                                   int height,
                                   int width,
                                   boolean download,
                                   boolean absolute,
                                   boolean internal)
        Description copied from interface: URIResolver
        Resolves a link URI for rendering image.
        The output must be a properly encoded path, relative to the webapp context, accessible from a browser.
        Specified by:
        resolveImage in interface URIResolver
        Overrides:
        resolveImage in class LocalURIResolver
        Parameters:
        uri - the link URI.
        height - the height of the image.
        width - the width of the image
        download - true if the pointed resource is to be downloaded.
        absolute - true if the url must be absolute
        internal - true to get an internal URI.
        Returns:
        the path to the image.
      • resolveBoundedImage

        public String resolveBoundedImage​(String uri,
                                          int maxHeight,
                                          int maxWidth,
                                          boolean download,
                                          boolean absolute,
                                          boolean internal)
        Description copied from interface: URIResolver
        Resolves a link URI for rendering image.
        The output must be a properly encoded path, relative to the webapp context, accessible from a browser.
        Specified by:
        resolveBoundedImage in interface URIResolver
        Overrides:
        resolveBoundedImage in class LocalURIResolver
        Parameters:
        uri - the link URI.
        maxHeight - the max height
        maxWidth - the max width
        download - true if the pointed resource is to be downloaded.
        absolute - true if the url must be absolute
        internal - true to get an internal URI.
        Returns:
        the path to the image.
      • resolveCroppedImage

        public String resolveCroppedImage​(String uri,
                                          int cropHeight,
                                          int cropWidth,
                                          boolean download,
                                          boolean absolute,
                                          boolean internal)
        Description copied from interface: URIResolver
        Resolves a link URI for rendering image.
        The output must be a properly encoded path, relative to the webapp context, accessible from a browser.
        Specified by:
        resolveCroppedImage in interface URIResolver
        Overrides:
        resolveCroppedImage in class LocalURIResolver
        Parameters:
        uri - the link URI.
        cropHeight - the crop height
        cropWidth - the crop width
        download - true if the pointed resource is to be downloaded.
        absolute - true if the url must be absolute
        internal - true to get an internal URI.
        Returns:
        the path to the image.
      • _resolve

        protected String _resolve​(String uri,
                                  boolean download,
                                  boolean absolute,
                                  boolean internal,
                                  String pipeline,
                                  String suffix)
        Resolves a link URI for rendering purposes.
        The output must be a properly encoded path, relative to the webapp context, accessible from a browser.
        Overrides:
        _resolve in class LocalURIResolver
        Parameters:
        uri - the link URI.
        download - true if the pointed resource is to be downloaded.
        absolute - true if the url must be absolute
        internal - true to get an internal URI.
        pipeline - The pipeline to use to server the content
        suffix - The suffix to add to the resolved path
        Returns:
        the path to the resource.
      • _getContent

        protected Content _getContent​(String id,
                                      Request request,
                                      Session session)
                               throws RepositoryException
        Retrieve the content, using the request attribute to avoid an additional resolve
        Parameters:
        id - The content id
        request - The request
        session - The session into which the content should be retrieved
        Returns:
        The content
        Throws:
        RepositoryException - If an error occurred
      • _resolveImageAsBase64

        protected String _resolveImageAsBase64​(String uri,
                                               int height,
                                               int width,
                                               int maxHeight,
                                               int maxWidth,
                                               int cropHeight,
                                               int cropWidth)
        Resolve image as base 64
        Parameters:
        uri - the link URI.
        height - the specified height. Ignored if 0.
        width - the specified width. Ignored if 0.
        maxHeight - the maximum image height. Ignored if height or width is specified.
        maxWidth - the maximum image width. Ignored if height or width is specified.
        cropHeight - the cropping height. Ignored if 0.
        cropWidth - the cropping width. Ignored if 0.
        Returns:
        a base64-encoded string representing the image.