Class LocalURIResolver

    • 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.
      • _resolve

        protected String _resolve​(String uri,
                                  boolean download,
                                  boolean absolute,
                                  boolean internal,
                                  String suffix)
        Actually resolves the URI.
        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.
        suffix - a suffix to be appended to the generated path. Should not be null.
        Returns:
        the path to the resource.
      • _resolve

        protected String _resolve​(LocalURIResolver.URIInfo infos,
                                  String uri,
                                  String siteName,
                                  boolean download,
                                  boolean absolute,
                                  boolean internal,
                                  String suffix)
        Actually resolves the URI.
        Parameters:
        infos - info about parsed uri.
        uri - the link URI.
        siteName - the siteName, if any.
        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.
        suffix - a suffix to be appended to the generated path. Should not be null.
        Returns:
        the path to the resource.