include/BrDomainPanDataRsp.H

Go to the documentation of this file.
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__

Generated on Thu Jun 8 17:40:00 2006 for libepp_nicbr by  doxygen 1.4.6