in modules/core/src/main/java/org/apache/savan/atom/AtomMessageReceiverDelegator.java [164:183]
public void handleEndSubscriptionRequest(SavanMessageContext renewMessage,
MessageContext outMessage) throws SavanException {
try {
if (outMessage == null)
throw new SavanException(
"Eventing protocol need to sent the SubscriptionResponseMessage. But the outMessage is null");
//setting the action
outMessage.getOptions().setAction(AtomConstants.Actions.UnsubscribeResponse);
SOAPEnvelope outMessageEnvelope = findOrCreateSoapEnvelope(renewMessage, outMessage);
outMessageEnvelope.getBody().addChild(OMAbstractFactory.getOMFactory().createOMElement(
new QName(AtomConstants.ATOM_MSG_NAMESPACE,
AtomConstants.ElementNames.deleteFeedResponse)));
outMessage.setProperty(SavanConstants.MESSAGE_TYPE, new Integer(
SavanConstants.MessageTypes.UNSUBSCRIPTION_RESPONSE_MESSAGE));
} catch (AxisFault e) {
throw new SavanException(e);
} catch (OMException e) {
throw new SavanException(e);
}
}