| 10 | | ["login", "login", |
|---|
| 11 | | [ |
|---|
| 12 | | ["in", "parameters", ["::SOAP::SOAPElement", "urn:partner.soap.sforce.com", "login"]], |
|---|
| 13 | | ["out", "parameters", ["::SOAP::SOAPElement", "urn:partner.soap.sforce.com", "loginResponse"]] |
|---|
| 14 | | ], |
|---|
| 15 | | "", nil, :document |
|---|
| | 10 | [ "", |
|---|
| | 11 | "login", |
|---|
| | 12 | [ ["in", "parameters", ["::SOAP::SOAPElement", "urn:partner.soap.sforce.com", "login"], true], |
|---|
| | 13 | ["out", "parameters", ["::SOAP::SOAPElement", "urn:partner.soap.sforce.com", "loginResponse"], true] ], |
|---|
| | 14 | { :request_style => :document, :request_use => :literal, |
|---|
| | 15 | :response_style => :document, :response_use => :literal } |
|---|
| 17 | | ["describeSObject", "describeSObject", |
|---|
| 18 | | [ |
|---|
| 19 | | ["in", "parameters", ["::SOAP::SOAPElement", "urn:partner.soap.sforce.com", "describeSObject"]], |
|---|
| 20 | | ["out", "parameters", ["::SOAP::SOAPElement", "urn:partner.soap.sforce.com", "describeSObjectResponse"]] |
|---|
| 21 | | ], |
|---|
| 22 | | "", nil, :document |
|---|
| | 17 | [ "", |
|---|
| | 18 | "describeSObject", |
|---|
| | 19 | [ ["in", "parameters", ["::SOAP::SOAPElement", "urn:partner.soap.sforce.com", "describeSObject"], true], |
|---|
| | 20 | ["out", "parameters", ["::SOAP::SOAPElement", "urn:partner.soap.sforce.com", "describeSObjectResponse"], true] ], |
|---|
| | 21 | { :request_style => :document, :request_use => :literal, |
|---|
| | 22 | :response_style => :document, :response_use => :literal } |
|---|
| 24 | | ["describeGlobal", "describeGlobal", |
|---|
| 25 | | [ |
|---|
| 26 | | ["in", "parameters", ["::SOAP::SOAPElement", "urn:partner.soap.sforce.com", "describeGlobal"]], |
|---|
| 27 | | ["out", "parameters", ["::SOAP::SOAPElement", "urn:partner.soap.sforce.com", "describeGlobalResponse"]] |
|---|
| 28 | | ], |
|---|
| 29 | | "", nil, :document |
|---|
| | 24 | [ "", |
|---|
| | 25 | "describeGlobal", |
|---|
| | 26 | [ ["in", "parameters", ["::SOAP::SOAPElement", "urn:partner.soap.sforce.com", "describeGlobal"], true], |
|---|
| | 27 | ["out", "parameters", ["::SOAP::SOAPElement", "urn:partner.soap.sforce.com", "describeGlobalResponse"], true] ], |
|---|
| | 28 | { :request_style => :document, :request_use => :literal, |
|---|
| | 29 | :response_style => :document, :response_use => :literal } |
|---|
| 31 | | ["describeLayout", "describeLayout", |
|---|
| 32 | | [ |
|---|
| 33 | | ["in", "parameters", ["::SOAP::SOAPElement", "urn:partner.soap.sforce.com", "describeLayout"]], |
|---|
| 34 | | ["out", "parameters", ["::SOAP::SOAPElement", "urn:partner.soap.sforce.com", "describeLayoutResponse"]] |
|---|
| 35 | | ], |
|---|
| 36 | | "", nil, :document |
|---|
| | 31 | [ "", |
|---|
| | 32 | "describeLayout", |
|---|
| | 33 | [ ["in", "parameters", ["::SOAP::SOAPElement", "urn:partner.soap.sforce.com", "describeLayout"], true], |
|---|
| | 34 | ["out", "parameters", ["::SOAP::SOAPElement", "urn:partner.soap.sforce.com", "describeLayoutResponse"], true] ], |
|---|
| | 35 | { :request_style => :document, :request_use => :literal, |
|---|
| | 36 | :response_style => :document, :response_use => :literal } |
|---|
| 38 | | ["create", "create", |
|---|
| 39 | | [ |
|---|
| 40 | | ["in", "parameters", ["::SOAP::SOAPElement", "urn:partner.soap.sforce.com", "create"]], |
|---|
| 41 | | ["out", "parameters", ["::SOAP::SOAPElement", "urn:partner.soap.sforce.com", "createResponse"]] |
|---|
| 42 | | ], |
|---|
| 43 | | "", nil, :document |
|---|
| | 38 | [ "", |
|---|
| | 39 | "create", |
|---|
| | 40 | [ ["in", "parameters", ["::SOAP::SOAPElement", "urn:partner.soap.sforce.com", "create"], true], |
|---|
| | 41 | ["out", "parameters", ["::SOAP::SOAPElement", "urn:partner.soap.sforce.com", "createResponse"], true] ], |
|---|
| | 42 | { :request_style => :document, :request_use => :literal, |
|---|
| | 43 | :response_style => :document, :response_use => :literal } |
|---|
| 45 | | ["update", "update", |
|---|
| 46 | | [ |
|---|
| 47 | | ["in", "parameters", ["::SOAP::SOAPElement", "urn:partner.soap.sforce.com", "update"]], |
|---|
| 48 | | ["out", "parameters", ["::SOAP::SOAPElement", "urn:partner.soap.sforce.com", "updateResponse"]] |
|---|
| 49 | | ], |
|---|
| 50 | | "", nil, :document |
|---|
| | 45 | [ "", |
|---|
| | 46 | "update", |
|---|
| | 47 | [ ["in", "parameters", ["::SOAP::SOAPElement", "urn:partner.soap.sforce.com", "update"], true], |
|---|
| | 48 | ["out", "parameters", ["::SOAP::SOAPElement", "urn:partner.soap.sforce.com", "updateResponse"], true] ], |
|---|
| | 49 | { :request_style => :document, :request_use => :literal, |
|---|
| | 50 | :response_style => :document, :response_use => :literal } |
|---|
| 52 | | ["delete", "delete", |
|---|
| 53 | | [ |
|---|
| 54 | | ["in", "parameters", ["::SOAP::SOAPElement", "urn:partner.soap.sforce.com", "delete"]], |
|---|
| 55 | | ["out", "parameters", ["::SOAP::SOAPElement", "urn:partner.soap.sforce.com", "deleteResponse"]] |
|---|
| 56 | | ], |
|---|
| 57 | | "", nil, :document |
|---|
| | 52 | [ "", |
|---|
| | 53 | "delete", |
|---|
| | 54 | [ ["in", "parameters", ["::SOAP::SOAPElement", "urn:partner.soap.sforce.com", "delete"], true], |
|---|
| | 55 | ["out", "parameters", ["::SOAP::SOAPElement", "urn:partner.soap.sforce.com", "deleteResponse"], true] ], |
|---|
| | 56 | { :request_style => :document, :request_use => :literal, |
|---|
| | 57 | :response_style => :document, :response_use => :literal } |
|---|
| 59 | | ["retrieve", "retrieve", |
|---|
| 60 | | [ |
|---|
| 61 | | ["in", "parameters", ["::SOAP::SOAPElement", "urn:partner.soap.sforce.com", "retrieve"]], |
|---|
| 62 | | ["out", "parameters", ["::SOAP::SOAPElement", "urn:partner.soap.sforce.com", "retrieveResponse"]] |
|---|
| 63 | | ], |
|---|
| 64 | | "", nil, :document |
|---|
| | 59 | [ "", |
|---|
| | 60 | "retrieve", |
|---|
| | 61 | [ ["in", "parameters", ["::SOAP::SOAPElement", "urn:partner.soap.sforce.com", "retrieve"], true], |
|---|
| | 62 | ["out", "parameters", ["::SOAP::SOAPElement", "urn:partner.soap.sforce.com", "retrieveResponse"], true] ], |
|---|
| | 63 | { :request_style => :document, :request_use => :literal, |
|---|
| | 64 | :response_style => :document, :response_use => :literal } |
|---|
| 66 | | ["convertLead", "convertLead", |
|---|
| 67 | | [ |
|---|
| 68 | | ["in", "parameters", ["::SOAP::SOAPElement", "urn:partner.soap.sforce.com", "convertLead"]], |
|---|
| 69 | | ["out", "parameters", ["::SOAP::SOAPElement", "urn:partner.soap.sforce.com", "convertLeadResponse"]] |
|---|
| 70 | | ], |
|---|
| 71 | | "", nil, :document |
|---|
| | 66 | [ "", |
|---|
| | 67 | "convertLead", |
|---|
| | 68 | [ ["in", "parameters", ["::SOAP::SOAPElement", "urn:partner.soap.sforce.com", "convertLead"], true], |
|---|
| | 69 | ["out", "parameters", ["::SOAP::SOAPElement", "urn:partner.soap.sforce.com", "convertLeadResponse"], true] ], |
|---|
| | 70 | { :request_style => :document, :request_use => :literal, |
|---|
| | 71 | :response_style => :document, :response_use => :literal } |
|---|
| 73 | | ["getDeleted", "getDeleted", |
|---|
| 74 | | [ |
|---|
| 75 | | ["in", "parameters", ["::SOAP::SOAPElement", "urn:partner.soap.sforce.com", "getDeleted"]], |
|---|
| 76 | | ["out", "parameters", ["::SOAP::SOAPElement", "urn:partner.soap.sforce.com", "getDeletedResponse"]] |
|---|
| 77 | | ], |
|---|
| 78 | | "", nil, :document |
|---|
| | 73 | [ "", |
|---|
| | 74 | "getDeleted", |
|---|
| | 75 | [ ["in", "parameters", ["::SOAP::SOAPElement", "urn:partner.soap.sforce.com", "getDeleted"], true], |
|---|
| | 76 | ["out", "parameters", ["::SOAP::SOAPElement", "urn:partner.soap.sforce.com", "getDeletedResponse"], true] ], |
|---|
| | 77 | { :request_style => :document, :request_use => :literal, |
|---|
| | 78 | :response_style => :document, :response_use => :literal } |
|---|
| 80 | | ["getUpdated", "getUpdated", |
|---|
| 81 | | [ |
|---|
| 82 | | ["in", "parameters", ["::SOAP::SOAPElement", "urn:partner.soap.sforce.com", "getUpdated"]], |
|---|
| 83 | | ["out", "parameters", ["::SOAP::SOAPElement", "urn:partner.soap.sforce.com", "getUpdatedResponse"]] |
|---|
| 84 | | ], |
|---|
| 85 | | "", nil, :document |
|---|
| | 80 | [ "", |
|---|
| | 81 | "getUpdated", |
|---|
| | 82 | [ ["in", "parameters", ["::SOAP::SOAPElement", "urn:partner.soap.sforce.com", "getUpdated"], true], |
|---|
| | 83 | ["out", "parameters", ["::SOAP::SOAPElement", "urn:partner.soap.sforce.com", "getUpdatedResponse"], true] ], |
|---|
| | 84 | { :request_style => :document, :request_use => :literal, |
|---|
| | 85 | :response_style => :document, :response_use => :literal } |
|---|
| 87 | | ["query", "query", |
|---|
| 88 | | [ |
|---|
| 89 | | ["in", "parameters", ["::SOAP::SOAPElement", "urn:partner.soap.sforce.com", "query"]], |
|---|
| 90 | | ["out", "parameters", ["::SOAP::SOAPElement", "urn:partner.soap.sforce.com", "queryResponse"]] |
|---|
| 91 | | ], |
|---|
| 92 | | "", nil, :document |
|---|
| | 87 | [ "", |
|---|
| | 88 | "query", |
|---|
| | 89 | [ ["in", "parameters", ["::SOAP::SOAPElement", "urn:partner.soap.sforce.com", "query"], true], |
|---|
| | 90 | ["out", "parameters", ["::SOAP::SOAPElement", "urn:partner.soap.sforce.com", "queryResponse"], true] ], |
|---|
| | 91 | { :request_style => :document, :request_use => :literal, |
|---|
| | 92 | :response_style => :document, :response_use => :literal } |
|---|
| 94 | | ["queryMore", "queryMore", |
|---|
| 95 | | [ |
|---|
| 96 | | ["in", "parameters", ["::SOAP::SOAPElement", "urn:partner.soap.sforce.com", "queryMore"]], |
|---|
| 97 | | ["out", "parameters", ["::SOAP::SOAPElement", "urn:partner.soap.sforce.com", "queryMoreResponse"]] |
|---|
| 98 | | ], |
|---|
| 99 | | "", nil, :document |
|---|
| | 94 | [ "", |
|---|
| | 95 | "queryMore", |
|---|
| | 96 | [ ["in", "parameters", ["::SOAP::SOAPElement", "urn:partner.soap.sforce.com", "queryMore"], true], |
|---|
| | 97 | ["out", "parameters", ["::SOAP::SOAPElement", "urn:partner.soap.sforce.com", "queryMoreResponse"], true] ], |
|---|
| | 98 | { :request_style => :document, :request_use => :literal, |
|---|
| | 99 | :response_style => :document, :response_use => :literal } |
|---|
| 101 | | ["search", "search", |
|---|
| 102 | | [ |
|---|
| 103 | | ["in", "parameters", ["::SOAP::SOAPElement", "urn:partner.soap.sforce.com", "search"]], |
|---|
| 104 | | ["out", "parameters", ["::SOAP::SOAPElement", "urn:partner.soap.sforce.com", "searchResponse"]] |
|---|
| 105 | | ], |
|---|
| 106 | | "", nil, :document |
|---|
| | 101 | [ "", |
|---|
| | 102 | "search", |
|---|
| | 103 | [ ["in", "parameters", ["::SOAP::SOAPElement", "urn:partner.soap.sforce.com", "search"], true], |
|---|
| | 104 | ["out", "parameters", ["::SOAP::SOAPElement", "urn:partner.soap.sforce.com", "searchResponse"], true] ], |
|---|
| | 105 | { :request_style => :document, :request_use => :literal, |
|---|
| | 106 | :response_style => :document, :response_use => :literal } |
|---|
| 108 | | ["getServerTimestamp", "getServerTimestamp", |
|---|
| 109 | | [ |
|---|
| 110 | | ["in", "parameters", ["::SOAP::SOAPElement", "urn:partner.soap.sforce.com", "getServerTimestamp"]], |
|---|
| 111 | | ["out", "parameters", ["::SOAP::SOAPElement", "urn:partner.soap.sforce.com", "getServerTimestampResponse"]] |
|---|
| 112 | | ], |
|---|
| 113 | | "", nil, :document |
|---|
| | 108 | [ "", |
|---|
| | 109 | "getServerTimestamp", |
|---|
| | 110 | [ ["in", "parameters", ["::SOAP::SOAPElement", "urn:partner.soap.sforce.com", "getServerTimestamp"], true], |
|---|
| | 111 | ["out", "parameters", ["::SOAP::SOAPElement", "urn:partner.soap.sforce.com", "getServerTimestampResponse"], true] ], |
|---|
| | 112 | { :request_style => :document, :request_use => :literal, |
|---|
| | 113 | :response_style => :document, :response_use => :literal } |
|---|
| 115 | | ["setPassword", "setPassword", |
|---|
| 116 | | [ |
|---|
| 117 | | ["in", "parameters", ["::SOAP::SOAPElement", "urn:partner.soap.sforce.com", "setPassword"]], |
|---|
| 118 | | ["out", "parameters", ["::SOAP::SOAPElement", "urn:partner.soap.sforce.com", "setPasswordResponse"]] |
|---|
| 119 | | ], |
|---|
| 120 | | "", nil, :document |
|---|
| | 115 | [ "", |
|---|
| | 116 | "setPassword", |
|---|
| | 117 | [ ["in", "parameters", ["::SOAP::SOAPElement", "urn:partner.soap.sforce.com", "setPassword"], true], |
|---|
| | 118 | ["out", "parameters", ["::SOAP::SOAPElement", "urn:partner.soap.sforce.com", "setPasswordResponse"], true] ], |
|---|
| | 119 | { :request_style => :document, :request_use => :literal, |
|---|
| | 120 | :response_style => :document, :response_use => :literal } |
|---|
| 122 | | ["resetPassword", "resetPassword", |
|---|
| 123 | | [ |
|---|
| 124 | | ["in", "parameters", ["::SOAP::SOAPElement", "urn:partner.soap.sforce.com", "resetPassword"]], |
|---|
| 125 | | ["out", "parameters", ["::SOAP::SOAPElement", "urn:partner.soap.sforce.com", "resetPasswordResponse"]] |
|---|
| 126 | | ], |
|---|
| 127 | | "", nil, :document |
|---|
| | 122 | [ "", |
|---|
| | 123 | "resetPassword", |
|---|
| | 124 | [ ["in", "parameters", ["::SOAP::SOAPElement", "urn:partner.soap.sforce.com", "resetPassword"], true], |
|---|
| | 125 | ["out", "parameters", ["::SOAP::SOAPElement", "urn:partner.soap.sforce.com", "resetPasswordResponse"], true] ], |
|---|
| | 126 | { :request_style => :document, :request_use => :literal, |
|---|
| | 127 | :response_style => :document, :response_use => :literal } |
|---|
| 129 | | ["getUserInfo", "getUserInfo", |
|---|
| 130 | | [ |
|---|
| 131 | | ["in", "parameters", ["::SOAP::SOAPElement", "urn:partner.soap.sforce.com", "getUserInfo"]], |
|---|
| 132 | | ["out", "parameters", ["::SOAP::SOAPElement", "urn:partner.soap.sforce.com", "getUserInfoResponse"]] |
|---|
| 133 | | ], |
|---|
| 134 | | "", nil, :document |
|---|
| | 129 | [ "", |
|---|
| | 130 | "getUserInfo", |
|---|
| | 131 | [ ["in", "parameters", ["::SOAP::SOAPElement", "urn:partner.soap.sforce.com", "getUserInfo"], true], |
|---|
| | 132 | ["out", "parameters", ["::SOAP::SOAPElement", "urn:partner.soap.sforce.com", "getUserInfoResponse"], true] ], |
|---|
| | 133 | { :request_style => :document, :request_use => :literal, |
|---|
| | 134 | :response_style => :document, :response_use => :literal } |
|---|
| 148 | | Methods.each do |name_as, name, params, soapaction, namespace, style| |
|---|
| 149 | | qname = XSD::QName.new(namespace, name_as) |
|---|
| 150 | | if style == :document |
|---|
| 151 | | @proxy.add_document_method(soapaction, name, params) |
|---|
| 152 | | add_document_method_interface(name, params) |
|---|
| | 148 | Methods.each do |definitions| |
|---|
| | 149 | opt = definitions.last |
|---|
| | 150 | if opt[:request_style] == :document |
|---|
| | 151 | add_document_operation(*definitions) |
|---|
| 154 | | @proxy.add_rpc_method(qname, soapaction, name, params) |
|---|
| 155 | | add_rpc_method_interface(name, params) |
|---|
| 156 | | end |
|---|
| 157 | | if name_as != name and name_as.capitalize == name.capitalize |
|---|
| 158 | | ::SOAP::Mapping.define_singleton_method(self, name_as) do |*arg| |
|---|
| 159 | | __send__(name, *arg) |
|---|
| | 153 | add_rpc_operation(*definitions) |
|---|
| | 154 | qname = definitions[0] |
|---|
| | 155 | name = definitions[2] |
|---|
| | 156 | if qname.name != name and qname.name.capitalize == name.capitalize |
|---|
| | 157 | ::SOAP::Mapping.define_singleton_method(self, qname.name) do |*arg| |
|---|
| | 158 | __send__(name, *arg) |
|---|
| | 159 | end |
|---|