Package org.alfresco.repo.virtual.ref
Class NodeRefRadixHasher
- java.lang.Object
-
- org.alfresco.repo.virtual.ref.NodeRefRadixHasher
-
- All Implemented Interfaces:
NodeRefHasher
public class NodeRefRadixHasher extends java.lang.Object implements NodeRefHasher
Creates string-pair hashes ofNodeRefs where the first string is a stored hash combination forNodeRefstore elements (protocol and id) and the second is a radix 36 encodedNodeRefid.
-
-
Field Summary
Fields Modifier and Type Field Description static NodeRefRadixHasherRADIX_36_HASHER
-
Constructor Summary
Constructors Constructor Description NodeRefRadixHasher()NodeRefRadixHasher(int radix)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description org.alfresco.util.Pair<java.lang.String,java.lang.String>hash(org.alfresco.service.cmr.repository.NodeRef nodeRef)org.alfresco.service.cmr.repository.NodeReflookup(org.alfresco.util.Pair<java.lang.String,java.lang.String> hash)
-
-
-
Field Detail
-
RADIX_36_HASHER
public static final NodeRefRadixHasher RADIX_36_HASHER
-
-
Method Detail
-
hash
public org.alfresco.util.Pair<java.lang.String,java.lang.String> hash(org.alfresco.service.cmr.repository.NodeRef nodeRef)
- Specified by:
hashin interfaceNodeRefHasher
-
lookup
public org.alfresco.service.cmr.repository.NodeRef lookup(org.alfresco.util.Pair<java.lang.String,java.lang.String> hash)
- Specified by:
lookupin interfaceNodeRefHasher
-
-