JcxTest.jws Sample
This topic inludes the source code for the JcxTest.jws Sample.
Sample Location
This sample is located in the following directory in your WebLogic Workshop installation:
BEA_HOME/weblogic81/samples/workshop/ExtensionDevKit/ControlDevKit/ControlTest/featuresTests/
Sample Source Code
01 package featuresTests;
02
03 import com.bea.control.JwsContext;
04 import com.bea.control.ControlException;
05 import java.io.File;
06 import com.bea.xml.XmlCursor;
07 import com.bea.xml.XmlObject;
08 import java.io.InputStream;
09
10 public class JcxTest implements com.bea.jws.WebService
11 {
12
13 /**
14 * @common:control
15 */
16 private featuresTests.POXQueryControl pOXQueryControl;
17
18 /**
19 * Executes an XQuery expression against the XML specified by the xmlFilePath argument.
20 * The query expression itself is specified as an attribute value on the control
21 * method called by this code.
22 * <br/>
23 * Note that for debugging purposes, control exceptions are not caught by this service.
24 * This means that if there is a problem with the query expression, it will be
25 * written to Test View.
26 * <br/>
27 * When testing with this method, the method's argument can point to a file
28 * in the control's jar (use "/jcxCreate/testXML/po.xml" to find this). The
29 * parameter can also give an absolute path a po.xml file included
30 * in the testXML folder of this feature test project.
31 *
32 * @common:operation
33 */
34 public String getXMLData(String filePath)
35 {
36 String resultsXML = null;
37 XmlCursor queryResults = pOXQueryControl.selectLineItem(filePath);
38 resultsXML = queryResults.xmlText();
39 return resultsXML;
40 }
41 }
|