include/BrDomainCreateCmd.H

Go to the documentation of this file.
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__

Generated on Wed Mar 22 14:18:26 2006 for libepp_nicbr by  doxygen 1.4.6