DomainPlug-insDocumentation
Public Member Functions | Data Fields | Private Attributes | Friends
DTOutValidateExtData Class Reference

output from Get And Check More...

#include <DomainPluginTypes.h>

Inheritance diagram for DTOutValidateExtData:
DTIOTypeAbstract

Public Member Functions

 DTOutValidateExtData ()
void add (const Str &key, const Str &type, const Str &title, const Str &descr, const Str &defValue, const bool required, const DTExtDataItemStatus status, const Str &msg="")
 Adding new parameter.
const DTTypedExtDataItem operator[] (const Str &key)
void clear ()
bool next () const
const DTTypedExtDataItemget () const
DTOutValidateExtDataoperator= (const DTOutValidateExtData &t)
 DTOutValidateExtData (const DTOutValidateExtData &t)

Data Fields

Str log
 Logs about requests to and responses from Registrar */.

Private Attributes

list< DTTypedExtDataItemitems
list< DTTypedExtDataItem >
::const_iterator 
iCur

Friends

class DTOutValidateExtDataSerializer

Detailed Description

output from Get And Check

Collect all necessary provisioning parameters.


Constructor & Destructor Documentation

DTOutValidateExtData::DTOutValidateExtData ( ) [inline]
DTOutValidateExtData::DTOutValidateExtData ( const DTOutValidateExtData t) [inline]

Member Function Documentation

void DTOutValidateExtData::add ( const Str &  key,
const Str &  type,
const Str &  title,
const Str &  descr,
const Str &  defValue,
const bool  required,
const DTExtDataItemStatus  status,
const Str &  msg = "" 
) [inline]

Adding new parameter.

Parameters:
key- unique name of parameter
type- Type of parameter. (from *.type file) e.g. "DOMAIN_NAME"
title- Will be shown to customer as Parameter Name.
descr- Description - Will be shown to customer as a tool tip
defValue- Value of parameter if Status not EDIS_NEEDED, otherwise this is default value that will be shown to customer.
required- If Yes: Asterisk will be shown( mandatory to fill it by customer), otherwise optional parameter.
status- Status of parameter.
See also:
DTExtDataItemStatus
void DTOutValidateExtData::clear ( ) [inline]

Clear list of Prov Parameters

const DTTypedExtDataItem& DTOutValidateExtData::get ( ) const [inline]
bool DTOutValidateExtData::next ( ) const [inline]

Move cursor to next position.

Returns:
False if there is no more elements, otherwise True. After you get False call method again to restart from beginning of list.
DTOutValidateExtData& DTOutValidateExtData::operator= ( const DTOutValidateExtData t) [inline]
const DTTypedExtDataItem DTOutValidateExtData::operator[] ( const Str &  key) [inline]

Friends And Related Function Documentation

friend class DTOutValidateExtDataSerializer [friend]

Field Documentation

list<DTTypedExtDataItem>::const_iterator DTOutValidateExtData::iCur [mutable, private]
Str DTIOTypeAbstract::log [inherited]

Logs about requests to and responses from Registrar */.


The documentation for this class was generated from the following file:
 All Data Structures Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Defines