Package org.alfresco.repo.virtual.ref
Class HierarchicalPathHasher
- java.lang.Object
-
- org.alfresco.repo.virtual.ref.HierarchicalPathHasher
-
- All Implemented Interfaces:
PathHasher
- Direct Known Subclasses:
NumericPathHasher,StoredPathHasher
public abstract class HierarchicalPathHasher extends Object implements PathHasher
Creates and looks up hashes of '/' paths defining strings.
Paths are hashed usingHashStoredefined hashes.
Store defined hashes are matched for the longest possible sub-path of a given path. The remaining path is encoded using a Base64 encoder. The two resulted strings.
-
-
Constructor Summary
Constructors Constructor Description HierarchicalPathHasher()
-
Method Summary
All Methods Instance Methods Abstract Methods Concrete Methods Modifier and Type Method Description Pair<String,String>hash(String path)protected abstract StringhashSubpath(String subpath)Stringlookup(Pair<String,String> hash)protected abstract StringlookupSubpathHash(String hash)
-