OSB_CORBA::AvailnSubscrPart_i Class Reference

Inheritance diagram for OSB_CORBA::AvailnSubscrPart_i:

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

Collaboration graph
[legend]
List of all members.

Detailed Description

Servant for CORBA interface AvailnSubscrPart.

Definition at line 413 of file persproduct_i.h.

Public Member Functions

Static Public Attributes

Private Types

Private Attributes


Member Typedef Documentation

typedef std::list<Locators::Key> OSB_CORBA::AvailnSubscrPart_i::Servants [private]

Short-hand for a list of servants.

Definition at line 478 of file persproduct_i.h.


Constructor & Destructor Documentation

OSB_CORBA::AvailnSubscrPart_i::AvailnSubscrPart_i ( ContractAdmin_i cadmin,
PersProductWriter_i ppServant,
const OSB_LIB::PersPart persPart 
)

Constructor with controlling server and pers. part.

OSB_CORBA::AvailnSubscrPart_i::~AvailnSubscrPart_i (  ) 

Destructor.

Unregister itself and generated pers. item servants from locator.


Member Function Documentation

PersProdItemWriter_ptr OSB_CORBA::AvailnSubscrPart_i::crePersPart (  )  throw (CORBA::SystemException, OsbCorbaException)

Create a personalized part.

Returns:
A newly created personalized part of the correct type.
If applicable it contains the default configuration.

CORBA::Boolean OSB_CORBA::AvailnSubscrPart_i::hasDefPersPart (  )  throw (CORBA::SystemException)

Flag if a default personalization is defined for the product part.

Use crePersPart() to get the default personalization if the function returns true.

CORBA::Boolean OSB_CORBA::AvailnSubscrPart_i::isSubscribed (  )  throw (CORBA::SystemException)

Check if a product part is subscribed.

const Locators::Key& OSB_CORBA::AvailnSubscrPart_i::key (  )  const [inline]

Get the servant locator key.

Definition at line 471 of file persproduct_i.h.

CORBA::Long OSB_CORBA::AvailnSubscrPart_i::mandatory (  )  throw (CORBA::SystemException)

Check for mandatory flag.

ProductPartId OSB_CORBA::AvailnSubscrPart_i::ppId (  )  throw (CORBA::SystemException)

Return unique product part id.

PersNodeId OSB_CORBA::AvailnSubscrPart_i::ppnId (  )  throw (CORBA::SystemException)

Return unique personalised product node id.


Member Data Documentation

ContractAdmin_i& OSB_CORBA::AvailnSubscrPart_i::cadmin_ [private]

Reference to AnCList.

Definition at line 481 of file persproduct_i.h.

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

Definition at line 417 of file persproduct_i.h.

Locators::Key OSB_CORBA::AvailnSubscrPart_i::key_ [private]

Locator key of the servant.

Definition at line 491 of file persproduct_i.h.

OSB_LIB::PersPart OSB_CORBA::AvailnSubscrPart_i::persPart_ [private]

Pointer to PersPart in a personalised product.

Definition at line 486 of file persproduct_i.h.

Servants OSB_CORBA::AvailnSubscrPart_i::ppiServants_ [private]

List of generated pers. item servants.

Definition at line 489 of file persproduct_i.h.

PersProductWriter_i& OSB_CORBA::AvailnSubscrPart_i::ppServant_ [private]

Reference to the pers. product servant.

Definition at line 483 of file persproduct_i.h.


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