00001 /* ${copyright}$ */ 00002 /* $Id: BrDomainUpdateCmd.H 689 2006-04-24 14:57:58Z cacm $ */ 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 00068 void set_active(int active) 00069 { 00070 _active = active; 00071 } 00072 00074 00077 int get_active() 00078 { 00079 return _active; 00080 } 00081 00083 void reset() 00084 { 00085 DomainUpdateCmd::reset(); 00086 _ticketNumber = 0; 00087 _releaseProcessFlags.flag1 = -1; 00088 _releaseProcessFlags.flag2 = -1; 00089 _releaseProcessFlags.flag3 = -1; 00090 _active = -1; 00091 } 00092 00093 protected: 00095 int _ticketNumber; 00096 00098 struct ReleaseProcessFlags _releaseProcessFlags; 00099 00101 int _active; 00102 }; 00103 00104 LIBEPP_NICBR_NS_END 00105 #endif //__BR_DOMAIN_UPDATE_CMD_H__