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.
  • Field Details

  • Method Details

    • 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