OSB_CORBA::Pricelist_i Class Reference

Inheritance diagram for OSB_CORBA::Pricelist_i:

Inheritance graph
[legend]
Collaboration diagram for OSB_CORBA::Pricelist_i:

Collaboration graph
[legend]
List of all members.

Detailed Description

Servant of Pricelist CORBA interface.

Definition at line 78 of file pricelist_i.h.

Public Member Functions

Static Public Member Functions

Static Public Attributes

Private Types

Private Member Functions

Private Attributes


Member Typedef Documentation

typedef OSB_LIB::PcatLockMgr::PricelistRg OSB_CORBA::Pricelist_i::ReadGuard [private]

Pricelist read guard.

Reimplemented in OSB_CORBA::PricelistWriter_i.

Definition at line 80 of file pricelist_i.h.


Constructor & Destructor Documentation

OSB_CORBA::Pricelist_i::Pricelist_i ( ProductCatalogue_i pcati,
const OSB_LIB::Id< OSB_LIB::Pricelist > &  plId 
)

Constructor.

Parameters:
pcati Product catalogue servant. Used to get reference to 'Writer POA'.
plId Id of the pricelist that this servant represents.


Member Function Documentation

virtual Utf8String* OSB_CORBA::Pricelist_i::desc (  )  throw (CORBA::SystemException, OsbCorbaException) [virtual]

Gets pricelist description.

Returns:
pricelist description.
Exceptions:
OsbCorbaException 
  • in case the locking fails. TODO: Modify throw documentation, if it differs from servant implementation.

virtual PricelistWriter_ptr OSB_CORBA::Pricelist_i::getWriter (  )  throw (CORBA::SystemException) [virtual]

Gets PricelistWriter instance for this Pricelist.

PricelistWriter must be used, if a read-write access required to the pricelist.

Returns:
PricelistWriter of this Pricelist.

virtual PricelistId OSB_CORBA::Pricelist_i::id (  )  throw (CORBA::SystemException) [virtual]

Gets id of pricelist that this servant represents.

Returns:
Pricelist id

ReadGuard OSB_CORBA::Pricelist_i::lockPricelist (  )  throw (OsbCorbaException) [private]

Lock the pricelist represented by this servant.

Returns:
Readlock
Exceptions:
OsbCorbaException 
  • in case lock could not be acquired.

static OSB_LIB::PcatLockMgr::PricelistRg OSB_CORBA::Pricelist_i::lockPricelist ( const OSB_LIB::Pricelist::Oid plOid  )  throw (OsbCorbaException) [static]

Readlock a pricelist.

Parameters:
plOid Id of the pricelist to lock.
Exceptions:
OsbCorbaException 
  • in case lock could not be acquired.
Returns:
A readguard to the locked pricelist.

virtual Utf8String* OSB_CORBA::Pricelist_i::name (  )  throw (CORBA::SystemException, OsbCorbaException) [virtual]

Gets pricelist name.

Returns:
pricelist name.
Exceptions:
OsbCorbaException 
  • in case the locking fails. TODO: Modify throw documentation, if it differs from servant implementation.


Member Data Documentation

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

Reimplemented in OSB_CORBA::PricelistWriter_i.

Definition at line 83 of file pricelist_i.h.

ProductCatalogue_i& OSB_CORBA::Pricelist_i::pcati_ [private]

Product catalogue servant. Needed to get 'Writer POA'.

Definition at line 166 of file pricelist_i.h.

OSB_LIB::Id<OSB_LIB::Pricelist> OSB_CORBA::Pricelist_i::plId_ [private]

Id of the pricelist.

Definition at line 168 of file pricelist_i.h.


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