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

rwsf::SoapDetail

Group:  SOAP Utility


rwsf::SoapDetail rwsf::SoapBase

Local Index

Members

Header File

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

Description

An instance of rwsf::SoapDetail contains the value of the optional detail element of a SOAP fault. It is used by rwsf::SoapFault.

It contains a vector of std::strings holding individual elements of the detail (if any), and a rwsf::AttributeSet.

This class may be used to get details from a generic soap fault instance rwsf::SoapFaultException (these are SOAP faults that are not generated from a WSDL fault).

Public Constructors

SoapDetail();
SoapDetail(const SoapDetail& other);

Destructor

~SoapDetail();

Public Operators

SoapDetail& 
operator=(const SoapDetail& rhs);

Public Typedefs

typedef std::vector<std::string> anyVector;

Public Member Functions

const anyVector& 
getAnyVector() const { return Any_; }
anyVector& 
getAnyVector() { return Any_; }
void 
setAnyVector(const anyVector& Any);
rwsf::XmlAttributeSet 
getAnyAttribute() const;
rwsf::XmlReader 
getReader();
void 
setAnyAttribute(const rwsf::XmlAttributeSet& AnyAttribute);
void 
unmarshal(rwsf::XmlReader& reader);
void 
unmarshal(const std::string& input);
std::string 
marshal(bool includeChildTypeAttributes = false) const;
void 
marshal(rwsf::XmlWriter& writer, 
        bool includeChildTypeAttributes, 
        const rwsf::XmlName& elementName, 
        bool includeSelfTypeAttribute) const;
void 
populateAttributes(rwsf::XmlAttributeSet& attributes) const;
virtual rwsf::XmlName 
getDefaultElementName() const;

Static Constants

static const rwsf::XmlName    DefaultElementName_;


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.