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 Detail

      • getNodeTypeName

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

        java.lang.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