summaryrefslogtreecommitdiffstats
path: root/ldap/clients
diff options
context:
space:
mode:
authorDavid Boreham <dboreham@redhat.com>2005-04-05 15:34:14 +0000
committerDavid Boreham <dboreham@redhat.com>2005-04-05 15:34:14 +0000
commit818fdb4213489cec699a4b9f7a4f4d18c2347ecf (patch)
treec90f25b0d021578fe9edbc2abc95f4a47e8072b0 /ldap/clients
parent1e94426d2b84f4aa4f435b1a860f53702c159aad (diff)
downloadds-818fdb4213489cec699a4b9f7a4f4d18c2347ecf.tar.gz
ds-818fdb4213489cec699a4b9f7a4f4d18c2347ecf.tar.xz
ds-818fdb4213489cec699a4b9f7a4f4d18c2347ecf.zip
Fix DSMLGW test failures
Diffstat (limited to 'ldap/clients')
-rw-r--r--ldap/clients/dsmlgw/src/com/netscape/dsml/gateway/gatewayHandler.java16
1 files changed, 15 insertions, 1 deletions
diff --git a/ldap/clients/dsmlgw/src/com/netscape/dsml/gateway/gatewayHandler.java b/ldap/clients/dsmlgw/src/com/netscape/dsml/gateway/gatewayHandler.java
index de3a2ecd..b5804f64 100644
--- a/ldap/clients/dsmlgw/src/com/netscape/dsml/gateway/gatewayHandler.java
+++ b/ldap/clients/dsmlgw/src/com/netscape/dsml/gateway/gatewayHandler.java
@@ -125,7 +125,21 @@ public class gatewayHandler extends BasicHandler {
else
batchProcessor.setProxy("");
- if (batchProcessor.preprocess()) {
+ boolean preprocess_successful = batchProcessor.preprocess();
+ Message request= context.getRequestMessage();
+ if (request != null)
+ {
+ java.util.Iterator request_elements = request.getSOAPBody().getChildElements();
+ if (request_elements != null)
+ {
+ if (request_elements.hasNext()){
+ ((org.apache.axis.message.RPCElement) request_elements.next()).detachNode();
+ }
+ }
+ }
+
+
+ if (preprocess_successful) {
int i = -1;
int NumberRequests = batchProcessor.getRequestCount();