Class JcrNameParser

java.lang.Object
org.apache.jackrabbit.oak.namepath.JcrNameParser

public final class JcrNameParser extends Object
Parses and validates JCR names. Upon successful completion of parse(String, Listener, int) the specified listener is informed about the (resulting) JCR name. In case of failure JcrNameParser.Listener.error(String) is called indicating the reason.
  • Method Summary

    Modifier and Type
    Method
    Description
    static void
    checkName(String jcrName, boolean allowResidual)
     
    static boolean
    parse(String jcrName, org.apache.jackrabbit.oak.namepath.JcrNameParser.Listener listener, int index)
    Parse the specified jcr name and inform the specified listener about the result or any error that may occur during parsing.
    static boolean
    validate(String jcrName)
     

    Methods inherited from class java.lang.Object

    equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
  • Method Details

    • parse

      public static boolean parse(String jcrName, org.apache.jackrabbit.oak.namepath.JcrNameParser.Listener listener, int index)
      Parse the specified jcr name and inform the specified listener about the result or any error that may occur during parsing.
      Parameters:
      jcrName - The jcr name to be parsed.
      listener - The listener to be informed about success or failure.
      index - index, or 0 when not specified
      Returns:
      whether parsing was successful
    • validate

      public static boolean validate(String jcrName)
    • checkName

      public static void checkName(String jcrName, boolean allowResidual) throws ConstraintViolationException
      Throws:
      ConstraintViolationException