cadrumo.adapters.persistence.profile.counterparty_establishment module¶
Encrypted profile adapter for counterparty-establishment facts.
Core types:
SensitivityClass.
- class CounterpartyEstablishmentRepository(*, bucket_id=None, objects=None, settings=None)[source]¶
Bases:
SecureBoundRepository[ConfirmedCounterpartyFacts],CounterpartyEstablishmentRepositoryProtocolBind confirmed counterparty facts to the encrypted profile store.
- Parameters:
bucket_id (str | None)
objects (SecureObjectRepository | None)
settings (Settings | None)
-
sensitivity:
ClassVar[SensitivityClass]¶
- payload_type¶
alias of
ConfirmedCounterpartyFacts
- extract_identifier(payload)[source]¶
Return the natural id for
payload(used as the SQL object key).Subclasses MUST override. The base implementation raises
NotImplementedError.- Return type:
- Parameters:
payload (ConfirmedCounterpartyFacts)
- load(identifier)[source]¶
Load a fact while translating secure-object failures.
- Return type:
- Parameters:
identifier (str)
- save(payload)[source]¶
Persist a fact while translating secure-object failures.
- Return type:
- Parameters:
payload (ConfirmedCounterpartyFacts)