libepp_nicbr
DefRegCreateRsp.H
Go to the documentation of this file.
1 /* ${copyright}$ */
2 /* $Id$ */
7 #ifndef __DEF_REG_CREATE_RSP_H__
8 #define __DEF_REG_CREATE_RSP_H__
9 
10 #include <string>
11 
12 #include "libepp_nicbr.H"
13 
14 #include "Response.H"
15 
16 using std::string;
17 
18 LIBEPP_NICBR_NS_BEGIN
19 
21 class DefRegCreateRsp : public Response
22 {
23 public:
25  DefRegCreateRsp(bool reset = true) : Response(false)
26  {
27  if (reset) {
28  this->reset();
29  }
30  }
31 
33 
36  void set_roid(const string& roid) { _roid = roid; }
37 
39 
42  string get_roid() const { return _roid; }
43 
45 
48  void set_name(const DefRegName &name) { _name = name; }
49 
51 
54  DefRegName get_name() const { return _name; }
55 
57 
60  void set_crDate(const string& crDate) { _crDate = crDate; }
61 
63 
66  string get_crDate() const { return _crDate; }
67 
69 
72  void set_exDate(const string& exDate) { _exDate = exDate; }
73 
75 
78  string get_exDate() const { return _exDate; }
79 
81  void reset()
82  {
84  _name.reset();
85  _roid = "";
86  _crDate = "";
87  _exDate = "";
88  }
89 
90 protected:
93  string _roid;
94 
97 
99  string _crDate;
100 
103  string _exDate;
104 };
105 
106 LIBEPP_NICBR_NS_END
107 
108 #endif // __DEF_REG_CREATE_RSP_H__
EPP DefRegCreateRsp Class.
Definition: DefRegCreateRsp.H:21
EPP Response Class.
Definition: Response.H:24
string _exDate
Definition: DefRegCreateRsp.H:103
string get_exDate() const
Returns expiration date.
Definition: DefRegCreateRsp.H:78
Project defines.
EPP defensive registration Name Class.
Definition: CommonData.H:797
DefRegName get_name() const
Returns name of the Defensive Registration object.
Definition: DefRegCreateRsp.H:54
EPP Response Class.
DefRegCreateRsp(bool reset=true)
Default constructor.
Definition: DefRegCreateRsp.H:25
string get_roid() const
Returns repository object identification.
Definition: DefRegCreateRsp.H:42
void set_name(const DefRegName &name)
Sets name of the Defensive Registration object.
Definition: DefRegCreateRsp.H:48
string _crDate
Date and time of Defensive Registration object creation.
Definition: DefRegCreateRsp.H:99
string _roid
Definition: DefRegCreateRsp.H:93
void set_crDate(const string &crDate)
Sets creation date.
Definition: DefRegCreateRsp.H:60
DefRegName _name
Name of the Defensive Registration object.
Definition: DefRegCreateRsp.H:96
void set_roid(const string &roid)
Sets repository object identification.
Definition: DefRegCreateRsp.H:36
string get_crDate() const
Returns creation date.
Definition: DefRegCreateRsp.H:66
void reset()
Resets object attributes.
Definition: DefRegCreateRsp.H:81
void reset()
Resets object attributes.
Definition: CommonData.H:867
void reset()
reset attributes
Definition: Response.H:161
void set_exDate(const string &exDate)
Sets expiration date.
Definition: DefRegCreateRsp.H:72