com.hlcl.rql.as
Class RQLHelperTest

java.lang.Object
  extended by com.hlcl.rql.as.RQLHelperTest

public class RQLHelperTest
extends java.lang.Object

Helper-Klasse mit verschiedenen statischen Methoden für RQL-Anfragen an das CMS.

Author:
BURMEBJ Change history: 14.04.2004 BURMEBJ001 Auf bestimmte Anfragen antwortet der CMS-Server nicht mit einer gültigen XML-Struktur: Die Antwort enthält keine Tags. Für diesen Fall wird eine zweite Methode geschaffen, die die Antwort direkt ohne Struktur liefert. Zu diesem Zweck wurde ein Teil der Methode callCMS() aus- gelagert in eine private Methode getCMSResultAsStream(). Sowohl callCMS() als auch die neue Methode callCMSWithout- Parsing() verwenden diese Methode.

Constructor Summary
RQLHelperTest()
           
 
Method Summary
static RQLNode callCMS(java.lang.String rqlQuery)
          Diese Methode führ eine RQL-Anfrage mit der übergebenen rqlQuery an das CMS aus.
static java.lang.String callCMSWithoutParsing(java.lang.String rqlQuery)
          Diese Methode führ eine RQL-Anfrage mit der übergebenen rqlQuery an das CMS aus.
 
Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

RQLHelperTest

public RQLHelperTest()
Method Detail

callCMS

public static RQLNode callCMS(java.lang.String rqlQuery)
                       throws RQLException
Diese Methode führ eine RQL-Anfrage mit der übergebenen rqlQuery an das CMS aus. Das Ergebnis wird in Form eines RQLNode ("...") zurückgegeben. Wenn es zu Problemen kommt, wird eine RQLException geworfen.

Parameters:
rqlQuery - String: s.o.
Returns:
RQLNode: s.o.
Throws:
RQLException: - s.o.
RQLException

callCMSWithoutParsing

public static java.lang.String callCMSWithoutParsing(java.lang.String rqlQuery)
                                              throws RQLException
Diese Methode führ eine RQL-Anfrage mit der übergebenen rqlQuery an das CMS aus. Das Ergebnis wird als String zurückgegeben. Es wird davon ausgegangen, daß die 1. Zeile von der Form ist. In diesem Fall wird diese erste Zeile weggelassen. Andernfalls kommt es zu einer Exception.

Parameters:
rqlQuery - String: s.o.
Returns:
String: s.o.
Throws:
RQLException: - s.o.
RQLException