00001 /* ${copyright}$ */ 00002 /* $Id: BrDomainPanDataRsp.H 649 2006-03-31 17:58:41Z cesar $ */ 00007 #ifndef __BR_DOMAIN_PANDATA_RSP_H__ 00008 #define __BR_DOMAIN_PANDATA_RSP_H__ 00009 00010 #include <string> 00011 00012 #include "libepp_nicbr.H" 00013 00014 LIBEPP_NICBR_NS_BEGIN 00015 00016 using std::string; 00017 00019 class BrDomainPanDataRsp : public PanDataRsp 00020 { 00021 public: 00023 BrDomainPanDataRsp(bool reset = true) : PanDataRsp(false) 00024 { 00025 if (reset) { 00026 this->reset(); 00027 } 00028 } 00029 00031 void copy_parent_data(PanDataRsp &parent) 00032 { 00033 _clTRID = parent.get_clTRID(); 00034 _svTRID = parent.get_svTRID(); 00035 _object_id = parent.get_object_id(); 00036 _paResult = parent.get_paResult(); 00037 _paDate = parent.get_paDate(); 00038 } 00039 00041 00044 void set_ticketNumber(int ticketNumber) 00045 { 00046 _ticketNumber = ticketNumber; 00047 } 00048 00050 00053 void set_reason(const string &reason) 00054 { 00055 _reason = reason; 00056 } 00057 00059 00062 void set_reason_lang(const string &reason_lang) 00063 { 00064 _reason_lang = reason_lang; 00065 } 00066 00068 /* 00069 @param Ticket Number 00070 */ 00071 int get_ticketNumber() 00072 { 00073 return _ticketNumber; 00074 } 00075 00077 00080 string get_reason() 00081 { 00082 return _reason; 00083 } 00084 00086 00089 string get_reason_lang() 00090 { 00091 return _reason_lang; 00092 } 00093 00095 void reset() 00096 { 00097 PanDataRsp::reset(); 00098 _ticketNumber = 0; 00099 _reason = ""; 00100 _reason_lang = "en"; 00101 } 00102 00103 00104 protected: 00106 int _ticketNumber; 00107 00109 string _reason; 00110 00112 string _reason_lang; 00113 }; 00114 00115 LIBEPP_NICBR_NS_END 00116 #endif //__BR_DOMAIN_PANDATA_RSP_H__