ORE Studio 0.0.4
Loading...
Searching...
No Matches
Public Member Functions | List of all members
counterparty_detail_operations Class Referencefinal

Counterparty-specific operations for the entity detail dialog. More...

#include <CounterpartyDetailOperations.hpp>

Inheritance diagram for counterparty_detail_operations:
Inheritance graph
Collaboration diagram for counterparty_detail_operations:
Collaboration graph

Public Member Functions

std::string entity_type_name () const override
 Display name for the entity type (e.g. "Party", "Counterparty").
 
bool has_party_category () const override
 Whether this entity type has a party_category field.
 
operation_result save_entity (ClientManager *cm, const entity_data &data) const override
 Save the entity via protocol messages.
 
operation_result delete_entity (ClientManager *cm, const boost::uuids::uuid &id) const override
 Delete the entity via protocol messages.
 
load_all_entities_result load_all_entities (ClientManager *cm) const override
 Load all entities for parent combo and hierarchy tree.
 
load_identifiers_result load_identifiers (ClientManager *cm, const boost::uuids::uuid &entity_id) const override
 Load identifiers for a specific entity.
 
operation_result save_identifier (ClientManager *cm, const identifier_entry &entry) const override
 Save an identifier.
 
operation_result delete_identifier (ClientManager *cm, const boost::uuids::uuid &id) const override
 Delete an identifier.
 
load_contacts_result load_contacts (ClientManager *cm, const boost::uuids::uuid &entity_id) const override
 Load contacts for a specific entity.
 
operation_result save_contact (ClientManager *cm, const contact_entry &entry) const override
 Save a contact.
 
operation_result delete_contact (ClientManager *cm, const boost::uuids::uuid &id) const override
 Delete a contact.
 

Detailed Description

Counterparty-specific operations for the entity detail dialog.

Implements entity_detail_operations using counterparty protocol messages.

Member Function Documentation

◆ entity_type_name()

std::string entity_type_name ( ) const
overridevirtual

Display name for the entity type (e.g. "Party", "Counterparty").

Implements entity_detail_operations.

◆ has_party_category()

bool has_party_category ( ) const
overridevirtual

Whether this entity type has a party_category field.

Implements entity_detail_operations.

◆ save_entity()

operation_result save_entity ( ClientManager cm,
const entity_data data 
) const
overridevirtual

Save the entity via protocol messages.

Implements entity_detail_operations.

◆ delete_entity()

operation_result delete_entity ( ClientManager cm,
const boost::uuids::uuid &  id 
) const
overridevirtual

Delete the entity via protocol messages.

Implements entity_detail_operations.

◆ load_all_entities()

load_all_entities_result load_all_entities ( ClientManager cm) const
overridevirtual

Load all entities for parent combo and hierarchy tree.

Implements entity_detail_operations.

◆ load_identifiers()

load_identifiers_result load_identifiers ( ClientManager cm,
const boost::uuids::uuid &  entity_id 
) const
overridevirtual

Load identifiers for a specific entity.

Implements entity_detail_operations.

◆ save_identifier()

operation_result save_identifier ( ClientManager cm,
const identifier_entry entry 
) const
overridevirtual

Save an identifier.

Implements entity_detail_operations.

◆ delete_identifier()

operation_result delete_identifier ( ClientManager cm,
const boost::uuids::uuid &  id 
) const
overridevirtual

Delete an identifier.

Implements entity_detail_operations.

◆ load_contacts()

load_contacts_result load_contacts ( ClientManager cm,
const boost::uuids::uuid &  entity_id 
) const
overridevirtual

Load contacts for a specific entity.

Implements entity_detail_operations.

◆ save_contact()

operation_result save_contact ( ClientManager cm,
const contact_entry entry 
) const
overridevirtual

Save a contact.

Implements entity_detail_operations.

◆ delete_contact()

operation_result delete_contact ( ClientManager cm,
const boost::uuids::uuid &  id 
) const
overridevirtual

Delete a contact.

Implements entity_detail_operations.