org.apache.jackrabbit.core.security.user
Class XPathQueryEvaluator
java.lang.Object
org.apache.jackrabbit.core.security.user.XPathQueryEvaluator
public class XPathQueryEvaluator
- extends Object
This evaluator for Query
s use XPath
and some minimal client side filtering.
Method Summary |
static String |
escape(String string)
Escape string for matching in jcr escaped node names |
Iterator<Authorizable> |
eval()
|
void |
visit(org.apache.jackrabbit.core.security.user.XPathQueryBuilder.AndCondition condition)
|
void |
visit(org.apache.jackrabbit.core.security.user.XPathQueryBuilder.ContainsCondition condition)
|
void |
visit(org.apache.jackrabbit.core.security.user.XPathQueryBuilder.ImpersonationCondition condition)
|
void |
visit(org.apache.jackrabbit.core.security.user.XPathQueryBuilder.NodeCondition condition)
|
void |
visit(org.apache.jackrabbit.core.security.user.XPathQueryBuilder.NotCondition condition)
|
void |
visit(org.apache.jackrabbit.core.security.user.XPathQueryBuilder.OrCondition condition)
|
void |
visit(org.apache.jackrabbit.core.security.user.XPathQueryBuilder.PropertyCondition condition)
|
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
XPathQueryEvaluator
public XPathQueryEvaluator(XPathQueryBuilder builder,
UserManagerImpl userManager,
SessionImpl session)
eval
public Iterator<Authorizable> eval()
throws RepositoryException
- Throws:
RepositoryException
visit
public void visit(org.apache.jackrabbit.core.security.user.XPathQueryBuilder.NodeCondition condition)
throws RepositoryException
- Throws:
RepositoryException
visit
public void visit(org.apache.jackrabbit.core.security.user.XPathQueryBuilder.PropertyCondition condition)
throws RepositoryException
- Throws:
RepositoryException
visit
public void visit(org.apache.jackrabbit.core.security.user.XPathQueryBuilder.ContainsCondition condition)
visit
public void visit(org.apache.jackrabbit.core.security.user.XPathQueryBuilder.ImpersonationCondition condition)
visit
public void visit(org.apache.jackrabbit.core.security.user.XPathQueryBuilder.NotCondition condition)
throws RepositoryException
- Throws:
RepositoryException
visit
public void visit(org.apache.jackrabbit.core.security.user.XPathQueryBuilder.AndCondition condition)
throws RepositoryException
- Throws:
RepositoryException
visit
public void visit(org.apache.jackrabbit.core.security.user.XPathQueryBuilder.OrCondition condition)
throws RepositoryException
- Throws:
RepositoryException
escape
public static String escape(String string)
- Escape
string
for matching in jcr escaped node names
- Parameters:
string
- string to escape
- Returns:
- escaped string
Copyright © 2004-2010 The Apache Software Foundation. All Rights Reserved.