public void handleEndSubscriptionRequest()

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);
        }
    }