The class contains a reference to the product node belonging to the product of the controlling product servant which is not managed by the product catalogue.
The class does not have a member which points to the product item. Derived classes have references to the real product item and returns a pointer to it in the virtual functions pItem().
ToDo: protect a product part writer against multiuser access (documentation is already written for this).
Definition at line 301 of file productpart_i.h.
OSB_CORBA::ProductPartWriter_i::ProductPartWriter_i | ( | ProductWriter_i & | prod, | |
OSB_LIB::ProductNode & | node | |||
) |
Constructor.
virtual ProductPartWriter_ptr OSB_CORBA::ProductPartWriter_i::addPart | ( | const PpTypeId & | tid | ) | throw (OsbCorbaException) [virtual] |
Add a child to the product part.
virtual ItemOid OSB_CORBA::ProductPartWriter_i::itemId | ( | ) | const [virtual] |
virtual NodeRg OSB_CORBA::ProductPartWriter_i::lockNode | ( | ) | const [protected, virtual] |
virtual NodeOid OSB_CORBA::ProductPartWriter_i::nodeId | ( | ) | const [virtual] |
virtual const OSB_LIB::ProductItem* OSB_CORBA::ProductPartWriter_i::pItem | ( | ) | const [private, pure virtual] |
Get the const product item.
Implemented in OSB_CORBA::DevicePartWriter_i, OSB_CORBA::E164PartWriter_i, OSB_CORBA::PlPartWriter_i, OSB_CORBA::DescPartWriter_i, OSB_CORBA::AnPartWriter_i, OSB_CORBA::IpGroupPartWriter_i, OSB_CORBA::TrunkPartWriter_i, OSB_CORBA::ServicePartWriter_i, and OSB_CORBA::TsPartWriter_i.
virtual OSB_LIB::ProductItem* OSB_CORBA::ProductPartWriter_i::pItem | ( | ) | [private, pure virtual] |
Get the product item.
Implemented in OSB_CORBA::DevicePartWriter_i, OSB_CORBA::E164PartWriter_i, OSB_CORBA::PlPartWriter_i, OSB_CORBA::DescPartWriter_i, OSB_CORBA::AnPartWriter_i, OSB_CORBA::IpGroupPartWriter_i, OSB_CORBA::TrunkPartWriter_i, OSB_CORBA::ServicePartWriter_i, and OSB_CORBA::TsPartWriter_i.
virtual const Product_i& OSB_CORBA::ProductPartWriter_i::productServant | ( | ) | const [private, virtual] |
virtual Product_i& OSB_CORBA::ProductPartWriter_i::productServant | ( | ) | [private, virtual] |
virtual void OSB_CORBA::ProductPartWriter_i::removePart | ( | const ProductPartId & | pid | ) | throw (OsbCorbaException) [virtual] |
Remove a child from the product part.
virtual void OSB_CORBA::ProductPartWriter_i::setConfigDes | ( | const Utf8String & | desc | ) | throw (OsbCorbaException) [virtual] |
Set config description of product part.
virtual void OSB_CORBA::ProductPartWriter_i::setDefPersDes | ( | const Utf8String & | desc | ) | throw (OsbCorbaException) [virtual] |
Set default personalization description of product part.
virtual void OSB_CORBA::ProductPartWriter_i::setDesc | ( | const Utf8String & | desc | ) | throw (OsbCorbaException) [virtual] |
Set description of product part.
virtual void OSB_CORBA::ProductPartWriter_i::setMandatory | ( | int | value | ) | throw (OsbCorbaException) [virtual] |
Set mandatory mode of product part.
virtual void OSB_CORBA::ProductPartWriter_i::setName | ( | const Utf8String & | name | ) | throw (OsbCorbaException) [virtual] |
Set name of product part.