Interface ResourceCollection


  • @ProviderType
    public interface ResourceCollection
    The ResourceCollection represents a collection of jcr resources (nodes) which can be added/removed. The collection is also able to listen to (jcr) modifications undertaken by a certain user. this modifications respectively the modified resource is added to the list as well.
    • Method Detail

      • list

        List<Node> list​(String[] allowedNodesTypes)
                 throws RepositoryException
        All collection members are retourned
        Parameters:
        allowedNodesTypes - list of node types to be considered
        Returns:
        a list of all members
        Throws:
        RepositoryException - in case an error occurs while fetching the list.
      • add

        void add​(Node node)
        Add member to the collection
        Parameters:
        node - to add
      • remove

        void remove​(Node node)
        Remove member
        Parameters:
        node - node to remove
      • startRecording

        void startRecording​(String userId,
                            String rootPath,
                            String[] nodeTypes)
        Starts the recording.
        Parameters:
        userId - user id
        rootPath - root path to nodes
        nodeTypes - nodes to be removed
      • stopRecording

        void stopRecording​(String userId)
        Stops the recording.
        Parameters:
        userId - user id
      • getPath

        String getPath()
        Returns collection path
        Returns:
        collection path
      • hasNode

        boolean hasNode​(String path)
        Parameters:
        path - path to be find
        Returns:
        true if member exist, false otherwise