version 1.6, 2008/12/16 18:57:14
|
version 1.7, 2009/11/30 16:49:50
|
|
|
_queueId(request->queueId), | _queueId(request->queueId), |
_httpMethod(request->httpMethod), | _httpMethod(request->httpMethod), |
_httpCloseConnect(request->httpCloseConnect), | _httpCloseConnect(request->httpCloseConnect), |
|
_omitXMLProcessingInstruction(request->omitXMLProcessingInstruction), |
_maxEnvelopeSize(request->maxEnvelopeSize), | _maxEnvelopeSize(request->maxEnvelopeSize), |
_contentLanguages(contentLanguages) | _contentLanguages(contentLanguages) |
{ | { |
|
|
Uint32 queueId, | Uint32 queueId, |
HttpMethod httpMethod, | HttpMethod httpMethod, |
Boolean httpCloseConnect, | Boolean httpCloseConnect, |
|
Boolean omitXMLProcessingInstruction, |
const ContentLanguageList& contentLanguages) | const ContentLanguageList& contentLanguages) |
: _type(type), | : _type(type), |
_messageId(WsmUtils::getMessageId()), | _messageId(WsmUtils::getMessageId()), |
|
|
_queueId(queueId), | _queueId(queueId), |
_httpMethod(httpMethod), | _httpMethod(httpMethod), |
_httpCloseConnect(httpCloseConnect), | _httpCloseConnect(httpCloseConnect), |
|
_omitXMLProcessingInstruction(omitXMLProcessingInstruction), |
_maxEnvelopeSize(0), | _maxEnvelopeSize(0), |
_contentLanguages(contentLanguages) | _contentLanguages(contentLanguages) |
{ | { |
|
|
return _contentLanguages; | return _contentLanguages; |
} | } |
| |
|
Boolean getOmitXMLProcessingInstruction() const |
|
{ |
|
return _omitXMLProcessingInstruction; |
|
} |
|
|
private: | private: |
| |
WsmResponse(const WsmResponse&); | WsmResponse(const WsmResponse&); |
|
|
Uint32 _queueId; | Uint32 _queueId; |
HttpMethod _httpMethod; | HttpMethod _httpMethod; |
Boolean _httpCloseConnect; | Boolean _httpCloseConnect; |
|
Boolean _omitXMLProcessingInstruction; |
Uint32 _maxEnvelopeSize; | Uint32 _maxEnvelopeSize; |
ContentLanguageList _contentLanguages; | ContentLanguageList _contentLanguages; |
}; | }; |
|
|
Uint32 queueId, | Uint32 queueId, |
HttpMethod httpMethod, | HttpMethod httpMethod, |
Boolean httpCloseConnect, | Boolean httpCloseConnect, |
|
Boolean omitXMLProcessingInstruction, |
const WsmFault& fault) | const WsmFault& fault) |
: WsmResponse( | : WsmResponse( |
WSM_FAULT, | WSM_FAULT, |
|
|
queueId, | queueId, |
httpMethod, | httpMethod, |
httpCloseConnect, | httpCloseConnect, |
|
omitXMLProcessingInstruction, |
fault.getReasonLanguage()), | fault.getReasonLanguage()), |
_fault(fault) | _fault(fault) |
{ | { |
|
|
Uint32 queueId, | Uint32 queueId, |
HttpMethod httpMethod, | HttpMethod httpMethod, |
Boolean httpCloseConnect, | Boolean httpCloseConnect, |
|
Boolean omitXMLProcessingInstruction, |
const SoapNotUnderstoodFault& fault) | const SoapNotUnderstoodFault& fault) |
: WsmResponse( | : WsmResponse( |
SOAP_FAULT, | SOAP_FAULT, |
|
|
queueId, | queueId, |
httpMethod, | httpMethod, |
httpCloseConnect, | httpCloseConnect, |
|
omitXMLProcessingInstruction, |
fault.getMessageLanguage()), | fault.getMessageLanguage()), |
_fault(fault) | _fault(fault) |
{ | { |
|
|
WS_TRANSFER_GET, | WS_TRANSFER_GET, |
request, | request, |
contentLanguages), | contentLanguages), |
_instance(inst) |
_instance(inst), |
|
_resourceUri(request->epr.resourceUri) |
{ | { |
} | } |
| |
|
|
return _instance; | return _instance; |
} | } |
| |
|
const String& getResourceUri() const |
|
{ |
|
return _resourceUri; |
|
} |
|
|
private: | private: |
| |
WsmInstance _instance; | WsmInstance _instance; |
|
String _resourceUri; |
}; | }; |
| |
class WxfPutResponse : public WsmResponse | class WxfPutResponse : public WsmResponse |
|
|
// EPR in the request. | // EPR in the request. |
WsmEndpointReference _reference; | WsmEndpointReference _reference; |
Boolean _requestedEPR; | Boolean _requestedEPR; |
|
String _resourceUri; |
}; | }; |
| |
class WxfCreateResponse : public WsmResponse | class WxfCreateResponse : public WsmResponse |
|
|
contentLanguages), | contentLanguages), |
_enumerationContext((Uint64) -1), | _enumerationContext((Uint64) -1), |
_isComplete(false), | _isComplete(false), |
_enumerationData(data) |
_enumerationData(data), |
|
_resourceUri(request->epr.resourceUri) |
{ | { |
} | } |
~WsenPullResponse() | ~WsenPullResponse() |
|
|
_enumerationContext = context; | _enumerationContext = context; |
} | } |
| |
|
const String& getResourceUri() const |
|
{ |
|
return _resourceUri; |
|
} |
|
|
private: | private: |
| |
Uint64 _enumerationContext; | Uint64 _enumerationContext; |
Boolean _isComplete; | Boolean _isComplete; |
WsenEnumerationData _enumerationData; | WsenEnumerationData _enumerationData; |
|
String _resourceUri; |
}; | }; |
| |
class WsenEnumerateResponse : public WsmResponse | class WsenEnumerateResponse : public WsmResponse |
|
|
_requestItemCount(request->requestItemCount), | _requestItemCount(request->requestItemCount), |
_itemCount(itemCount), | _itemCount(itemCount), |
_enumerationData(inst, epr, request->polymorphismMode, | _enumerationData(inst, epr, request->polymorphismMode, |
request->epr.resourceUri) |
request->epr.resourceUri), |
|
_resourceUri(request->epr.resourceUri) |
{ | { |
PEGASUS_ASSERT(request->enumerationMode == WSEN_EM_OBJECT || | PEGASUS_ASSERT(request->enumerationMode == WSEN_EM_OBJECT || |
request->enumerationMode == WSEN_EM_OBJECT_AND_EPR); | request->enumerationMode == WSEN_EM_OBJECT_AND_EPR); |
|
|
_requestItemCount(request->requestItemCount), | _requestItemCount(request->requestItemCount), |
_itemCount(itemCount), | _itemCount(itemCount), |
_enumerationData(inst, request->polymorphismMode, | _enumerationData(inst, request->polymorphismMode, |
request->epr.resourceUri) |
request->epr.resourceUri), |
|
_resourceUri(request->epr.resourceUri) |
{ | { |
PEGASUS_ASSERT(request->enumerationMode == WSEN_EM_OBJECT); | PEGASUS_ASSERT(request->enumerationMode == WSEN_EM_OBJECT); |
} | } |
|
|
_isComplete(false), | _isComplete(false), |
_requestItemCount(request->requestItemCount), | _requestItemCount(request->requestItemCount), |
_itemCount(itemCount), | _itemCount(itemCount), |
_enumerationData(epr) |
_enumerationData(epr), |
|
_resourceUri(request->epr.resourceUri) |
{ | { |
PEGASUS_ASSERT(request->enumerationMode == WSEN_EM_EPR); | PEGASUS_ASSERT(request->enumerationMode == WSEN_EM_EPR); |
} | } |
|
|
_isComplete(false), | _isComplete(false), |
_requestItemCount(request->requestItemCount), | _requestItemCount(request->requestItemCount), |
_itemCount(itemCount), | _itemCount(itemCount), |
_enumerationData(data) |
_enumerationData(data), |
|
_resourceUri(request->epr.resourceUri) |
{ | { |
PEGASUS_ASSERT(request->enumerationMode == data.enumerationMode); | PEGASUS_ASSERT(request->enumerationMode == data.enumerationMode); |
} | } |
|
|
_enumerationContext = context; | _enumerationContext = context; |
} | } |
| |
|
const String& getResourceUri() const |
|
{ |
|
return _resourceUri; |
|
} |
|
|
private: | private: |
| |
Uint64 _enumerationContext; | Uint64 _enumerationContext; |
|
|
Boolean _requestItemCount; | Boolean _requestItemCount; |
Uint32 _itemCount; | Uint32 _itemCount; |
WsenEnumerationData _enumerationData; | WsenEnumerationData _enumerationData; |
|
String _resourceUri; |
}; | }; |
| |
class WsenReleaseResponse : public WsmResponse | class WsenReleaseResponse : public WsmResponse |
|
|
} | } |
}; | }; |
| |
|
class WsInvokeResponse : public WsmResponse |
|
{ |
|
public: |
|
|
|
WsInvokeResponse( |
|
const String& nameSpace_, |
|
const String& className_, |
|
const String& methodName_, |
|
const WsmInstance& instance_, |
|
const WsInvokeRequest* request_, |
|
const ContentLanguageList& contentLanguages_) |
|
: |
|
WsmResponse(WS_INVOKE, request_, contentLanguages_), |
|
nameSpace(nameSpace_), |
|
className(className_), |
|
methodName(methodName_), |
|
instance(instance_), |
|
resourceUri(request_->epr.resourceUri) |
|
{ |
|
} |
|
|
|
String nameSpace; |
|
String className; |
|
String methodName; |
|
WsmInstance instance; |
|
String resourceUri; |
|
}; |
|
|
PEGASUS_NAMESPACE_END | PEGASUS_NAMESPACE_END |
| |
#endif /* Pegasus_WsmResponse_h */ | #endif /* Pegasus_WsmResponse_h */ |