public class RepositoryNodeRefResolver extends Object implements NodeRefResolver
| Modifier and Type | Field and Description |
|---|---|
static String |
NODE_REF_EXPRESSION |
static String |
PATH_REF_EXPRESSION |
static String |
QNAME_REF_EXPRESSION |
| Constructor and Description |
|---|
RepositoryNodeRefResolver() |
RepositoryNodeRefResolver(Repository repository) |
| Modifier and Type | Method and Description |
|---|---|
NodeRef |
createNamePath(String[] reference)
Path type reference create if absent.
|
NodeRef |
createQNamePath(String[] reference,
String[] names)
QName type reference create if absent.Fail safe substitute for
Repository.findNodeRef(String, String[]). |
NodeRef |
getCompanyHome()
Gets the Company Home.
|
NodeRef |
getRootHome()
Gets the root home of the company home store
|
NodeRef |
getSharedHome()
Gets the Shared Home.
|
NodeRef |
getUserHome(NodeRef person)
Gets the user home of the currently authenticated person
|
NodeRef |
resolveNodeReference(String[] reference)
Node type explicit inversion of
Repository.findNodeRef(String, String[]). |
NodeRef |
resolvePathReference(String[] reference)
Path type explicit inversion of
Repository.findNodeRef(String, String[]). |
NodeRef |
resolveQNameReference(String[] reference)
QName type explicit inversion of
Repository.findNodeRef(String, String[]).Unlike Repository NodeRefResolver implementors must
provide an adequate implementation. |
void |
setNamespacePrefixResolver(NamespacePrefixResolver namespacePrefixResolver) |
void |
setNodeService(NodeService nodeService) |
void |
setRepository(Repository repository) |
public static final String PATH_REF_EXPRESSION
public static final String NODE_REF_EXPRESSION
public static final String QNAME_REF_EXPRESSION
public RepositoryNodeRefResolver()
public RepositoryNodeRefResolver(Repository repository)
public NodeRef resolveNodeReference(String[] reference)
NodeRefResolverRepository.findNodeRef(String, String[]).resolveNodeReference in interface NodeRefResolverRepository.findNodeRef(String, String[])public NodeRef resolvePathReference(String[] reference)
NodeRefResolverRepository.findNodeRef(String, String[]).resolvePathReference in interface NodeRefResolverRepository.findNodeRef(String, String[])public NodeRef resolveQNameReference(String[] reference)
NodeRefResolverRepository.findNodeRef(String, String[]).Repository NodeRefResolver implementors must
provide an adequate implementation.resolveQNameReference in interface NodeRefResolverRepository.findNodeRef(String, String[])public void setNamespacePrefixResolver(NamespacePrefixResolver namespacePrefixResolver)
public void setRepository(Repository repository)
public void setNodeService(NodeService nodeService)
public NodeRef getCompanyHome()
NodeRefResolvergetCompanyHome in interface NodeRefResolverpublic NodeRef getRootHome()
NodeRefResolvergetRootHome in interface NodeRefResolverpublic NodeRef getSharedHome()
NodeRefResolvergetSharedHome in interface NodeRefResolverpublic NodeRef getUserHome(NodeRef person)
NodeRefResolvergetUserHome in interface NodeRefResolverperson - personpublic NodeRef createNamePath(String[] reference)
NodeRefResolverRepository.findNodeRef(String, String[]).createNamePath in interface NodeRefResolverreference - path element names arrayRepository.findNodeRef(String, String[])public NodeRef createQNamePath(String[] reference, String[] names)
NodeRefResolverRepository.findNodeRef(String, String[]).createQNamePath in interface NodeRefResolverreference - 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.Repository.findNodeRef(String, String[])Copyright © 2005–2021 Alfresco Software. All rights reserved.