00001 /* ${copyright}$ */ 00002 /* $Id: BrDomainUpdateCmd.H 471 2006-02-23 13:23:02Z eduardo $ */ 00007 #ifndef __BR_DOMAIN_UPDATE_CMD_H__ 00008 #define __BR_DOMAIN_UPDATE_CMD_H__ 00009 00010 #include "DomainUpdateCmd.H" 00011 00012 LIBEPP_NICBR_NS_BEGIN 00013 00015 class BrDomainUpdateCmd : public DomainUpdateCmd 00016 { 00017 public: 00019 BrDomainUpdateCmd(bool reset = true) : DomainUpdateCmd(false) 00020 { 00021 if (reset) { 00022 this->reset(); 00023 } 00024 } 00025 00027 00030 void set_ticketNumber(int ticketNumber) 00031 { 00032 _ticketNumber = ticketNumber; 00033 } 00034 00036 00039 int get_ticketNumber() 00040 { 00041 return _ticketNumber; 00042 } 00043 00045 00048 void set_releaseProcessFlags(struct ReleaseProcessFlags rpf) 00049 { 00050 _releaseProcessFlags.flag1 = rpf.flag1; 00051 _releaseProcessFlags.flag2 = rpf.flag2; 00052 _releaseProcessFlags.flag3 = rpf.flag3; 00053 } 00054 00056 00059 struct ReleaseProcessFlags get_releaseProcessFlags() 00060 { 00061 return _releaseProcessFlags; 00062 } 00063 00065 void reset() 00066 { 00067 DomainUpdateCmd::reset(); 00068 _ticketNumber = 0; 00069 _releaseProcessFlags.flag1 = false; 00070 _releaseProcessFlags.flag2 = false; 00071 _releaseProcessFlags.flag3 = false; 00072 } 00073 00074 protected: 00076 int _ticketNumber; 00077 00079 struct ReleaseProcessFlags _releaseProcessFlags; 00080 }; 00081 00082 LIBEPP_NICBR_NS_END 00083 #endif //__BR_DOMAIN_UPDATE_CMD_H__