public class XPathUtils
extends java.lang.Object
Constructor and Description |
---|
XPathUtils() |
Modifier and Type | Method and Description |
---|---|
static void |
andAppend(java.lang.StringBuilder builder,
java.lang.String condition) |
static void |
appendAndNotPropStringCondition(java.lang.StringBuilder builder,
java.lang.String propertyName,
java.lang.String filter) |
static void |
appendAndPropStringCondition(java.lang.StringBuilder builder,
java.lang.String propertyName,
java.lang.String filter) |
static void |
appendOrderByProperties(java.lang.StringBuilder builder,
boolean ascending,
java.lang.String... propertyNames) |
static Query |
createQuery(Session session,
java.lang.String queryString) |
static java.lang.String |
descendantFrom(java.lang.String parentPath) |
static java.lang.String |
encodeXPathStringValue(java.lang.String propertyValue) |
static java.lang.String |
getFreeTextConstraint(java.lang.String filter) |
static java.lang.String |
getPropertyContains(java.lang.String propertyName,
java.lang.String filter) |
static java.lang.String |
getPropertyDateComparaison(java.lang.String propertyName,
java.util.Calendar cal,
java.lang.String lowerOrGreater) |
static java.lang.String |
getPropertyEquals(java.lang.String propertyName,
java.lang.String value) |
static java.lang.String |
localAnd(java.lang.String... conditions) |
static java.lang.String |
localiseJcrItemNames(java.lang.String name)
Replace the generic namespace with the local "jcr:", "nt:", "mix:"
values.
|
static java.lang.String |
xPathNot(java.lang.String condition) |
public static java.lang.String descendantFrom(java.lang.String parentPath)
public static java.lang.String localAnd(java.lang.String... conditions)
public static java.lang.String xPathNot(java.lang.String condition)
public static java.lang.String getFreeTextConstraint(java.lang.String filter) throws RepositoryException
RepositoryException
public static java.lang.String getPropertyContains(java.lang.String propertyName, java.lang.String filter) throws RepositoryException
RepositoryException
public static java.lang.String getPropertyDateComparaison(java.lang.String propertyName, java.util.Calendar cal, java.lang.String lowerOrGreater) throws RepositoryException
propertyName
- calendar
- the reference datelowerOrGreater
- "<", ">" TODO validate ">="RepositoryException
public static java.lang.String getPropertyEquals(java.lang.String propertyName, java.lang.String value)
public static java.lang.String encodeXPathStringValue(java.lang.String propertyValue)
public static void andAppend(java.lang.StringBuilder builder, java.lang.String condition)
public static void appendOrderByProperties(java.lang.StringBuilder builder, boolean ascending, java.lang.String... propertyNames)
public static void appendAndPropStringCondition(java.lang.StringBuilder builder, java.lang.String propertyName, java.lang.String filter) throws RepositoryException
RepositoryException
public static void appendAndNotPropStringCondition(java.lang.StringBuilder builder, java.lang.String propertyName, java.lang.String filter) throws RepositoryException
RepositoryException
public static Query createQuery(Session session, java.lang.String queryString) throws RepositoryException
RepositoryException
public static java.lang.String localiseJcrItemNames(java.lang.String name)
Copyright © 2007–2020. All rights reserved.