00001
00002
00003
00004
00005
00006
00007
00008
00009
00010
00011
00012
00013
00014
00015
00016
00017
00018
#if !defined(_IMESSAGEDATA_H___OF_AXIS_INCLUDED_)
00019
#define _IMESSAGEDATA_H___OF_AXIS_INCLUDED_
00020
00021
#include "GDefine.hpp"
00022
#include "IHandlerSoapDeSerializer.hpp"
00023
#include "IHandlerSoapSerializer.hpp"
00024
#include "IWrapperSoapDeSerializer.hpp"
00025
#include "IWrapperSoapSerializer.hpp"
00026
00027 AXIS_CPP_NAMESPACE_START
00028
00029
class WSDDService;
00030
class IAdminUtils;
00031
00032
00033
00034
00035
00036
00037
00038
class IMessageData
00039 {
00040
00041
friend class AxisAdminServiceWrapper;
00042
public:
00043
virtual ~IMessageData(){};
00044
private:
00045
virtual void getAdminUtils(IAdminUtils** pIAdminUtils)=0;
00046
public:
00047
00056
virtual int setProperty(
const AxisChar* pachName,
const AxisChar* pachValue)=0;
00057
00067
virtual int setProperty(
const AxisChar* pachName,
const void* pachValue,
int len)=0;
00068
00077
virtual void setComplexProperty(
const AxisChar* pachName,
void* pachValue,
int iObjectSize)=0;
00078
00087
virtual const void* getProperty(
const AxisChar* sName)=0;
00088
00097
virtual void* getComplexProperty(
const AxisChar* pachName)=0;
00098
00104
virtual const AxisChar* AXISCALL getOperationName()=0;
00105
00114
virtual void AXISCALL getSoapSerializer(IWrapperSoapSerializer** pIWSS)=0;
00115
00124
virtual void AXISCALL getSoapDeSerializer
00125 (
IWrapperSoapDeSerializer** pIWSDS)=0;
00126
00135
virtual void getSoapSerializer
00136 (
IHandlerSoapSerializer** pIHandlerSoapSerializer)=0;
00137
00146
virtual void getSoapDeSerializer
00147 (IHandlerSoapDeSerializer** pIHandlerSoapDeSerializer)=0;
00148
00154
virtual void setUserName(string& m_sUserName)=0;
00155
00161
virtual string& getUserName()=0;
00162
00169
virtual bool isPastPivot()=0;
00170
00178
virtual int setPastPivotState(
bool bState)=0;
00179 };
00180
00181 AXIS_CPP_NAMESPACE_END
00182
00183
#endif
00184
00185
00186
00187
00188