OSB_CORBA::PersTrunkItemWriter_i Class Reference

Inheritance diagram for OSB_CORBA::PersTrunkItemWriter_i:

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

Collaboration graph
[legend]
List of all members.

Detailed Description

Definition at line 467 of file persproditem_i.h.

Public Member Functions

Static Public Attributes

Private Attributes


Constructor & Destructor Documentation

OSB_CORBA::PersTrunkItemWriter_i::PersTrunkItemWriter_i ( ContractAdmin_i cadmin,
PersProductWriter_i ppServant,
const OSB_LIB::ProductNode pn,
std::auto_ptr< OSB_LIB::PersProductItem ppi 
) throw (OsbCorbaException)

OSB_CORBA::PersTrunkItemWriter_i::~PersTrunkItemWriter_i (  ) 


Member Function Documentation

void OSB_CORBA::PersTrunkItemWriter_i::checkConfig (  )  throw (OsbCorbaException) [virtual]

Check if pers trunk is configured properly before it is being saved or created in the database.

A configured pers trunk is considered valid only if a resource has been assigned to the pers trunk.

Exceptions:
OsbCorbaException if configuration is not valid.

Implements OSB_CORBA::PersProdItemWriter_i.

OSB_LIB::PersTrunk* OSB_CORBA::PersTrunkItemWriter_i::persTrunk (  )  throw (OsbCorbaException)

Cast and return a PPI to a PersTrunkItem.

virtual CORBA::Boolean OSB_CORBA::PersTrunkItemWriter_i::setTrkRes ( const ResourceId &  id  )  throw (OsbCorbaException) [virtual]

Assign trunk resource to personalised trunk item.

virtual TrkResInfo* OSB_CORBA::PersTrunkItemWriter_i::trkRes (  )  throw (OsbCorbaException) [virtual]

Return trunk resource configured.

virtual TrkResInfoSeq* OSB_CORBA::PersTrunkItemWriter_i::trkResList (  )  throw (OsbCorbaException) [virtual]

Return list of available trunk resources.

virtual TrkResInfo* OSB_CORBA::PersTrunkItemWriter_i::trkResource ( const OSB_LIB::TrunkResource trkres  )  throw (OsbCorbaException) [virtual]

Utility function to convert a OSB_LIB TrunkResource to the TrkresInfo struct is OSB_CORBA namespace.

Parameters:
trkres OSB_LIB TrunkResource.


Member Data Documentation

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

Reimplemented from OSB_CORBA::PersResource_i.

Definition at line 473 of file persproditem_i.h.

OSB_LIB::ResourceLists* OSB_CORBA::PersTrunkItemWriter_i::resList_ [private]

List of available trunk items.

The list is required in order to retrieve a trunk resource object when assigning a trunk resource.

Definition at line 529 of file persproditem_i.h.


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