Poco::XSD::Types

class Operation

File Information

Library: XSD/Types
Package: WSDL
Header: Poco/XSD/Types/Operation.h

Description

This class represents a WSDL Operation, including SOAP binding information.

Inheritance

Direct Base Classes: AnnotatedObject

All Base Classes: Poco::RefCountedObject, AnnotatedObject, Visitable

Member Summary

Member Functions: accept, bindingProperties, faultBindingProperties, getFaultMessage, getFaultName, getInputMessage, getInputName, getOutputMessage, getOutputName, inputBindingProperties, name, outputBindingProperties, parameterOrder, setFaultMessage, setFaultName, setInputMessage, setInputName, setName, setOutputMessage, setOutputName, setParameterOrder

Inherited Functions: accept, addAnnotation, duplicate, getAnnotations, id, referenceCount, release

Types

Ptr

typedef Poco::AutoPtr < Operation > Ptr;

Constructors

Operation

Operation();

Creates the Operation.

Operation

Operation(
    const std::string & name
);

Creates the Operation.

Destructor

~Operation virtual

~Operation();

Destroys the Operation.

Member Functions

accept virtual

void accept(
    Visitor & v
) const;

bindingProperties inline

const BindingProperties & bindingProperties() const;

Returns the binding properties for the entire operation (e.g., "soap.soapAction", "soap.style").

bindingProperties

BindingProperties & bindingProperties();

Returns the binding properties for the entire operation (e.g., "soap.soapAction", "soap.style").

faultBindingProperties inline

const BindingProperties & faultBindingProperties() const;

Returns the fault binding properties.

faultBindingProperties

BindingProperties & faultBindingProperties();

Returns the fault binding properties.

getFaultMessage inline

const XML::Name & getFaultMessage() const;

Returns the input message.

getFaultName inline

const std::string & getFaultName() const;

Returns the input name.

getInputMessage inline

const XML::Name & getInputMessage() const;

Returns the input message.

getInputName inline

const std::string & getInputName() const;

Returns the input name.

getOutputMessage inline

const XML::Name & getOutputMessage() const;

Returns the input message.

getOutputName inline

const std::string & getOutputName() const;

Returns the input name.

inputBindingProperties inline

const BindingProperties & inputBindingProperties() const;

Returns the input binding properties.

inputBindingProperties

BindingProperties & inputBindingProperties();

Returns the input binding properties.

name inline

const std::string & name() const;

Returns the name.

outputBindingProperties inline

const BindingProperties & outputBindingProperties() const;

Returns the output binding properties.

outputBindingProperties

BindingProperties & outputBindingProperties();

Returns the output binding properties.

parameterOrder inline

const std::vector < std::string > & parameterOrder() const;

Returns the specified parameter order (based on the parameterOrder attribute).

setFaultMessage inline

void setFaultMessage(
    const XML::Name & name
);

Sets the input message.

setFaultName inline

void setFaultName(
    const std::string & name
);

Sets the input name.

setInputMessage inline

void setInputMessage(
    const XML::Name & name
);

Sets the input message.

setInputName inline

void setInputName(
    const std::string & name
);

Sets the input name.

setName inline

void setName(
    const std::string & name
);

Sets the name.

setOutputMessage inline

void setOutputMessage(
    const XML::Name & name
);

Sets the input message.

setOutputName inline

void setOutputName(
    const std::string & name
);

Sets the input name.

setParameterOrder

void setParameterOrder(
    const std::string & parameterOrder
);

Sets the parameter order.