public static String build()

in src/main/java/org/apache/sling/nosql/couchbase/client/CouchbaseKey.java [46:61]


    public static String build(String key, String keyPrefix) {
        String cacheKey = keyPrefix + key;

        if (cacheKey.length() < MAX_KEY_LENGTH) {
            return cacheKey;
        }

        int charactersToKeep = MAX_KEY_LENGTH - keyPrefix.length() - 41;

        String toKeep = key.substring(0, charactersToKeep);
        String toHash = key.substring(charactersToKeep);

        String hash = calculateHash(toHash);

        return keyPrefix + toKeep + "#" + hash;
    }