// handle remaining assertions
CfgAssertion[] assertions = action.item.assertions;
if (succeeded && (assertions != null) && (assertions.length > 0)) {
CfgAssertionHelper helper = new CfgAssertionHelper();
OperationContext ctx = handler.getOperationContext();
String resultXml = ctx.getOperationResponse().getResponseXml();
if (this.xpath == null) {
CswNamespaces ns = new CswNamespaces();
this.xpath = XPathFactory.newInstance().newXPath();
this.xpath.setNamespaceContext(ns.makeNamespaceContext());
}
HashMap<String,String> actuals = new HashMap<String,String>();
actuals.put("serviceProperties.serviceName",
ctx.getServiceProperties().getServiceName());
actuals.put("serviceProperties.serviceVersion",
ctx.getServiceProperties().getServiceVersion());
actuals.put("operationResponse.outputFormat",
ctx.getOperationResponse().getOutputFormat());
actuals.put("transactionOptions.deletionIDs.size",
""+ctx.getRequestOptions().getTransactionOptions().getDeletionIDs().size());
helper.processAssertions(action,actuals,resultXml,this.xpath);
}
}