libepp_nicbr
BrDomainPanDataRsp.H
Go to the documentation of this file.
1 /* ${copyright}$ */
2 /* $Id: BrDomainPanDataRsp.H 1086 2010-12-10 13:07:28Z eduardo $ */
7 #ifndef __BR_DOMAIN_PANDATA_RSP_H__
8 #define __BR_DOMAIN_PANDATA_RSP_H__
9 
10 #include <string>
11 
12 #include "libepp_nicbr.H"
13 
14 LIBEPP_NICBR_NS_BEGIN
15 
16 using std::string;
17 
20 {
21 public:
23  BrDomainPanDataRsp(bool reset = true) : PanDataRsp(false)
24  {
25  if (reset) {
26  this->reset();
27  }
28  }
29 
31  void copy_parent_data(const PanDataRsp &parent)
32  {
33  _clTRID = parent.get_clTRID();
34  _svTRID = parent.get_svTRID();
35  _object_id = parent.get_object_id();
36  _paResult = parent.get_paResult();
37  _paDate = parent.get_paDate();
38  }
39 
41 
44  void set_ticketNumber(const int ticketNumber)
45  {
46  _ticketNumber = ticketNumber;
47  }
48 
50 
53  void set_reason(const string &reason)
54  {
55  _reason = reason;
56  }
57 
59 
62  void set_reason_lang(const string &reason_lang)
63  {
64  _reason_lang = reason_lang;
65  }
66 
68  /*
69  @param Ticket Number
70  */
71  int get_ticketNumber() const
72  {
73  return _ticketNumber;
74  }
75 
77 
80  string get_reason() const
81  {
82  return _reason;
83  }
84 
86 
89  string get_reason_lang() const
90  {
91  return _reason_lang;
92  }
93 
95  void reset()
96  {
98  _ticketNumber = 0;
99  _reason = "";
100  _reason_lang = "en";
101  }
102 
103 
104 protected:
107 
109  string _reason;
110 
112  string _reason_lang;
113 };
114 
115 LIBEPP_NICBR_NS_END
116 #endif //__BR_DOMAIN_PANDATA_RSP_H__
bool _paResult
Pending Action Result.
Definition: PanDataRsp.H:99
string _reason_lang
language of reason
Definition: BrDomainPanDataRsp.H:112
Project defines.
int _ticketNumber
Ticket Number.
Definition: BrDomainPanDataRsp.H:106
EPP PanDataRsp Class to be used with PollRsp.
Definition: PanDataRsp.H:19
BrDomainPanDataRsp(bool reset=true)
Constructor.
Definition: BrDomainPanDataRsp.H:23
string get_clTRID() const
Returns the client transaction ID.
Definition: Response.H:137
string get_reason() const
Returns the reason.
Definition: BrDomainPanDataRsp.H:80
bool get_paResult() const
Returns the Pending Action Result.
Definition: PanDataRsp.H:61
string _clTRID
Client transaction ID.
Definition: Response.H:174
int get_ticketNumber() const
Returns the Ticket Number.
Definition: BrDomainPanDataRsp.H:71
string get_object_id() const
Returns the object id.
Definition: PanDataRsp.H:43
void set_ticketNumber(const int ticketNumber)
Sets the Ticket Number.
Definition: BrDomainPanDataRsp.H:44
string _paDate
Pending Action Review Date.
Definition: PanDataRsp.H:102
string get_svTRID() const
Returns the servers transaction ID.
Definition: Response.H:143
void set_reason(const string &reason)
Sets the reason.
Definition: BrDomainPanDataRsp.H:53
string _svTRID
Server transaction ID.
Definition: Response.H:177
string get_reason_lang() const
Returns the reason language.
Definition: BrDomainPanDataRsp.H:89
string get_paDate() const
Returns the paDate.
Definition: PanDataRsp.H:79
string _reason
reason for the denial or approval of the pending action
Definition: BrDomainPanDataRsp.H:109
string _object_id
object id: either Domain Name or Contact Id
Definition: PanDataRsp.H:96
EPP BrDomainPanDataRsp Class to be used with PollRsp.
Definition: BrDomainPanDataRsp.H:19
void reset()
reset attributes
Definition: BrDomainPanDataRsp.H:95
void reset()
reset attributes
Definition: PanDataRsp.H:85
void copy_parent_data(const PanDataRsp &parent)
Copies data from the parent.
Definition: BrDomainPanDataRsp.H:31
void set_reason_lang(const string &reason_lang)
Sets the reason language.
Definition: BrDomainPanDataRsp.H:62