summaryrefslogtreecommitdiffstats
path: root/sca-java-2.x/trunk/testing/itest/data-copy/service/src/main/java/itest/service/impl/ServiceImpl.java
diff options
context:
space:
mode:
Diffstat (limited to 'sca-java-2.x/trunk/testing/itest/data-copy/service/src/main/java/itest/service/impl/ServiceImpl.java')
-rw-r--r--sca-java-2.x/trunk/testing/itest/data-copy/service/src/main/java/itest/service/impl/ServiceImpl.java33
1 files changed, 29 insertions, 4 deletions
diff --git a/sca-java-2.x/trunk/testing/itest/data-copy/service/src/main/java/itest/service/impl/ServiceImpl.java b/sca-java-2.x/trunk/testing/itest/data-copy/service/src/main/java/itest/service/impl/ServiceImpl.java
index 435c6c93d9..b8fe5eb018 100644
--- a/sca-java-2.x/trunk/testing/itest/data-copy/service/src/main/java/itest/service/impl/ServiceImpl.java
+++ b/sca-java-2.x/trunk/testing/itest/data-copy/service/src/main/java/itest/service/impl/ServiceImpl.java
@@ -19,11 +19,18 @@
package itest.service.impl;
-import java.util.List;
+import java.io.StringReader;
+
+import javax.xml.parsers.DocumentBuilder;
+import javax.xml.parsers.DocumentBuilderFactory;
import org.codehaus.jettison.json.JSONException;
import org.codehaus.jettison.json.JSONObject;
+import org.w3c.dom.Document;
+import org.w3c.dom.Element;
import org.w3c.dom.Node;
+import org.xml.sax.InputSource;
+
import commonj.sdo.DataObject;
@@ -63,10 +70,27 @@ public class ServiceImpl implements ServiceIntf {
@Override
- public String greetDOM(Node name) {
- return "fail";
+ //public String greetDOM(Node name) {
+ public Node greetDOM(Node name) {
+ Node retVal = null;
+
+ try {
+ assertEquals("DOMMOD", name.getTextContent());
+ DocumentBuilderFactory factory = DocumentBuilderFactory.newInstance();
+ factory.setNamespaceAware(true);
+ DocumentBuilder builder = factory.newDocumentBuilder();
+
+ String retString = "<?xml version=\"1.0\" ?>" +
+ "<return>SUCCESS</return>";
+ InputSource is = new InputSource( new StringReader(retString) );
+ Document doc = builder.parse(is);
+ retVal = doc.getDocumentElement();
+ } catch (Exception e) {
+ throw new RuntimeException(e);
+ }
+ return retVal;
}
-
+
@Override
public Node returnDOM(Node name) {
return name;
@@ -75,3 +99,4 @@ public class ServiceImpl implements ServiceIntf {
}
+