libepp_nicbr
BrDomainCheckRsp.H
Go to the documentation of this file.
1 /* ${copyright}$ */
2 /* $Id: BrDomainCheckRsp.H 1086 2010-12-10 13:07:28Z eduardo $ */
7 #ifndef __BR_DOMAIN_CHECK_RSP_H__
8 #define __BR_DOMAIN_CHECK_RSP_H__
9 
10 #include <set>
11 
12 #include "DomainCheckRsp.H"
13 
14 using std::set;
15 
16 LIBEPP_NICBR_NS_BEGIN
17 
20 {
21 public:
22 
23  struct Unavailability {
24  bool hasConcurrent;
25  bool inReleaseProcess;
26  string equivalentName;
27  string organization;
28  set<int> tickets;
29  };
30 
32  BrDomainCheckRsp(bool reset = true) : DomainCheckRsp(false)
33  {
34  if (reset) {
35  this->reset();
36  }
37  }
38 
40  void copy_parent_data(const DomainCheckRsp& parent)
41  {
43  }
44 
46 
50  void insert_unavailability(const string &domain,
51  struct Unavailability unavail);
52 
54 
57  map< string, Unavailability, less<string> > get_unavailability_list();
58 
60  void reset()
61  {
63  _unavailability_list.clear();
64  }
65 
66 protected:
68  map< string, Unavailability, less<string> > _unavailability_list ;
69 
70 };
71 
72 LIBEPP_NICBR_NS_END
73 #endif //__BR_DOMAIN_CHECK_RSP_H__
BrDomainCheckRsp(bool reset=true)
Default constructor.
Definition: BrDomainCheckRsp.H:32
EPP DomainCheckRsp Class.
map< string, Availability, less< string > > get_availability_list() const
Returns the domain's availability list.
void reset()
Resets object attributes.
Definition: BrDomainCheckRsp.H:60
EPP BrDomainCheckRsp extension Class.
Definition: BrDomainCheckRsp.H:19
EPP DomainCheckRsp Class.
Definition: DomainCheckRsp.H:25
Definition: BrDomainCheckRsp.H:23
void reset()
Resets object attributes.
Definition: DomainCheckRsp.H:74
map< string, Unavailability, less< string > > _unavailability_list
Unavailable domains list.
Definition: BrDomainCheckRsp.H:68
void copy_parent_data(const DomainCheckRsp &parent)
Copies data from the parent.
Definition: BrDomainCheckRsp.H:40
map< string, Availability, less< string > > _availability_list
Domain response list.
Definition: DomainCheckRsp.H:83
void insert_unavailability(const string &domain, struct Unavailability unavail)
Inserts unavailability information for a domain name.
map< string, Unavailability, less< string > > get_unavailability_list()
Returns the unavailable domains list.