OSB_CORBA::PersIpGroupItemWriter_i Class Reference

Inheritance diagram for OSB_CORBA::PersIpGroupItemWriter_i:

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

Collaboration graph
[legend]
List of all members.

Detailed Description

Definition at line 534 of file persproditem_i.h.

Public Member Functions

Static Public Attributes

Private Attributes


Constructor & Destructor Documentation

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

OSB_CORBA::PersIpGroupItemWriter_i::~PersIpGroupItemWriter_i (  ) 


Member Function Documentation

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

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

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

Exceptions:
OsbCorbaException if configuration is not valid.

Implements OSB_CORBA::PersProdItemWriter_i.

virtual IpGroupInfo* OSB_CORBA::PersIpGroupItemWriter_i::ipGroup (  )  throw (OsbCorbaException) [virtual]

Return trunk resource configured.

virtual IpGroupInfo* OSB_CORBA::PersIpGroupItemWriter_i::ipGroup ( const OSB_LIB::IpGroup grp  )  throw (OsbCorbaException) [virtual]

Utility function to convert a OSB_LIB IpGroup to the IpGroupInfo struct is OSB_CORBA namespace.

Parameters:
grp OSB_LIB IpGroup.

virtual IpGroupSeq* OSB_CORBA::PersIpGroupItemWriter_i::ipGroupList (  )  throw (OsbCorbaException) [virtual]

Return list of available trunk resources.

OSB_LIB::PersIpGroup* OSB_CORBA::PersIpGroupItemWriter_i::persIpGroup (  )  throw (OsbCorbaException)

Cast and return a PPI to a PersTrunkItem.

virtual CORBA::Boolean OSB_CORBA::PersIpGroupItemWriter_i::setIpGroup ( const ResourceId &  id  )  throw (OsbCorbaException) [virtual]

Assign trunk resource to personalised trunk item.


Member Data Documentation

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

Reimplemented from OSB_CORBA::PersResource_i.

Definition at line 540 of file persproditem_i.h.

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

List of available ip group items.

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

Definition at line 596 of file persproditem_i.h.


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