Rogue Wave banner
Previous fileTop of DocumentContentsIndex pageNext file
HydraExpress Web Service Reference Guide
Rogue Wave web site:  Home Page  |  Main Documentation Page

rwsf::MessageProperties

Group:  Handler

Local Index

Members

Header File

#include <rw/rwsf/soapworx/MessageProperties.h>

Description

The base class for rwsf::CallInfo. Includes functionality to get and set various message and service properties, including transport properties, SOAP header properties, logging levels, and so on.

This class is not intended to be used directly.

Public Constructors

MessageProperties();

Public Destructor

~MessageProperties();

Enumeration

enum LogLevel {
      None,
      Info,
      Warning,
      Error,
      Fatal
    };
bool 
getBoolProperty(const std::string& name, 
                bool def = false) const;
bool 
getCancelSession() const;
std::string 
getErrorMessage() const;
int 
getIntProperty(const std::string& name) const;
LogLevel 
getLogLevel() const;
std::string 
getRequest() const;
std::string 
getResponse() const;
std::string 
getSoapAction() const;
std::string 
getStringProperty(const std::string& name) const;
bool 
hasResponse() const;
bool 
isClient() const;
bool 
isMessageProcessingStopped() const;
bool 
isRequest() const;
void 
setBoolProperty(const std::string& name, bool value);
void 
setCancelSession(bool c);
void 
setErrorMessage(const std::string& message);
void 
setHasResponse(bool response);
void 
setIntProperty(const std::string& name, int value);
void 
setIsClient(bool client);
void 
setIsRequest(bool req);
void 
setLogLevel(LogLevel l);
void 
setRequest(const std::string& request);
void 
setResponse(const std::string& response);
void 
setSoapAction(const std::string& soapAction);
void 
setStringProperty(const std::string& name, const std::string& value);
void 
stopMessageProcessing();


Previous fileTop of DocumentContentsIndex pageNext file

©2004-2007 Copyright Quovadx, Inc. All Rights Reserved.
Quovadx and Rogue Wave are registered trademarks of Quovadx, Inc. in the United States and other countries. All other trademarks are the property of their respective owners.
Contact Rogue Wave about documentation or support issues.