00001 /* ${copyright}$ */ 00002 /* $Id: BrDomainCreateCmd.H 681 2006-04-20 23:12:56Z cacm $ */ 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 00069 void set_active(int active) 00070 { 00071 _active = active; 00072 } 00073 00075 00078 int get_active() 00079 { 00080 return _active; 00081 } 00082 00084 void reset() 00085 { 00086 DomainCreateCmd::reset(); 00087 _organization = ""; 00088 _releaseProcessFlags.flag1 = 0; 00089 _releaseProcessFlags.flag2 = 0; 00090 _releaseProcessFlags.flag3 = 0; 00091 _active = -1; 00092 } 00093 00094 protected: 00096 string _organization; 00097 00099 struct ReleaseProcessFlags _releaseProcessFlags; 00100 00102 int _active; 00103 }; 00104 00105 LIBEPP_NICBR_NS_END 00106 #endif //__BR_DOMAIN_CREATE_CMD_H__