libepp_nicbr
BrOrgPanDataRsp.H
Go to the documentation of this file.
1 /* ${copyright}$ */
2 /* $Id: BrOrgPanDataRsp.H 1086 2010-12-10 13:07:28Z eduardo $ */
7 #ifndef __BR_ORG_PANDATA_RSP_H__
8 #define __BR_ORG_PANDATA_RSP_H__
9 
10 #include <string>
11 
12 #include "libepp_nicbr.H"
13 #include "PanDataRsp.H"
14 
15 LIBEPP_NICBR_NS_BEGIN
16 
17 using std::string;
18 
21 {
22 public:
24  BrOrgPanDataRsp(bool reset = true) : PanDataRsp(false)
25  {
26  if (reset) {
27  this->reset();
28  }
29  }
30 
32  void copy_parent_data(const PanDataRsp &parent)
33  {
34  _clTRID = parent.get_clTRID();
35  _svTRID = parent.get_svTRID();
36  _object_id = parent.get_object_id();
37  _paResult = parent.get_paResult();
38  _paDate = parent.get_paDate();
39  }
40 
42 
45  void set_organization(const string &organization)
46  {
47  _organization = organization;
48  }
49 
51 
54  void set_reason(const string &reason)
55  {
56  _reason = reason;
57  }
58 
60 
63  void set_reason_lang(const string &reason_lang)
64  {
65  _reason_lang = reason_lang;
66  }
67 
69 
72  string get_organization() const
73  {
74  return _organization;
75  }
76 
78 
81  string get_reason() const
82  {
83  return _reason;
84  }
85 
87 
90  string get_reason_lang() const
91  {
92  return _reason_lang;
93  }
94 
96  void reset()
97  {
99  _organization = "";
100  _reason = "";
101  _reason_lang = "en";
102  }
103 
104 
105 protected:
108 
110  string _reason;
111 
113  string _reason_lang;
114 };
115 
116 LIBEPP_NICBR_NS_END
117 
118 #endif //__BR_ORG_PANDATA_RSP_H__
string get_organization() const
Returns the organization.
Definition: BrOrgPanDataRsp.H:72
bool _paResult
Pending Action Result.
Definition: PanDataRsp.H:99
Project defines.
string _organization
organization identifier
Definition: BrOrgPanDataRsp.H:107
EPP PanDataRsp Class to be used with PollRsp.
Definition: PanDataRsp.H:19
void set_reason(const string &reason)
Sets the reason.
Definition: BrOrgPanDataRsp.H:54
string get_reason() const
Returns the reason.
Definition: BrOrgPanDataRsp.H:81
string get_clTRID() const
Returns the client transaction ID.
Definition: Response.H:137
bool get_paResult() const
Returns the Pending Action Result.
Definition: PanDataRsp.H:61
string _clTRID
Client transaction ID.
Definition: Response.H:174
string _reason
reason for the denial or approval of the pending action
Definition: BrOrgPanDataRsp.H:110
string _reason_lang
language of reason
Definition: BrOrgPanDataRsp.H:113
string get_reason_lang() const
Returns the reason language.
Definition: BrOrgPanDataRsp.H:90
void reset()
reset attributes
Definition: BrOrgPanDataRsp.H:96
string get_object_id() const
Returns the object id.
Definition: PanDataRsp.H:43
EPP PanDataRsp Class to be used with PollRsp.
string _paDate
Pending Action Review Date.
Definition: PanDataRsp.H:102
string get_svTRID() const
Returns the servers transaction ID.
Definition: Response.H:143
string _svTRID
Server transaction ID.
Definition: Response.H:177
void copy_parent_data(const PanDataRsp &parent)
Copies data from the parent.
Definition: BrOrgPanDataRsp.H:32
void set_reason_lang(const string &reason_lang)
Sets the reason language.
Definition: BrOrgPanDataRsp.H:63
string get_paDate() const
Returns the paDate.
Definition: PanDataRsp.H:79
string _object_id
object id: either Domain Name or Contact Id
Definition: PanDataRsp.H:96
EPP BrOrgPanDataRsp Extension Class to be used with PollRsp.
Definition: BrOrgPanDataRsp.H:20
void reset()
reset attributes
Definition: PanDataRsp.H:85
void set_organization(const string &organization)
Sets the organization.
Definition: BrOrgPanDataRsp.H:45
BrOrgPanDataRsp(bool reset=true)
Constructor.
Definition: BrOrgPanDataRsp.H:24