Module mydata_did.v1_0.handlers.data_agreement_termination_ack_handler

Presentation ack message handler.

Expand source code
"""Presentation ack message handler."""
import json

from aries_cloudagent.messaging.base_handler import (
    BaseHandler,
    BaseResponder,
    HandlerException,
    RequestContext,
)

from ..messages.data_agreement_terminate_ack import DataAgreementTerminationAck


class DataAgreementTerminationAckHandler(BaseHandler):
    """Message handler class for data agreement terminate acks."""

    async def handle(self, context: RequestContext, responder: BaseResponder):
        """
        Message handler logic for data agreement terminate acks.

        Args:
            context: request context
            responder: responder callback
        """

        self._logger.debug("DataAgreementTerminationAckHandler called with context %s", context)

        assert isinstance(context.message, DataAgreementTerminationAck)

        self._logger.info(
            "Received data agreement terminate ack message: %s",
            json.dumps(context.message.serialize(), indent=4),
        )

Classes

class DataAgreementTerminationAckHandler

Message handler class for data agreement terminate acks.

Initialize a BaseHandler instance.

Expand source code
class DataAgreementTerminationAckHandler(BaseHandler):
    """Message handler class for data agreement terminate acks."""

    async def handle(self, context: RequestContext, responder: BaseResponder):
        """
        Message handler logic for data agreement terminate acks.

        Args:
            context: request context
            responder: responder callback
        """

        self._logger.debug("DataAgreementTerminationAckHandler called with context %s", context)

        assert isinstance(context.message, DataAgreementTerminationAck)

        self._logger.info(
            "Received data agreement terminate ack message: %s",
            json.dumps(context.message.serialize(), indent=4),
        )

Ancestors

  • aries_cloudagent.messaging.base_handler.BaseHandler
  • abc.ABC

Methods

async def handle(self, context: aries_cloudagent.messaging.request_context.RequestContext, responder: aries_cloudagent.messaging.responder.BaseResponder)

Message handler logic for data agreement terminate acks.

Args

context
request context
responder
responder callback
Expand source code
async def handle(self, context: RequestContext, responder: BaseResponder):
    """
    Message handler logic for data agreement terminate acks.

    Args:
        context: request context
        responder: responder callback
    """

    self._logger.debug("DataAgreementTerminationAckHandler called with context %s", context)

    assert isinstance(context.message, DataAgreementTerminationAck)

    self._logger.info(
        "Received data agreement terminate ack message: %s",
        json.dumps(context.message.serialize(), indent=4),
    )