Class ReferenceParser


  • public class ReferenceParser
    extends Object
    Takes a string representation of a node (either a path or a uuid) and tries to parse it. ReferenceParser is only used if JCR is available.
    • Constructor Detail

      • ReferenceParser

        public ReferenceParser()
    • Method Detail

      • parse

        public static javax.jcr.Value parse​(javax.jcr.Session session,
                                            String value,
                                            boolean weak)
                                     throws javax.jcr.RepositoryException
        Parses the given source string and returns the correct Value object. If no node matches returns null.
        Parameters:
        session - the session
        value - a path or UUID
        weak - true to create a WeakReference value
        Returns:
        the value or null
        Throws:
        javax.jcr.RepositoryException - in case of problems
      • parse

        public static javax.jcr.Value[] parse​(javax.jcr.Session session,
                                              String[] values,
                                              boolean weak)
                                       throws javax.jcr.RepositoryException
        Parses the given source strings and returns the respective reference value instances. If no node matches for any of the sources returns null.
        Parameters:
        session - the session
        values - path or UUID strings
        weak - true to create a WeakReference value
        Returns:
        the values or null
        Throws:
        javax.jcr.RepositoryException - in case of problems