DRDE/ACTK1_0/se/LPE/LPCreate.hpp

43 lines
1.2 KiB
C++

/*
* LPCreate.hpp
*
* Created on: Jan 23, 2014
* Author: jdaugherty
*/
#ifndef LPCREATE_HPP_
#define LPCREATE_HPP_
#include "se/DomainCreateCommand.hpp"
#include "LPLaunch.hpp"
class LPCreate : public DomainCreateCommand
{
private:
LPLaunch *draft_tan_epp_launchphase_12;
void setExtension ();
public:
/**
* Constructor for a domain:create EPP command. All core EPP domain:create
* attributes may be set using this constructor.
*/
LPCreate (const std::string& name,
const std::string& pw,
const std::string* registrantID,
const std::vector<std::string>* techContacts = NULL,
const std::vector<std::string>* nameservers = NULL,
const std::vector<std::string>* adminContacts = NULL,
const std::vector<std::string>* billingContacts = NULL,
const Period* period = NULL) :
DomainCreateCommand( name, pw, registrantID, techContacts, nameservers, adminContacts, billingContacts, period)
{ setExtension(); }
virtual void addToCommand(const Command &command) const;
};
#endif /* LPCREATE_HPP_ */