acapy_agent.protocols.coordinate_mediation.v1_0.models package
Submodules
acapy_agent.protocols.coordinate_mediation.v1_0.models.mediation_record module
Store state for Mediation requests.
- class acapy_agent.protocols.coordinate_mediation.v1_0.models.mediation_record.MediationRecord(*, mediation_id: str | None = None, state: str | None = None, role: str | None = None, connection_id: str | None = None, routing_keys: Sequence[str] | None = None, endpoint: str | None = None, mediator_terms: Sequence[str] | None = None, recipient_terms: Sequence[str] | None = None, **kwargs)[source]
Bases:
BaseRecordClass representing stored mediation information.
- RECORD_ID_NAME = 'mediation_id'
- RECORD_TOPIC: str | None = 'mediation'
- RECORD_TYPE = 'mediation_requests'
- ROLE_CLIENT = 'client'
- ROLE_SERVER = 'server'
- STATE_DENIED = 'denied'
- STATE_GRANTED = 'granted'
- STATE_REQUEST = 'request'
- TAG_NAMES = {'connection_id', 'role', 'state'}
- async classmethod exists_for_connection_id(session: ProfileSession, connection_id: str) bool[source]
Return whether a mediation record exists for the given connection.
- Parameters:
session (ProfileSession) – session
connection_id (str) – connection_id
- Returns:
whether record exists
- Return type:
bool
- property mediation_id: str
Get Mediation ID.
- property record_value: dict
Return values of record as dictionary.
- async classmethod retrieve_by_connection_id(session: ProfileSession, connection_id: str) MediationRecord[source]
Retrieve a mediation record by connection ID.
- Parameters:
session (ProfileSession) – session
connection_id (str) – connection_id
- Returns:
retrieved record
- Return type:
- property state: str
Get Mediation state.
- class acapy_agent.protocols.coordinate_mediation.v1_0.models.mediation_record.MediationRecordSchema(*args: Any, **kwargs: Any)[source]
Bases:
BaseRecordSchemaMediationRecordSchema schema.
- class Meta[source]
Bases:
objectMediationRecordSchema metadata.
- model_class
alias of
MediationRecord