Module SOAP
In: lib/soap/netHttpClient.rb
lib/soap/property.rb
lib/soap/compat.rb
lib/soap/wsdlDriver.rb
lib/soap/streamHandler.rb
lib/soap/generator.rb
lib/soap/nestedexception.rb
lib/soap/parser.rb
lib/soap/marshal.rb
lib/soap/soap.rb
lib/soap/rpc/router.rb
lib/soap/rpc/driver.rb
lib/soap/rpc/proxy.rb
lib/soap/rpc/element.rb
lib/soap/rpc/standaloneServer.rb
lib/soap/rpc/rpc.rb
lib/soap/rpc/cgistub.rb
lib/soap/rpc/httpserver.rb
lib/soap/rpc/soaplet.rb
lib/soap/mapping/rubytypeFactory.rb
lib/soap/mapping/registry.rb
lib/soap/mapping/mapping.rb
lib/soap/mapping/factory.rb
lib/soap/mapping/wsdlliteralregistry.rb
lib/soap/mapping/typeMap.rb
lib/soap/mapping/encodedregistry.rb
lib/soap/mapping/literalregistry.rb
lib/soap/mapping/schemadefinition.rb
lib/soap/mapping/wsdlencodedregistry.rb
lib/soap/element.rb
lib/soap/attachment.rb
lib/soap/httpconfigloader.rb
lib/soap/proxy.rb
lib/soap/baseData.rb
lib/soap/mimemessage.rb
lib/soap/filter/streamhandler.rb
lib/soap/filter/handler.rb
lib/soap/filter/filterchain.rb
lib/soap/encodingstyle/aspDotNetHandler.rb
lib/soap/encodingstyle/handler.rb
lib/soap/encodingstyle/soapHandler.rb
lib/soap/encodingstyle/literalHandler.rb
lib/soap/ns.rb
lib/soap/processor.rb
lib/soap/header/mappinghandler.rb
lib/soap/header/simplehandler.rb
lib/soap/header/handlerset.rb
lib/soap/header/handler.rb

This program is copyrighted free software by NAKAMURA, Hiroshi. You can redistribute it and/or modify it under the same terms of Ruby‘s license; either the dual license version in 2003, or any later version.

Methods

Classes and Modules

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

Constants

NO_PROXY_HOSTS = ['localhost']
NS = XSD::NS
Charset = XSD::Charset
RPCUtils = RPC
RPCServerException = RPC::ServerException
RPCRouter = RPC::Router
SOAPGenerator = Generator # for backward compatibility
VERSION = Version = '1.5.8'
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'
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, }
SOAPProxy = RPC::Proxy

Attributes

connect_timeout  [RW] 
debug_dev  [RW] 
no_proxy  [RW] 
protocol_version  [RW] 
proxy  [R] 
receive_timeout  [RW] 
request_filter  [R] 
send_timeout  [RW] 
ssl_config  [RW] 
test_loopback_response  [R] 

Public Class methods

Public Instance methods

[Validate]