00001 /* ${copyright}$ */ 00002 /* $Id: BrDomainCreateCmd.H 460 2006-02-22 19:26:19Z eduardo $ */ 00007 #ifndef __BR_DOMAIN_CREATE_CMD_H__ 00008 #define __BR_DOMAIN_CREATE_CMD_H__ 00009 00010 #include "BrDomainCommon.H" 00011 #include "DomainCreateCmd.H" 00012 00013 LIBEPP_NICBR_NS_BEGIN 00014 00016 class BrDomainCreateCmd : public DomainCreateCmd 00017 { 00018 public: 00020 BrDomainCreateCmd(bool reset = true) : DomainCreateCmd(false) 00021 { 00022 if (reset) { 00023 this->reset(); 00024 } 00025 } 00026 00028 00031 void set_organization(string organization) 00032 { 00033 _organization = organization; 00034 } 00035 00037 00040 string get_organization() 00041 { 00042 return _organization; 00043 } 00044 00046 00049 void set_releaseProcessFlags(struct ReleaseProcessFlags rpf) 00050 { 00051 _releaseProcessFlags.flag1 = rpf.flag1; 00052 _releaseProcessFlags.flag2 = rpf.flag2; 00053 _releaseProcessFlags.flag3 = rpf.flag3; 00054 } 00055 00057 00060 struct ReleaseProcessFlags get_releaseProcessFlags() 00061 { 00062 return _releaseProcessFlags; 00063 } 00064 00066 void reset() 00067 { 00068 DomainCreateCmd::reset(); 00069 _organization = ""; 00070 _releaseProcessFlags.flag1 = false; 00071 _releaseProcessFlags.flag2 = false; 00072 _releaseProcessFlags.flag3 = false; 00073 } 00074 00075 protected: 00077 string _organization; 00078 00080 struct ReleaseProcessFlags _releaseProcessFlags; 00081 }; 00082 00083 LIBEPP_NICBR_NS_END 00084 #endif //__BR_DOMAIN_CREATE_CMD_H__