OSB_CORBA::ContractAdmin_i Class Reference

Inheritance diagram for OSB_CORBA::ContractAdmin_i:

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

Collaboration graph
[legend]
List of all members.

Detailed Description

Definition at line 66 of file contractadmin_i.h.

Public Member Functions

Support for tariff systems:

Static Public Attributes

Private Member Functions

Private Attributes


Constructor & Destructor Documentation

OSB_CORBA::ContractAdmin_i::ContractAdmin_i ( const ServerInfo &  info,
PortableServer::POA_ptr  rootPoa,
PortableServer::POAManager_ptr  poaManager 
)


Member Function Documentation

Locators& OSB_CORBA::ContractAdmin_i::addrLoc (  ) 

Return address servant locator.

PortableServer::POA_ptr OSB_CORBA::ContractAdmin_i::addrPoa (  ) 

Return address writer poa.

Locators& OSB_CORBA::ContractAdmin_i::ancListLoc (  ) 

Return search engine servant locator.

Locators& OSB_CORBA::ContractAdmin_i::ansLoc (  ) 

Return AvailnSubscrPart servant locator.

PortableServer::POA_ptr OSB_CORBA::ContractAdmin_i::ansPoa (  ) 

Return AvailnSubscrPart poa.

Locators& OSB_CORBA::ContractAdmin_i::assocLoc (  ) 

Return associate servant locator.

PortableServer::POA_ptr OSB_CORBA::ContractAdmin_i::assocPoa (  ) 

Return associate writer poa.

Locators& OSB_CORBA::ContractAdmin_i::bsLoc (  ) 

Return balancesheet servant locator.

Locators& OSB_CORBA::ContractAdmin_i::bsPageLoc (  ) 

Return balance page servant locator.

PortableServer::POA_ptr OSB_CORBA::ContractAdmin_i::bsPagePoa (  ) 

Return balance page writer poa.

PortableServer::POA_ptr OSB_CORBA::ContractAdmin_i::bsPoa (  ) 

Return balancesheet writer poa.

Locators& OSB_CORBA::ContractAdmin_i::contrLoc (  ) 

Return contract servant locator.

PortableServer::POA_ptr OSB_CORBA::ContractAdmin_i::contrPoa (  ) 

Return contract writer poa.

void OSB_CORBA::ContractAdmin_i::createPoas ( PortableServer::POA_ptr  rootPoa,
PortableServer::POAManager_ptr  poaManager 
) [private]

virtual CORBA::Boolean OSB_CORBA::ContractAdmin_i::creChargeTraits ( const CurrencyCode &  currency,
const RoundRuleId &  rrId,
const Utf8String &  accCode,
const Utf8String &  numFormat,
const TaxKeyId &  tkId,
ChargeType  cType,
CORBA::Boolean  noWait,
ChargeTraits_out  chrgTraits 
) throw (CORBA::SystemException, OsbCorbaException) [virtual]

Create a new charge traits.

This function is a wrapper function around creChargeTraits in chargetraits_i.h in order to provide a guarded session. If such a configuration of the charge traits already exist, the unique id of the charge traits will be returned. If the charge traits does not exist, the charge traits will be created and the unique id of the newly created charge traits will be returned. If create is not successful, a charge triats with an id value of 0 will be returned.

Parameters:
currency Type-safe id of currency.
rrId Unique id of a round rule.
accCode Account code.
numFormat Number format of new charge traits.
tkId Unique id of tax key.
cType Charge type of new charge traits.
noWait Set to false if waiting is desired when lock is already acquired by others. If waiting is not desired, set flag to true.
chrgTraits Charge traits created or found in the list.
Returns:
True if new charge traits is created, else return false.
Exceptions:
OsbCorbaException if operation fails.

CfgErrorSeq* OSB_CORBA::ContractAdmin_i::delStatusRequest ( const StatusRequestId &  srqId  )  throw (CORBA::SystemException, OsbCorbaException)

Delete a status request.

Parameters:
srqId Status request to delete.
Returns:
Errors and warnings detected while deleting the status request.
Exceptions:
OsbCorbaException for any exceptions.

virtual Accounting_ptr OSB_CORBA::ContractAdmin_i::getAccounting ( CORBA::Boolean  noWait  )  throw (CORBA::SystemException, OsbCorbaException) [virtual]

Get accounting interface for taxkeys and accounts retrieval.

virtual AddressType* OSB_CORBA::ContractAdmin_i::getAddressType ( const AddrTypeId &  id  )  throw (CORBA::SystemException, OsbCorbaException) [virtual]

Get an address.

virtual AddressTypeSeq* OSB_CORBA::ContractAdmin_i::getAddressTypes (  )  throw (CORBA::SystemException, OsbCorbaException) [virtual]

Get list of address type supported.

virtual AnCList_ptr OSB_CORBA::ContractAdmin_i::getAnCList (  )  throw (CORBA::SystemException, OsbCorbaException) [virtual]

Get an AnCList corba reference with empty associate and contract lists.

This function provides a corba reference to AnCList so that new associates can be added to an empty AnCList.

virtual BillCycle* OSB_CORBA::ContractAdmin_i::getBillCycle ( const BillCycleId &  id  )  throw (CORBA::SystemException, OsbCorbaException) [virtual]

Get a bill cycle.

virtual BillCycleSeq* OSB_CORBA::ContractAdmin_i::getBillCycles (  )  throw (CORBA::SystemException, OsbCorbaException) [virtual]

Get list of bill cycles.

virtual Product* OSB_CORBA::ContractAdmin_i::getProduct ( const ProductId &  id  )  throw (CORBA::SystemException, OsbCorbaException) [virtual]

Get a product.

virtual ProductPart* OSB_CORBA::ContractAdmin_i::getProductPart ( const ProductId &  id,
const ProductPartId &  ppId 
) throw (CORBA::SystemException, OsbCorbaException) [virtual]

Get a product part.

virtual ProductSeq* OSB_CORBA::ContractAdmin_i::getProducts (  )  throw (CORBA::SystemException) [virtual]

Get list of products.

virtual ServerInfo* OSB_CORBA::ContractAdmin_i::getServerInfo (  )  throw (CORBA::SystemException) [virtual]

Get corba server information.

Current information includes

  1. The naming service hostname that the corba server uses.
  2. The naming service port number that the corba server uses.
  3. The path where the log file of the corba server is stored.
  4. The database name.
  5. The database in use.
  6. User name who is logged in to the database.
  7. The CVS tag name of the server.

virtual StatusReason* OSB_CORBA::ContractAdmin_i::getStatusReason ( const StatusReasonId &  id  )  throw (CORBA::SystemException, OsbCorbaException) [virtual]

Get a reason for status.

virtual StatusReasonSeq* OSB_CORBA::ContractAdmin_i::getStatusReasons (  )  throw (CORBA::SystemException, OsbCorbaException) [virtual]

Get list of reasons supported.

virtual TariffSystem* OSB_CORBA::ContractAdmin_i::getTariffSystem ( const TariffSystemId &  id  )  throw (CORBA::SystemException, OsbCorbaException) [virtual]

Get a tariff system.

Parameters:
id Unique id of a tariff system.
Returns:
Pointer to a tariff system.
Exceptions:
OsbCorbaException if
  • no such tariff system with the id exists.
  • status of read lock is not defined.

virtual TariffSystemSeq* OSB_CORBA::ContractAdmin_i::getTariffSystems (  )  throw (CORBA::SystemException) [virtual]

Get list of tariff systems in the catalogue.

Returns:
List of connection points.
Exceptions:
OsbCorbaException if retrieval of any one of the connection point fails.

Locators& OSB_CORBA::ContractAdmin_i::ppiLoc (  ) 

Return personalised product item servant locator.

PortableServer::POA_ptr OSB_CORBA::ContractAdmin_i::ppiPoa (  ) 

Return personalised product item writer poa.

Locators& OSB_CORBA::ContractAdmin_i::ppLoc (  ) 

Return personalised product servant locator.

Locators& OSB_CORBA::ContractAdmin_i::ppnLoc (  ) 

Return personalised product node servant locator.

PortableServer::POA_ptr OSB_CORBA::ContractAdmin_i::ppnPoa (  ) 

Return personalised product node writer poa.

PortableServer::POA_ptr OSB_CORBA::ContractAdmin_i::ppPoa (  ) 

Return personalised product writer poa.

StatusReqResult OSB_CORBA::ContractAdmin_i::procStatusRequest ( const StatusRequestId &  srqId,
CfgErrorSeq_out  errors 
) throw (CORBA::SystemException, OsbCorbaException)

Process a status request.

Parameters:
srqId The id of the status request to process,
the request itself must already be stored in the database.
errors Gets errors and warnings detected while processing the status request.
Returns:
The processing result.
Exceptions:
OsbCorbaException for any exceptions.

virtual void OSB_CORBA::ContractAdmin_i::refreshProductCatalogue ( CORBA::Boolean  noWait  )  throw (CORBA::SystemException, OsbCorbaException) [virtual]

Refresh product catalogue.

virtual void OSB_CORBA::ContractAdmin_i::refreshTariffCatalogue ( CORBA::Boolean  noWait  )  throw (CORBA::SystemException, OsbCorbaException) [virtual]

Refresh tariff catalogue.


Member Data Documentation

Locators OSB_CORBA::ContractAdmin_i::accLoc_ [private]

Accounting servant locator.

Definition at line 334 of file contractadmin_i.h.

PortableServer::POA_var OSB_CORBA::ContractAdmin_i::accPoa_ [private]

POA for Accounting interface.

Definition at line 317 of file contractadmin_i.h.

Locators::Key OSB_CORBA::ContractAdmin_i::accServant_ [private]

Accounting servant key.

Definition at line 306 of file contractadmin_i.h.

Locators OSB_CORBA::ContractAdmin_i::addrLoc_ [private]

Address servant locator.

Definition at line 340 of file contractadmin_i.h.

PortableServer::POA_var OSB_CORBA::ContractAdmin_i::addrPoa_ [private]

POA for address writer interface.

Definition at line 311 of file contractadmin_i.h.

Locators OSB_CORBA::ContractAdmin_i::ancListLoc_ [private]

AnCList servant locator.

Definition at line 332 of file contractadmin_i.h.

PortableServer::POA_var OSB_CORBA::ContractAdmin_i::ancListPoa_ [private]

POA for AnCList writer interface.

Definition at line 315 of file contractadmin_i.h.

Locators OSB_CORBA::ContractAdmin_i::ansLoc_ [private]

AvailnSubscrPart servant locator.

Definition at line 352 of file contractadmin_i.h.

PortableServer::POA_var OSB_CORBA::ContractAdmin_i::ansPoa_ [private]

POA for AvailnSubscrPart.

Definition at line 329 of file contractadmin_i.h.

Locators OSB_CORBA::ContractAdmin_i::assocLoc_ [private]

Associate servant locator.

Definition at line 336 of file contractadmin_i.h.

PortableServer::POA_var OSB_CORBA::ContractAdmin_i::assocPoa_ [private]

POA for associate writer interface.

Definition at line 309 of file contractadmin_i.h.

OSB_LIB::BillcycleList OSB_CORBA::ContractAdmin_i::billCycleList_ [private]

List of bill cycles.

Definition at line 355 of file contractadmin_i.h.

Locators OSB_CORBA::ContractAdmin_i::bsLoc_ [private]

Balancesheet servant locator.

Definition at line 348 of file contractadmin_i.h.

Locators OSB_CORBA::ContractAdmin_i::bsPageLoc_ [private]

Balance page servant locator.

Definition at line 350 of file contractadmin_i.h.

PortableServer::POA_var OSB_CORBA::ContractAdmin_i::bsPagePoa_ [private]

POA for balance pages.

Definition at line 327 of file contractadmin_i.h.

PortableServer::POA_var OSB_CORBA::ContractAdmin_i::bsPoa_ [private]

POA for balancesheet.

Definition at line 325 of file contractadmin_i.h.

Locators OSB_CORBA::ContractAdmin_i::contrLoc_ [private]

Contract servant locator.

Definition at line 338 of file contractadmin_i.h.

PortableServer::POA_var OSB_CORBA::ContractAdmin_i::contrPoa_ [private]

POA for contract writer interface.

Definition at line 313 of file contractadmin_i.h.

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

Definition at line 70 of file contractadmin_i.h.

ServerInfo OSB_CORBA::ContractAdmin_i::info_ [private]

Corba server information.

Definition at line 303 of file contractadmin_i.h.

Locators OSB_CORBA::ContractAdmin_i::ppiLoc_ [private]

Personalised product item servant locator.

Definition at line 346 of file contractadmin_i.h.

PortableServer::POA_var OSB_CORBA::ContractAdmin_i::ppiPoa_ [private]

POA for personalised product item.

Definition at line 323 of file contractadmin_i.h.

Locators OSB_CORBA::ContractAdmin_i::ppLoc_ [private]

Personalised product servant locator.

Definition at line 342 of file contractadmin_i.h.

Locators OSB_CORBA::ContractAdmin_i::ppnLoc_ [private]

Personalised product node servant locator.

Definition at line 344 of file contractadmin_i.h.

PortableServer::POA_var OSB_CORBA::ContractAdmin_i::ppnPoa_ [private]

POA for personalised product node.

Definition at line 321 of file contractadmin_i.h.

PortableServer::POA_var OSB_CORBA::ContractAdmin_i::ppPoa_ [private]

POA for personalised product.

Definition at line 319 of file contractadmin_i.h.


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