Interface NodeRefResolver

    • Method Detail

      • createNamePath

        org.alfresco.service.cmr.repository.NodeRef createNamePath​(java.lang.String[] reference)
        Path type reference create if absent. Fail substitute for Repository.findNodeRef(String, String[]).
        Parameters:
        reference - path element names array
        Returns:
        reference array of reference segments
        Throws:
        org.alfresco.error.AlfrescoRuntimeException - if an unimplemented or invalid reference type is provided
        See Also:
        Repository.findNodeRef(String, String[])
      • createQNamePath

        org.alfresco.service.cmr.repository.NodeRef createQNamePath​(java.lang.String[] reference,
                                                                    java.lang.String[] names)
        QName type reference create if absent.Fail safe substitute for Repository.findNodeRef(String, String[]).
        Parameters:
        reference - path element qnames array
        names - 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
        Throws:
        org.alfresco.error.AlfrescoRuntimeException - if an unimplemented or invalid reference type is provided
        See Also:
        Repository.findNodeRef(String, String[])
      • resolveNodeReference

        org.alfresco.service.cmr.repository.NodeRef resolveNodeReference​(java.lang.String[] reference)
        Node type explicit inversion of Repository.findNodeRef(String, String[]).
        Returns:
        reference array of reference segments
        Throws:
        org.alfresco.error.AlfrescoRuntimeException - if an unimplemented or invalid reference type is provided
        See Also:
        Repository.findNodeRef(String, String[])
      • resolvePathReference

        org.alfresco.service.cmr.repository.NodeRef resolvePathReference​(java.lang.String[] reference)
        Path type explicit inversion of Repository.findNodeRef(String, String[]).
        Returns:
        reference array of reference segments
        Throws:
        org.alfresco.error.AlfrescoRuntimeException - if an unimplemented or invalid reference type is provided
        See Also:
        Repository.findNodeRef(String, String[])
      • getCompanyHome

        org.alfresco.service.cmr.repository.NodeRef getCompanyHome()
        Gets the Company Home. Note this is tenant-aware if the correct Cache is supplied.
        Returns:
        company home node ref
      • getRootHome

        org.alfresco.service.cmr.repository.NodeRef getRootHome()
        Gets the root home of the company home store
        Returns:
        root node ref
      • getSharedHome

        org.alfresco.service.cmr.repository.NodeRef getSharedHome()
        Gets the Shared Home. Note this is tenant-aware if the correct Cache is supplied.
        Returns:
        shared home node ref
      • getUserHome

        org.alfresco.service.cmr.repository.NodeRef getUserHome​(org.alfresco.service.cmr.repository.NodeRef person)
        Gets the user home of the currently authenticated person
        Parameters:
        person - person
        Returns:
        user home of person