Class JcrStringHelper


  • public class JcrStringHelper
    extends Object
    Collect JCR string helper methods to centralize implementations These methods are intended for internal use only. However, due to architectural considerations, the methods have been made public
    • Method Detail

      • fileNameEncode

        public static String fileNameEncode​(String fileName)
        Parameters:
        fileName -
        Returns:
      • fileNameEncode

        public static String fileNameEncode​(String fileName,
                                            boolean useMultiByte)
        Parameters:
        fileName -
        useMultiByte -
        Returns:
      • fileNameDecode

        public static String fileNameDecode​(String encodedFileName)
        Parameters:
        encodedFileName -
        Returns:
      • fileNameDecode

        public static String fileNameDecode​(String encodedFileName,
                                            boolean useMultiByte)
        Parameters:
        encodedFileName -
        useMultiByte -
        Returns:
      • pathEncode

        public static String pathEncode​(String path)
        May contain just folder names or full paths
        Parameters:
        path -
        Returns:
      • pathEncode

        public static String pathEncode​(String path,
                                        boolean useMultiByte)
        May contain just folder names or full paths
        Parameters:
        path -
        useMultiByte -
        Returns:
      • pathDecode

        public static String pathDecode​(String encodedPath)
        May contain just folder names or full paths
        Parameters:
        encodedPath -
        Returns:
      • pathDecode

        public static String pathDecode​(String encodedPath,
                                        boolean useMultiByte)
        May contain just folder names or full paths
        Parameters:
        encodedPath -
        useMultiByte -
        Returns:
      • isMultiByteEncodingEnabled

        public static boolean isMultiByteEncodingEnabled()
      • setMultiByteEncodingEnabled

        public static void setMultiByteEncodingEnabled​(boolean useMultiByteEncoding)
        Parameters:
        useMultiByteEncoding -
      • isEncoded

        public static boolean isEncoded​(String path)
        Assume that path is encoded and try to decode it. If it changes from original, it is already encoded, else - it is not.
        Parameters:
        path - path, needed to be evaluated
        Returns:
        true if path is already encoded, false otherwise