in modules/core/src/main/java/org/apache/savan/eventing/client/EventingClient.java [320:344]
private SOAPEnvelope createRenewSubscriptionEnvelope(String expiresString, String SOAPVersion)
throws Exception {
SOAPFactory factory = null;
if (SOAP11Constants.SOAP_ENVELOPE_NAMESPACE_URI.equals(SOAPVersion))
factory = OMAbstractFactory.getSOAP11Factory();
else if (SOAP12Constants.SOAP_ENVELOPE_NAMESPACE_URI.equals(SOAPVersion))
factory = OMAbstractFactory.getSOAP12Factory();
else throw new Exception("Unknown SOAP version");
SOAPEnvelope envelope = factory.getDefaultEnvelope();
SOAPBody body = envelope.getBody();
OMNamespace ens = factory.createOMNamespace(EventingConstants.EVENTING_NAMESPACE,
EventingConstants.EVENTING_PREFIX);
OMElement renewElement = factory.createOMElement(EventingConstants.ElementNames.Renew, ens);
OMElement expiresElement =
factory.createOMElement(EventingConstants.ElementNames.Expires, ens);
expiresElement.setText(expiresString);
renewElement.addChild(expiresElement);
body.addChild(renewElement);
return envelope;
}