Module: SOAP

Included in:
Generator, HTTPStreamHandler, Parser, RPC::CGIStub, RPC::Proxy, RPC::Router, SOAPBasetype, SOAPCompoundtype, SOAPModuleUtils
Defined in:
lib/soap/mapping/rubytypeFactory.rb,
lib/soap/ns.rb,
lib/soap/soap.rb,
lib/soap/proxy.rb,
lib/soap/parser.rb,
lib/soap/element.rb,
lib/soap/marshal.rb,
lib/soap/rpc/rpc.rb,
lib/soap/property.rb,
lib/soap/baseData.rb,
lib/soap/attrproxy.rb,
lib/soap/generator.rb,
lib/soap/rpc/proxy.rb,
lib/soap/processor.rb,
lib/soap/wsdlDriver.rb,
lib/soap/rpc/driver.rb,
lib/soap/rpc/router.rb,
lib/soap/attachment.rb,
lib/soap/rpc/cgistub.rb,
lib/soap/mimemessage.rb,
lib/soap/rpc/soaplet.rb,
lib/soap/rpc/element.rb,
lib/soap/rpc/methodDef.rb,
lib/soap/netHttpClient.rb,
lib/soap/streamHandler.rb,
lib/soap/rpc/httpserver.rb,
lib/soap/filter/handler.rb,
lib/soap/header/handler.rb,
lib/soap/nestedexception.rb,
lib/soap/mapping/mapping.rb,
lib/soap/mapping/typeMap.rb,
lib/soap/mapping/factory.rb,
lib/soap/mapping/registry.rb,
lib/soap/httpconfigloader.rb,
lib/soap/header/handlerset.rb,
lib/soap/filter/filterchain.rb,
lib/soap/rpc/standaloneServer.rb,
lib/soap/filter/streamhandler.rb,
lib/soap/header/simplehandler.rb,
lib/soap/encodingstyle/handler.rb,
lib/soap/header/mappinghandler.rb,
lib/soap/mapping/encodedregistry.rb,
lib/soap/mapping/literalregistry.rb,
lib/soap/mapping/schemadefinition.rb,
lib/soap/encodingstyle/soapHandler.rb,
lib/soap/mapping/wsdlliteralregistry.rb,
lib/soap/mapping/wsdlencodedregistry.rb,
lib/soap/encodingstyle/literalHandler.rb,
lib/soap/encodingstyle/aspDotNetHandler.rb

Overview

require 'continuation'

Defined Under Namespace

Modules: AttrProxy, EncodingStyle, Env, FaultCode, Filter, HTTPConfigLoader, Header, Mapping, Marshal, Marshallable, NestedException, Processor, RPC, SOAPBasetype, SOAPCompoundtype, SOAPEnvelopeElement, SOAPModuleUtils, SOAPNameAccessible, SOAPType Classes: ArrayIndexOutOfBoundsError, ArrayStoreError, Attachment, EmptyResponseError, Error, FaultError, Generator, HTTPStreamError, HTTPStreamHandler, MIMEMessage, MPostUnavailableError, NS, NetHttpClient, Parser, PostUnavailableError, Property, RPCRoutingError, ResponseFormatError, SOAPAnySimpleType, SOAPAnyURI, SOAPArray, SOAPAttachment, SOAPBase64, SOAPBody, SOAPBoolean, SOAPByte, SOAPDate, SOAPDateTime, SOAPDecimal, SOAPDouble, SOAPDuration, SOAPENTITIES, SOAPENTITY, SOAPElement, SOAPEnvelope, SOAPExternalReference, SOAPFault, SOAPFloat, SOAPGDay, SOAPGMonth, SOAPGMonthDay, SOAPGYear, SOAPGYearMonth, SOAPHeader, SOAPHeaderItem, SOAPHexBinary, SOAPID, SOAPIDREF, SOAPIDREFS, SOAPInt, SOAPInteger, SOAPLanguage, SOAPLong, SOAPNCName, SOAPNMTOKEN, SOAPNMTOKENS, SOAPName, SOAPNegativeInteger, SOAPNil, SOAPNonNegativeInteger, SOAPNonPositiveInteger, SOAPNormalizedString, SOAPPositiveInteger, SOAPQName, SOAPREXMLElementWrap, SOAPRawData, SOAPRawString, SOAPReference, SOAPShort, SOAPString, SOAPStruct, SOAPTime, SOAPToken, SOAPUnsignedByte, SOAPUnsignedInt, SOAPUnsignedLong, SOAPUnsignedShort, StreamError, StreamHandler, UnhandledMustUnderstandHeaderError, WSDLDriverFactory

Constant Summary

VERSION =
Version = '1.6.1-SNAPSHOT'
PropertyName =
'soap/property'
EnvelopeNamespace =
'http://schemas.xmlsoap.org/soap/envelope/'
EncodingNamespace =
'http://schemas.xmlsoap.org/soap/encoding/'
LiteralNamespace =
'http://xml.apache.org/xml-soap/literalxml'
NextActor =
'http://schemas.xmlsoap.org/soap/actor/next'
EleEnvelope =
'Envelope'
EleHeader =
'Header'
EleBody =
'Body'
EleFault =
'Fault'
EleFaultString =
'faultstring'
EleFaultActor =
'faultactor'
EleFaultCode =
'faultcode'
EleFaultDetail =
'detail'
AttrMustUnderstand =
'mustUnderstand'
AttrEncodingStyle =
'encodingStyle'
AttrActor =
'actor'
AttrRoot =
'root'
AttrArrayType =
'arrayType'
AttrOffset =
'offset'
AttrPosition =
'position'
AttrHref =
'href'
AttrId =
'id'
ValueArray =
'Array'
EleEnvelopeName =
XSD::QName.new(EnvelopeNamespace, EleEnvelope).freeze
EleHeaderName =
XSD::QName.new(EnvelopeNamespace, EleHeader).freeze
EleBodyName =
XSD::QName.new(EnvelopeNamespace, EleBody).freeze
EleFaultName =
XSD::QName.new(EnvelopeNamespace, EleFault).freeze
EleFaultStringName =
XSD::QName.new(nil, EleFaultString).freeze
EleFaultActorName =
XSD::QName.new(nil, EleFaultActor).freeze
EleFaultCodeName =
XSD::QName.new(nil, EleFaultCode).freeze
EleFaultDetailName =
XSD::QName.new(nil, EleFaultDetail).freeze
AttrActorName =
XSD::QName.new(EnvelopeNamespace, AttrActor).freeze
AttrMustUnderstandName =
XSD::QName.new(EnvelopeNamespace, AttrMustUnderstand).freeze
AttrEncodingStyleName =
XSD::QName.new(EnvelopeNamespace, AttrEncodingStyle).freeze
AttrRootName =
XSD::QName.new(EncodingNamespace, AttrRoot).freeze
AttrArrayTypeName =
XSD::QName.new(EncodingNamespace, AttrArrayType).freeze
AttrOffsetName =
XSD::QName.new(EncodingNamespace, AttrOffset).freeze
AttrPositionName =
XSD::QName.new(EncodingNamespace, AttrPosition).freeze
AttrHrefName =
XSD::QName.new(nil, AttrHref).freeze
AttrIdName =
XSD::QName.new(nil, AttrId).freeze
ValueArrayName =
XSD::QName.new(EncodingNamespace, ValueArray).freeze
Base64Literal =
'base64'
MediaType =
'text/xml'
SOAPProxy =
RPC::Proxy
TypeMap =
{
  XSD::XSDAnySimpleType::Type => SOAPAnySimpleType,

  XSD::XSDString::Type => SOAPString,
  XSD::XSDNormalizedString::Type => SOAPNormalizedString,
  XSD::XSDToken::Type => SOAPToken,
  XSD::XSDLanguage::Type => SOAPLanguage,
  XSD::XSDNMTOKEN::Type => SOAPNMTOKEN,
  XSD::XSDNMTOKENS::Type => SOAPNMTOKENS,
  XSD::XSDName::Type => SOAPName,
  XSD::XSDNCName::Type => SOAPNCName,
  XSD::XSDID::Type => SOAPID,
  XSD::XSDIDREF::Type => SOAPIDREF,
  XSD::XSDIDREFS::Type => SOAPIDREFS,
  XSD::XSDENTITY::Type => SOAPENTITY,
  XSD::XSDENTITIES::Type => SOAPENTITIES,
  XSD::XSDBoolean::Type => SOAPBoolean,
  XSD::XSDDecimal::Type => SOAPDecimal,
  XSD::XSDFloat::Type => SOAPFloat,
  XSD::XSDDouble::Type => SOAPDouble,
  XSD::XSDDuration::Type => SOAPDuration,
  XSD::XSDDateTime::Type => SOAPDateTime,
  XSD::XSDTime::Type => SOAPTime,
  XSD::XSDDate::Type => SOAPDate,
  XSD::XSDGYearMonth::Type => SOAPGYearMonth,
  XSD::XSDGYear::Type => SOAPGYear,
  XSD::XSDGMonthDay::Type => SOAPGMonthDay,
  XSD::XSDGDay::Type => SOAPGDay,
  XSD::XSDGMonth::Type => SOAPGMonth,
  XSD::XSDHexBinary::Type => SOAPHexBinary,
  XSD::XSDBase64Binary::Type => SOAPBase64,
  XSD::XSDAnyURI::Type => SOAPAnyURI,
  XSD::XSDQName::Type => SOAPQName,
  XSD::XSDInteger::Type => SOAPInteger,
  XSD::XSDNonPositiveInteger::Type => SOAPNonPositiveInteger,
  XSD::XSDNegativeInteger::Type => SOAPNegativeInteger,
  XSD::XSDLong::Type => SOAPLong,
  XSD::XSDInt::Type => SOAPInt,
  XSD::XSDShort::Type => SOAPShort,
  XSD::XSDByte::Type => SOAPByte,
  XSD::XSDNonNegativeInteger::Type => SOAPNonNegativeInteger,
  XSD::XSDUnsignedLong::Type => SOAPUnsignedLong,
  XSD::XSDUnsignedInt::Type => SOAPUnsignedInt,
  XSD::XSDUnsignedShort::Type => SOAPUnsignedShort,
  XSD::XSDUnsignedByte::Type => SOAPUnsignedByte,
  XSD::XSDPositiveInteger::Type => SOAPPositiveInteger,

  # soap4r does not use soapenc types actively but it should be accepted.
  SOAP::SOAPString::SOAPENCType => SOAPString,
  SOAP::SOAPNormalizedString::Type => SOAPNormalizedString,
  SOAP::SOAPToken::Type => SOAPToken,
  SOAP::SOAPLanguage::Type => SOAPLanguage,
  SOAP::SOAPNMTOKEN::Type => SOAPNMTOKEN,
  SOAP::SOAPNMTOKENS::Type => SOAPNMTOKENS,
  SOAP::SOAPName::Type => SOAPName,
  SOAP::SOAPNCName::Type => SOAPNCName,
  SOAP::SOAPID::Type => SOAPID,
  SOAP::SOAPIDREF::Type => SOAPIDREF,
  SOAP::SOAPIDREFS::Type => SOAPIDREFS,
  SOAP::SOAPENTITY::Type => SOAPENTITY,
  SOAP::SOAPENTITIES::Type => SOAPENTITIES,
  SOAP::SOAPBoolean::SOAPENCType => SOAPBoolean,
  SOAP::SOAPDecimal::SOAPENCType => SOAPDecimal,
  SOAP::SOAPFloat::SOAPENCType => SOAPFloat,
  SOAP::SOAPDouble::SOAPENCType => SOAPDouble,
  SOAP::SOAPDuration::SOAPENCType => SOAPDuration,
  SOAP::SOAPDateTime::SOAPENCType => SOAPDateTime,
  SOAP::SOAPTime::SOAPENCType => SOAPTime,
  SOAP::SOAPDate::SOAPENCType => SOAPDate,
  SOAP::SOAPGYearMonth::SOAPENCType => SOAPGYearMonth,
  SOAP::SOAPGYear::SOAPENCType => SOAPGYear,
  SOAP::SOAPGMonthDay::SOAPENCType => SOAPGMonthDay,
  SOAP::SOAPGDay::SOAPENCType => SOAPGDay,
  SOAP::SOAPGMonth::SOAPENCType => SOAPGMonth,
  SOAP::SOAPHexBinary::SOAPENCType => SOAPHexBinary,
  SOAP::SOAPBase64::SOAPENCType => SOAPBase64,
  SOAP::SOAPAnyURI::SOAPENCType => SOAPAnyURI,
  SOAP::SOAPQName::SOAPENCType => SOAPQName,
  SOAP::SOAPInteger::SOAPENCType => SOAPInteger,
  SOAP::SOAPNonPositiveInteger::SOAPENCType => SOAPNonPositiveInteger,
  SOAP::SOAPNegativeInteger::SOAPENCType => SOAPNegativeInteger,
  SOAP::SOAPLong::SOAPENCType => SOAPLong,
  SOAP::SOAPInt::SOAPENCType => SOAPInt,
  SOAP::SOAPShort::SOAPENCType => SOAPShort,
  SOAP::SOAPByte::SOAPENCType => SOAPByte,
  SOAP::SOAPNonNegativeInteger::SOAPENCType => SOAPNonNegativeInteger,
  SOAP::SOAPUnsignedLong::SOAPENCType => SOAPUnsignedLong,
  SOAP::SOAPUnsignedInt::SOAPENCType => SOAPUnsignedInt,
  SOAP::SOAPUnsignedShort::SOAPENCType => SOAPUnsignedShort,
  SOAP::SOAPUnsignedByte::SOAPENCType => SOAPUnsignedByte,
  SOAP::SOAPPositiveInteger::SOAPENCType => SOAPPositiveInteger,
}