org.xwiki.query.internal
Class SecureQueryManager

java.lang.Object
  extended by org.xwiki.query.internal.AbstractQueryManager
      extended by org.xwiki.query.internal.SecureQueryManager
All Implemented Interfaces:
QueryManager

@Component(value="secure")
public class SecureQueryManager
extends AbstractQueryManager

QueryManager implementation to use in scripts (uses a secure QueryExecutorManager which performs checks for rights).

Version:
$Id$

Field Summary
protected  QueryExecutorManager queryExecutorManager
          QueryExecutorManager for execute Queries.
 
Constructor Summary
SecureQueryManager()
           
 
Method Summary
protected  QueryExecutorManager getQueryExecutorManager()
           
 Query xwql(java.lang.String statement)
          Deprecated. it's now available from QueryManagerScriptService since 2.4M2
 
Methods inherited from class org.xwiki.query.internal.AbstractQueryManager
createQuery, getLanguages, getNamedQuery, hasLanguage
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

queryExecutorManager

@Requirement(value="secure")
protected QueryExecutorManager queryExecutorManager
QueryExecutorManager for execute Queries.

Constructor Detail

SecureQueryManager

public SecureQueryManager()
Method Detail

getQueryExecutorManager

protected QueryExecutorManager getQueryExecutorManager()
Specified by:
getQueryExecutorManager in class AbstractQueryManager
Returns:
QueryExecutorManager

xwql

@Deprecated
public Query xwql(java.lang.String statement)
           throws QueryException
Deprecated. it's now available from QueryManagerScriptService since 2.4M2

Parameters:
statement - XWQL statement
Returns:
Query
Throws:
QueryException - if any errors
See Also:
#createQuery(String, String)}


Copyright © 2004-2011 XWiki. All Rights Reserved.