Interface AssetPathConverter

    • Method Summary

      All Methods Instance Methods Abstract Methods 
      Modifier and Type Method Description
      String convertAssetPath​(String assetPath)
      Converts the default asset client URI to its final form, ready to be sent to the client.
      boolean isInvariant()
      Returns true if the converter returns the exact same converted path for any specific asset path (in which case, the converted asset path may be cached in component instance variables more aggressively).
    • Method Detail

      • isInvariant

        boolean isInvariant()
        Returns true if the converter returns the exact same converted path for any specific asset path (in which case, the converted asset path may be cached in component instance variables more aggressively). This value should be false if the converted path can vary for the same input path ... that is, if external factors (such as the identity of the user, or information obtained from the request) is involved in generating the final client URI. With a CDN this can sometimes be the case, where the user's identity may indicate which CDN server to vend the asset from.
        Returns:
        true if invariant (and therefore cacheable)
      • convertAssetPath

        String convertAssetPath​(String assetPath)
        Converts the default asset client URI to its final form, ready to be sent to the client. The default asset path is an absolute path (it starts with a leading slash) and incorporates the context path if any.
        Parameters:
        assetPath - default asset path
        Returns:
        a URI that can be sent to the client