public interface URIResolver
| Modifier and Type | Method and Description | 
|---|---|
ConsistencyChecker.CHECK | 
checkLink(String uri,
         boolean shortTest)
Tests if the URI is not broken. 
 | 
I18nizableText | 
getLabel(String uri)
Get an URI label. 
 | 
String | 
getType()
Returns the type of links handled by this  
URIResolver. | 
String | 
resolve(String uri,
       boolean download,
       boolean absolute,
       boolean internal)
Resolves a link URI for rendering purposes. 
The output must be a properly encoded path, relative to the webapp context, accessible from a browser.  | 
String | 
resolveBoundedImage(String uri,
                   int maxHeight,
                   int maxWidth,
                   boolean download,
                   boolean absolute,
                   boolean internal)
Resolves a link URI for rendering image. 
The output must be a properly encoded path, relative to the webapp context, accessible from a browser.  | 
String | 
resolveBoundedImageAsBase64(String uri,
                           int maxHeight,
                           int maxWidth)
Resolve an image and return it as a base64-encoded string. 
 | 
String | 
resolveCroppedImage(String uri,
                   int cropHeight,
                   int cropWidth,
                   boolean download,
                   boolean absolute,
                   boolean internal)
Resolves a link URI for rendering image. 
The output must be a properly encoded path, relative to the webapp context, accessible from a browser.  | 
String | 
resolveCroppedImageAsBase64(String uri,
                           int cropHeight,
                           int cropWidth)
Resolve an image and return it as a base64-encoded string. 
 | 
String | 
resolveImage(String uri,
            int height,
            int width,
            boolean download,
            boolean absolute,
            boolean internal)
Resolves a link URI for rendering image. 
The output must be a properly encoded path, relative to the webapp context, accessible from a browser.  | 
String | 
resolveImageAsBase64(String uri,
                    int height,
                    int width)
Resolve an image and return it as a base64-encoded string. 
 | 
String getType()
URIResolver.URIResolver.String resolve(String uri, boolean download, boolean absolute, boolean internal)
uri - the link URI.download - true if the pointed resource is to be downloaded.absolute - true if the url must be absoluteinternal - true to get an internal URI.String resolveImage(String uri, int height, int width, boolean download, boolean absolute, boolean internal)
uri - the link URI.height - the height of the image.width - the width of the imagedownload - true if the pointed resource is to be downloaded.absolute - true if the url must be absoluteinternal - true to get an internal URI.String resolveImageAsBase64(String uri, int height, int width)
uri - the link URI.height - the height of the image.width - the width of the imageString resolveBoundedImage(String uri, int maxHeight, int maxWidth, boolean download, boolean absolute, boolean internal)
uri - the link URI.maxHeight - the max heightmaxWidth - the max widthdownload - true if the pointed resource is to be downloaded.absolute - true if the url must be absoluteinternal - true to get an internal URI.String resolveBoundedImageAsBase64(String uri, int maxHeight, int maxWidth)
uri - the link URI.maxHeight - the max heightmaxWidth - the max widthString resolveCroppedImage(String uri, int cropHeight, int cropWidth, boolean download, boolean absolute, boolean internal)
uri - the link URI.cropHeight - the crop heightcropWidth - the crop widthdownload - true if the pointed resource is to be downloaded.absolute - true if the url must be absoluteinternal - true to get an internal URI.String resolveCroppedImageAsBase64(String uri, int cropHeight, int cropWidth)
uri - the link URI.cropHeight - the crop heightcropWidth - the crop widthConsistencyChecker.CHECK checkLink(String uri, boolean shortTest)
uri - The uri to testshortTest - If shortTest is to true, only fast check should be done. If false, complete test (even if long) should be done.I18nizableText getLabel(String uri)
uri - the uri which label to get.