OSB_CORBA::PricelistCfgWriter_i Class Reference

Inheritance diagram for OSB_CORBA::PricelistCfgWriter_i:

Inheritance graph
Collaboration diagram for OSB_CORBA::PricelistCfgWriter_i:

Collaboration graph
List of all members.

Detailed Description

Writer class of PricelistCfg_i.

Definition at line 366 of file pricelist_i.h.

Public Member Functions

Static Public Attributes

Private Member Functions

Private Attributes

Constructor & Destructor Documentation

OSB_CORBA::PricelistCfgWriter_i::PricelistCfgWriter_i ( ProductCatalogue_i pcati,
const OSB_LIB::PricelistCfg plCfg 


Makes a private writable copy of PricelistCfg.

pcati Product catalogue servant.
plCfg Pointer to the PricelistCfg object.

virtual OSB_CORBA::PricelistCfgWriter_i::~PricelistCfgWriter_i (  )  [virtual]


Destroys the private writable copy of PricelistCfg.

Member Function Documentation

virtual void OSB_CORBA::PricelistCfgWriter_i::commitChanges ( CORBA::Boolean  noWait  )  throw (CORBA::SystemException, OsbCorbaException) [virtual]

Commits the changes made to the pricelistCfg.

noWait Set to true, if waiting is desired when lock on database session is already acquired by others. If waiting is not desired, set flag to true.
  • in case any database error occurs. TODO:
documentation to be change after implementation.

OSB_LIB::OnetimeChargeDef& OSB_CORBA::PricelistCfgWriter_i::getOtcDef (  )  throw (OsbCorbaException) [private]

virtual void OSB_CORBA::PricelistCfgWriter_i::setCharge ( CORBA::Double  charge  )  throw (CORBA::SystemException, OsbCorbaException) [virtual]

Sets amount to charge.

charge Amount to charge.
  • in case OnetimeChargeDef could not be added to PricelistCfg successfully.

virtual void OSB_CORBA::PricelistCfgWriter_i::setChargeTraitsId ( const ChargeTraitsId &  id  )  throw (CORBA::SystemException, OsbCorbaException) [virtual]

Sets the charge traits identifer.

id Charge traits id.
  • in case OnetimeChargeDef could not be added to PricelistCfg successfully.

Member Data Documentation

double OSB_CORBA::PricelistCfgWriter_i::charge_ [private]

Charge amount.

Definition at line 443 of file pricelist_i.h.

OSB_LIB::ChargeTraits::Oid OSB_CORBA::PricelistCfgWriter_i::ctOid_ [private]

Charge traits id.

Definition at line 441 of file pricelist_i.h.

const std::string OSB_CORBA::PricelistCfgWriter_i::IFC [static]

Reimplemented from OSB_CORBA::PricelistCfg_i.

Definition at line 372 of file pricelist_i.h.

OSB_LIB::PricelistCfg* OSB_CORBA::PricelistCfgWriter_i::plCfg_ [private]

PricelistCfg (private copy).

Definition at line 439 of file pricelist_i.h.

The documentation for this class was generated from the following file:
Generated on Sat Sep 2 14:28:53 2006 for OSB Library by  doxygen 1.4.7