Interface Selector

All Superinterfaces:
Source
All Known Implementing Classes:
SelectorImpl

public interface Selector extends Source
Selects a subset of the nodes in the repository based on node type.

A selector selects every node in the repository, subject to access control constraints, that satisfies at least one of the following conditions:

  • the node's primary node type is nodeType, or
  • the node's primary node type is a subtype of nodeType, or
  • the node has a mixin node type that is nodeType, or
  • the node has a mixin node type that is a subtype of nodeType.
Since:
JCR 2.0
  • Method Summary

    Modifier and Type
    Method
    Description
    Gets the name of the required node type.
    Gets the selector name.
  • Method Details

    • getNodeTypeName

      String getNodeTypeName()
      Gets the name of the required node type.
      Returns:
      the node type name; non-null
    • getSelectorName

      String getSelectorName()
      Gets the selector name.

      A selector's name can be used elsewhere in the query to identify the selector.

      Returns:
      the selector name; non-null