include/BrDomainCreateCmd.H

Go to the documentation of this file.
00001 /* ${copyright}$ */
00002 /* $Id: BrDomainCreateCmd.H 796 2006-07-20 20:35:18Z 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_auto_renew(int auto_renew)
00070   {
00071     _auto_renew = auto_renew;
00072   }
00073   
00075 
00078   int get_auto_renew()
00079   {
00080     return _auto_renew;
00081   }
00082 
00084   void reset()
00085   {
00086     DomainCreateCmd::reset();
00087     _organization = "";
00088     _releaseProcessFlags.flag1 = 0;
00089     _releaseProcessFlags.flag2 = 0;
00090     _releaseProcessFlags.flag3 = 0;
00091     _auto_renew = -1;
00092   }
00093 
00095 
00098   void set_active(int active)
00099   {
00100     set_auto_renew(active);
00101   }
00102 
00104 
00107   int get_active()
00108   {
00109     return get_auto_renew();
00110   }
00111   
00112 protected:
00114   string _organization;
00115 
00117   struct ReleaseProcessFlags _releaseProcessFlags;
00118 
00120   int _auto_renew;
00121 };
00122 
00123 LIBEPP_NICBR_NS_END
00124 #endif //__BR_DOMAIN_CREATE_CMD_H__

Generated on Fri Jul 21 09:01:11 2006 for libepp_nicbr by  doxygen 1.4.6