7 #ifndef __DOMAIN_UPDATE_CMD_H__
8 #define __DOMAIN_UPDATE_CMD_H__
40 bool operator<(
const Status &st)
const {
450 return (hasSecDns10 || hasSecDns11);
559 #endif //__DOMAIN_UPDATE_CMD_H__
list< unsigned int > get_ds_rem() const
Returns the ds removal list (RFC4310 - DEPRECATED!)
Definition: DomainUpdateCmd.H:340
string _name
fully qualified domain name
Definition: DomainUpdateCmd.H:491
vector< struct NameServer > _nameserver_add
name servers to be added to the domain object
Definition: DomainUpdateCmd.H:494
void set_name(const string &name)
Sets domain name.
Definition: DomainUpdateCmd.H:57
void reset()
Reset all object attributes.
Definition: RGPRestore.H:380
void set_registrant_f(const bool registrant_f)
Sets the registrant change flag.
Definition: DomainUpdateCmd.H:189
set< struct Status > _status_rem
set of status to be removed from the domain object
Definition: DomainUpdateCmd.H:509
Operation::Value get_operation() const
Returns the operation.
Definition: RGPRestore.H:356
LaunchUpdateCmd _launch
draft-tan-epp-launchphase-11 - Launch
Definition: DomainUpdateCmd.H:555
void insert_dnskey_rem(const KeyData &keydata)
Inserts one DNSKEY into the DNSKEY removal list.
Definition: DomainUpdateCmd.H:277
map< string, string, less< string > > _contact_add
contacts to be added to the domain object
Definition: DomainUpdateCmd.H:500
bool getRemoveAll() const
Getter for RFC5910 alternative "remove all" attribute for domain:update.
Definition: DomainUpdateCmd.H:394
string get_registrant() const
Returns registrant.
Definition: DomainUpdateCmd.H:183
list< DSInfo > get_ds_chg() const
Returns the ds change list.
Definition: DomainUpdateCmd.H:358
void set_rgp_restore(const RGPRestore &rgp_restore)
Sets RFC3915 RGP restore structure.
Definition: DomainUpdateCmd.H:406
AuthInfo get_authInfo() const
Returns authorization information.
Definition: DomainUpdateCmd.H:216
void set_secDnsVersion(string secDnsVersion)
Sets secDNS extension version.
Definition: DomainUpdateCmd.H:223
Definition: CommonData.H:183
list< KeyData > get_dnskey_add() const
Returns the DNSKEY addition list.
Definition: DomainUpdateCmd.H:268
bool has_secdns_extension() const
Check if there is secDNS extension.
Definition: DomainUpdateCmd.H:441
bool has_extension() const
Check if there is any extension.
Definition: DomainUpdateCmd.H:434
EPP LaunchUpdateCmd Class.
bool _registrant_f
registrant change flag
Definition: DomainUpdateCmd.H:515
void insert_dnskey_add(const KeyData &keydata)
Inserts one DNSKEY into the DNSKEY addition list.
Definition: DomainUpdateCmd.H:259
DomainUpdateCmd(bool reset=true)
Default constructor.
Definition: DomainUpdateCmd.H:46
list< DSInfo > get_ds_add() const
Returns the ds addition list.
Definition: DomainUpdateCmd.H:304
void setRemoveAll(const bool removeAll)
Sets RFC5910 alternative "remove all" attribute for domain:update.
Definition: DomainUpdateCmd.H:385
list< DSInfo > _ds_list_add
list of DS RR to be added to the domain object
Definition: DomainUpdateCmd.H:527
set< struct Status > get_status_rem() const
Returns set of domain status_rem.
Definition: DomainUpdateCmd.H:167
void insert_contact_add(const string &type, const string &identification)
Inserts a contact_add in the map of contacts.
Definition: DomainUpdateCmd.H:106
void set_authInfo(const AuthInfo &authInfo)
Sets authorization information.
Definition: DomainUpdateCmd.H:207
vector< struct NameServer > get_nameserver_rem() const
Returns a list of nameserver_rem.
Definition: DomainUpdateCmd.H:96
void insert_ds_rem_1_1(const DSInfo &ds_info)
Inserts one ds into the ds removal list.
Definition: DomainUpdateCmd.H:313
DSInfo Class.
Definition: DSInfo.H:16
string get_secDnsVersion() const
Returns secDNS extension version.
Definition: DomainUpdateCmd.H:232
Definition: DomainUpdateCmd.H:36
bool has_launch_extension() const
Check if there is launch extension.
Definition: DomainUpdateCmd.H:454
string get_name() const
Returns domain name.
Definition: DomainUpdateCmd.H:63
list< KeyData > _dnskey_list_rem
list of DNSKEY RR to be removed from the domain object
Definition: DomainUpdateCmd.H:543
map< string, string, less< string > > get_contact_add() const
Returns map of contacts.
Definition: DomainUpdateCmd.H:115
AuthInfo _authInfo
authorization information
Definition: DomainUpdateCmd.H:518
void insert_nameserver_add(const struct NameServer &nameserver_add)
Inserts a nameserver_add to the list of nameservers.
Definition: DomainUpdateCmd.H:69
void insert_ds_chg(const DSInfo &ds_info)
Inserts one ds into the ds change list.
Definition: DomainUpdateCmd.H:349
list< DSInfo > _ds_list_rem
list of DS RR to be removed from the domain object
Definition: DomainUpdateCmd.H:530
void reset()
Reset object attributes.
Definition: LaunchUpdateCmd.H:57
void reset()
Reset all object attributes.
Definition: CommonData.H:152
void insert_ds_rem(const unsigned int &keyTag)
Inserts one ds into the ds removal list (RFC4310 - DEPRECATED!)
Definition: DomainUpdateCmd.H:322
void reset()
Reset object attributes.
Definition: DomainUpdateCmd.H:459
LaunchUpdateCmd get_launch() const
Returns the launch.
Definition: DomainUpdateCmd.H:431
RGPRestore _rgp_restore
RFC 3915 - RGP Restore.
Definition: DomainUpdateCmd.H:552
bool get_registrant_f() const
Returns the registrant change flag.
Definition: DomainUpdateCmd.H:198
Value get_phase() const
Returns the launch phase.
Definition: Launch.H:221
void setUrgentFlag(const bool urgentFlag)
Sets RFC4310 optional "urgent" attribute for domain:update.
Definition: DomainUpdateCmd.H:367
set< struct Status > _status_add
set of status to be added to the domain object
Definition: DomainUpdateCmd.H:506
list< unsigned int > _ds_list_rem_1_0
Definition: DomainUpdateCmd.H:534
EPP DomainUpdateCmd Class.
Definition: DomainUpdateCmd.H:32
void insert_nameserver_rem(const struct NameServer &nameserver_rem)
Inserts a nameserver_rem to the list of nameservers.
Definition: DomainUpdateCmd.H:87
list< DSInfo > get_ds_rem_1_1() const
Returns the ds removal list.
Definition: DomainUpdateCmd.H:331
void insert_ds_add(const DSInfo &ds_info)
Inserts one ds into the ds addition list.
Definition: DomainUpdateCmd.H:295
LaunchPhase get_phase() const
Returns the phase of the launch.
Definition: LaunchUpdateCmd.H:38
bool isUrgent() const
Getter for RFC4310 optional "urgent" attribute for domain:update.
Definition: DomainUpdateCmd.H:376
void insert_status_add(const struct Status &status_add)
Changes a status_add.
Definition: DomainUpdateCmd.H:143
bool _urgentFlag
optinal domain:update urgent flag
Definition: DomainUpdateCmd.H:546
void set_max_sig_life(const unsigned int max_sig_life)
Sets the maximum signature life.
Definition: DomainUpdateCmd.H:241
RGPRestore get_rgp_restore() const
Returns RFC3915 RGP restore structure.
Definition: DomainUpdateCmd.H:415
set< struct Status > get_status_add() const
Returns set of domain status_add.
Definition: DomainUpdateCmd.H:152
void reset()
Reset object attributes.
Definition: Command.H:33
unsigned int get_max_sig_life() const
Returns the maximum signature life.
Definition: DomainUpdateCmd.H:250
EPP/RGP Restore information class.
list< DSInfo > _ds_list_chg
list of DS to be changed in the domain object (RFC 4310 only!)
Definition: DomainUpdateCmd.H:537
EPP Command Class.
Definition: Command.H:18
vector< struct NameServer > _nameserver_rem
name servers to be removed from the domain object
Definition: DomainUpdateCmd.H:497
string _registrant
registrant
Definition: DomainUpdateCmd.H:512
void insert_status_rem(const struct Status &status_rem)
Changes a status_rem in _status_rem.
Definition: DomainUpdateCmd.H:158
void set_registrant(const string ®istrant)
Sets registrant.
Definition: DomainUpdateCmd.H:173
list< KeyData > _dnskey_list_add
list of DNSKEY RR to be added to the domain object
Definition: DomainUpdateCmd.H:540
EPP/DNSSEC DS information class.
EPP LaunchUpdateCmd Class.
Definition: LaunchUpdateCmd.H:19
EPP RGPRestore Class.
Definition: RGPRestore.H:290
vector< struct NameServer > get_nameserver_add() const
Returns a list of nameserver_add.
Definition: DomainUpdateCmd.H:78
list< KeyData > get_dnskey_rem() const
Returns the DNSKEY removal list.
Definition: DomainUpdateCmd.H:286
void insert_contact_rem(const string &type, const string &identification)
Inserts a contact_rem in the map of contacts.
Definition: DomainUpdateCmd.H:125
map< string, string, less< string > > _contact_rem
contacts to be removed from the domain object
Definition: DomainUpdateCmd.H:503
void set_launch(const LaunchUpdateCmd &launch)
Sets the launch.
Definition: DomainUpdateCmd.H:425
AuthInfo Class.
Definition: CommonData.H:83
unsigned int _max_sig_life
RRSIG max signature life.
Definition: DomainUpdateCmd.H:524
bool _removeAll
alternative secDNS:all for secDNS:rem
Definition: DomainUpdateCmd.H:549
string _secDnsVersion
RFC 4310/5910 secDNS extension version.
Definition: DomainUpdateCmd.H:521
map< string, string, less< string > > get_contact_rem() const
Returns map of contacts.
Definition: DomainUpdateCmd.H:134