11 #ifndef _ProvisioningClass_h_ 12 #define _ProvisioningClass_h_ 16 #include <utl/UtlString.h> 17 #include <utl/UtlContainable.h> 29 class ProvisioningServer;
62 TiXmlNode*
findPSInstance(
const char* pClassName,
const char* pIndexAttr = NULL,
const char* pIndexValue = NULL);
63 TiXmlNode*
createPSInstance(
const char* pClassName,
const char* pIndexAttr,
const char* pIndexValue);
64 bool deletePSInstance(
const char* pClassName,
const char* pIndexAttr,
const char* pIndexValue);
66 bool setPSAttribute(TiXmlNode* pClassInstance,
const char* pAttribute, UtlString& rValue);
67 bool setPSAttribute(TiXmlNode* pClassInstance,
const char* pAttribute,
const char* pValue);
68 bool setPSAttribute(TiXmlNode* pClassInstance,
const char* pAttribute,
int value);
69 bool setPSAttribute(TiXmlNode* pClassInstance,
const char* pAttribute,
bool value);
72 bool getPSAttribute(TiXmlNode* pClassInstance,
const char* pAttribute, UtlString& rValue);
73 bool getPSAttribute(TiXmlNode* pClassInstance,
const char* pAttribute,
int& rValue);
74 bool getPSAttribute(TiXmlNode* pClassInstance,
const char* pAttribute,
bool& rValue);
83 virtual unsigned hash()
const;
98 virtual int compareTo(UtlContainable
const *)
const;
102 static const UtlContainableType
TYPE;
112 UtlString mClassName;
116 #endif // _ProvisioningClass_h_ bool setPSAttribute(TiXmlNode *pClassInstance, const char *pAttribute, UtlString &rValue)
Definition: ProvisioningClass.cpp:377
Definition: ProvisioningAttrList.h:33
virtual ProvisioningAttrList * Set(ProvisioningAttrList &rRequestAttributes)
Definition: ProvisioningClass.cpp:176
bool deletePSInstance(const char *pClassName, const char *pIndexAttr, const char *pIndexValue)
Definition: ProvisioningClass.cpp:242
bool getPSAttribute(TiXmlNode *pClassInstance, const char *pAttribute, UtlString &rValue)
Definition: ProvisioningClass.cpp:527
ProvisioningServer * mpProvisioningServer
Definition: ProvisioningClass.h:106
TiXmlNode * createPSInstance(const char *pClassName, const char *pIndexAttr, const char *pIndexValue)
Definition: ProvisioningClass.cpp:300
TiXmlNode * findPSInstance(const char *pClassName, const char *pIndexAttr=NULL, const char *pIndexValue=NULL)
Definition: ProvisioningClass.cpp:637
virtual bool loadConfiguration(void)
Definition: ProvisioningClass.cpp:110
virtual ProvisioningAttrList * Get(ProvisioningAttrList &rRequestAttributes)
Definition: ProvisioningClass.cpp:198
virtual int compareTo(UtlContainable const *) const
Compare the this object to another like-objects.
Definition: ProvisioningClass.cpp:742
Definition: ProvisioningClass.h:33
virtual ProvisioningAttrList * Action(ProvisioningAttrList &rRequestAttributes)
Definition: ProvisioningClass.cpp:220
TiXmlDocument * mpXmlConfigDoc
< Class type used for runtime checking
Definition: ProvisioningClass.h:104
virtual ProvisioningAttrList * Create(ProvisioningAttrList &rRequestAttributes)
Definition: ProvisioningClass.cpp:132
static const UtlContainableType TYPE
Definition: ProvisioningClass.h:102
const UtlString * getClassName(void)
Definition: ProvisioningClass.cpp:505
virtual ProvisioningAttrList * Delete(ProvisioningAttrList &rRequestAttributes)
Definition: ProvisioningClass.cpp:154
bool mConfigurationLoaded
Definition: ProvisioningClass.h:108
virtual UtlContainableType getContainableType() const
Get the ContainableType for a UtlContainable derived class.
Definition: ProvisioningClass.cpp:719
virtual ~ProvisioningClass()
Destructor.
Definition: ProvisioningClass.cpp:66
ProvisioningClass(const char *pClassName)
Default constructor.
Definition: ProvisioningClass.cpp:43
void setXmlConfigDoc(TiXmlDocument *pConfigDoc)
Definition: ProvisioningClass.cpp:88
virtual unsigned hash() const
Calculate a unique hash code for this object.
Definition: ProvisioningClass.cpp:697