Package org.alfresco.repo.virtual.config
Class RepositoryNodeRefResolver
java.lang.Object
org.alfresco.repo.virtual.config.RepositoryNodeRefResolver
- All Implemented Interfaces:
NodeRefResolver
-
Field Summary
Fields -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptioncreateNamePath(String[] reference) Path type reference create if absent.createQNamePath(String[] reference, String[] names) QName type reference create if absent.Fail safe substitute forRepository.findNodeRef(String, String[]).Gets the Company Home.Gets the root home of the company home storeGets the Shared Home.getUserHome(NodeRef person) Gets the user home of the currently authenticated personresolveNodeReference(String[] reference) Node type explicit inversion ofRepository.findNodeRef(String, String[]).resolvePathReference(String[] reference) Path type explicit inversion ofRepository.findNodeRef(String, String[]).resolveQNameReference(String[] reference) QName type explicit inversion ofRepository.findNodeRef(String, String[]).
UnlikeRepositoryNodeRefResolverimplementors must provide an adequate implementation.voidsetNamespacePrefixResolver(NamespacePrefixResolver namespacePrefixResolver) voidsetNodeService(NodeService nodeService) voidsetRepository(Repository repository)
-
Field Details
-
PATH_REF_EXPRESSION
- See Also:
-
NODE_REF_EXPRESSION
- See Also:
-
QNAME_REF_EXPRESSION
- See Also:
-
-
Constructor Details
-
RepositoryNodeRefResolver
public RepositoryNodeRefResolver() -
RepositoryNodeRefResolver
-
-
Method Details
-
resolveNodeReference
Description copied from interface:NodeRefResolverNode type explicit inversion ofRepository.findNodeRef(String, String[]).- Specified by:
resolveNodeReferencein interfaceNodeRefResolver- Returns:
- reference array of reference segments
- See Also:
-
resolvePathReference
Description copied from interface:NodeRefResolverPath type explicit inversion ofRepository.findNodeRef(String, String[]).- Specified by:
resolvePathReferencein interfaceNodeRefResolver- Returns:
- reference array of reference segments
- See Also:
-
resolveQNameReference
Description copied from interface:NodeRefResolverQName type explicit inversion ofRepository.findNodeRef(String, String[]).
UnlikeRepositoryNodeRefResolverimplementors must provide an adequate implementation.- Specified by:
resolveQNameReferencein interfaceNodeRefResolver- Returns:
- reference array of reference segments
- See Also:
-
setNamespacePrefixResolver
-
setRepository
-
setNodeService
-
getCompanyHome
Description copied from interface:NodeRefResolverGets the Company Home. Note this is tenant-aware if the correct Cache is supplied.- Specified by:
getCompanyHomein interfaceNodeRefResolver- Returns:
- company home node ref
-
getRootHome
Description copied from interface:NodeRefResolverGets the root home of the company home store- Specified by:
getRootHomein interfaceNodeRefResolver- Returns:
- root node ref
-
getUserHome
Description copied from interface:NodeRefResolverGets the user home of the currently authenticated person- Specified by:
getUserHomein interfaceNodeRefResolver- Parameters:
person- person- Returns:
- user home of person
-
createNamePath
Description copied from interface:NodeRefResolverPath type reference create if absent. Fail substitute forRepository.findNodeRef(String, String[]).- Specified by:
createNamePathin interfaceNodeRefResolver- Parameters:
reference- path element names array- Returns:
- reference array of reference segments
- See Also:
-
createQNamePath
Description copied from interface:NodeRefResolverQName type reference create if absent.Fail safe substitute forRepository.findNodeRef(String, String[]).- Specified by:
createQNamePathin interfaceNodeRefResolver- Parameters:
reference- path element qnames arraynames- names to be used when creating the given path. If less than reference elements they will be matched from the end of the reference path.- Returns:
- reference array of reference segments
- See Also:
-