Module: SOAP

Included in:
HTTPStreamHandler, Parser, RPC::CGIStub, RPC::Proxy, RPC::Router, SOAPBasetype, SOAPCompoundtype, SOAPGenerator, SOAPModuleUtils, WSDLDriver::Servant__
Defined in:
lib/soap/soap.rb,
lib/soap/parser.rb,
lib/soap/element.rb,
lib/soap/marshal.rb,
lib/soap/rpc/rpc.rb,
lib/soap/baseData.rb,
lib/soap/property.rb,
lib/soap/generator.rb,
lib/soap/processor.rb,
lib/soap/rpc/proxy.rb,
lib/soap/attachment.rb,
lib/soap/rpc/driver.rb,
lib/soap/rpc/router.rb,
lib/soap/wsdlDriver.rb,
lib/soap/mimemessage.rb,
lib/soap/rpc/cgistub.rb,
lib/soap/rpc/element.rb,
lib/soap/rpc/soaplet.rb,
lib/soap/netHttpClient.rb,
lib/soap/streamHandler.rb,
lib/soap/header/handler.rb,
lib/soap/rpc/httpserver.rb,
lib/soap/mapping/factory.rb,
lib/soap/mapping/mapping.rb,
lib/soap/mapping/typeMap.rb,
lib/soap/httpconfigloader.rb,
lib/soap/mapping/registry.rb,
lib/soap/header/handlerset.rb,
lib/soap/header/simplehandler.rb,
lib/soap/rpc/standaloneServer.rb,
lib/soap/encodingstyle/handler.rb,
lib/soap/mapping/rubytypeFactory.rb,
lib/soap/encodingstyle/soapHandler.rb,
lib/soap/mapping/wsdlencodedregistry.rb,
lib/soap/mapping/wsdlliteralregistry.rb,
lib/soap/encodingstyle/literalHandler.rb,
lib/soap/encodingstyle/aspDotNetHandler.rb

Defined Under Namespace

Modules: EncodingStyle, Env, HTTPConfigLoader, Header, Mapping, Marshal, Marshallable, Processor, RPC, SOAPBasetype, SOAPCompoundtype, SOAPEnvelopeElement, SOAPModuleUtils, SOAPType Classes: ArrayIndexOutOfBoundsError, ArrayStoreError, Attachment, EmptyResponseError, Error, FaultError, HTTPStreamError, HTTPStreamHandler, MIMEMessage, MPostUnavailableError, NetHttpClient, Parser, PostUnavailableError, Property, RPCRoutingError, ResponseFormatError, SOAPAnySimpleType, SOAPAnyURI, SOAPArray, SOAPAttachment, SOAPBase64, SOAPBody, SOAPBoolean, SOAPByte, SOAPDate, SOAPDateTime, SOAPDecimal, SOAPDouble, SOAPDuration, SOAPElement, SOAPEnvelope, SOAPExternalReference, SOAPFault, SOAPFloat, SOAPGDay, SOAPGMonth, SOAPGMonthDay, SOAPGYear, SOAPGYearMonth, SOAPGenerator, SOAPHeader, SOAPHeaderItem, SOAPHexBinary, SOAPInt, SOAPInteger, SOAPLong, SOAPNegativeInteger, SOAPNil, SOAPNonNegativeInteger, SOAPNonPositiveInteger, SOAPPositiveInteger, SOAPQName, SOAPRawString, SOAPReference, SOAPShort, SOAPString, SOAPStruct, SOAPTime, SOAPUnsignedByte, SOAPUnsignedInt, SOAPUnsignedLong, SOAPUnsignedShort, StreamError, StreamHandler, UnhandledMustUnderstandHeaderError, WSDLDriver, WSDLDriverFactory

Constant Summary collapse

VERSION =
Version = '1.5.5'
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'
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
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
ValueArrayName =
XSD::QName.new(EncodingNamespace, ValueArray).freeze
Base64Literal =
'base64'
SOAPNamespaceTag =
'env'
XSDNamespaceTag =
'xsd'
XSINamespaceTag =
'xsi'
MediaType =
'text/xml'
TypeMap =
{
  XSD::XSDAnySimpleType::Type => SOAPAnySimpleType,
  XSD::XSDString::Type => SOAPString,
  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,

  SOAP::SOAPBase64::Type => SOAPBase64,
}