Class ReferenceParser
java.lang.Object
org.apache.sling.servlets.post.impl.helper.ReferenceParser
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 Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionstatic javax.jcr.Value[]Parses the given source strings and returns the respective reference value instances.static javax.jcr.ValueParses the given source string and returns the correct Value object.
-
Constructor Details
-
ReferenceParser
public ReferenceParser()
-
-
Method Details
-
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 returnsnull.- Parameters:
session- the sessionvalue- a path or UUIDweak- 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 returnsnull.- Parameters:
session- the sessionvalues- path or UUID stringsweak- true to create a WeakReference value- Returns:
- the values or
null - Throws:
javax.jcr.RepositoryException- in case of problems
-