"""A credential presentation message."""
from marshmallow import fields
from ...agent_message import AgentMessage, AgentMessageSchema
from ..message_types import CREDENTIAL_PRESENTATION
HANDLER_CLASS = (
"aries_cloudagent.messaging.presentations.handlers."
+ "credential_presentation_handler.CredentialPresentationHandler"
)
[docs]class CredentialPresentation(AgentMessage):
"""Class representing a credential presentation."""
def __init__(self, presentation: str = None, comment: str = None, **kwargs):
"""
Initialize credential presentation object.
Args:
presentation: Credential presentation json string
comment: Comment
"""
super(CredentialPresentation, self).__init__(**kwargs)
self.presentation = presentation
self.comment = comment
[docs]class CredentialPresentationSchema(AgentMessageSchema):
"""CredentialPresentation schema."""
presentation = fields.Str(required=True)
comment = fields.Str(required=False)