Welcome to the "trac"-ing site of soap4r!
[soap4r] [httpclient] [openpgp4u] [pkcs1] [logger] [csv] [vtr]

Changeset 1630

Show
Ignore:
Timestamp:
09/21/05 21:08:23 (5 years ago)
Author:
nahi
Message:

updated with [1629] fix.

Files:

Legend:

Unmodified
Added
Removed
Modified
Copied
Moved
  • trunk/sample/wsdl/salesforce/SforceServiceClient.rb

    r1609 r1630  
    55obj = Soap.new(endpoint_url) 
    66 
    7 # Uncomment the below line to see SOAP wiredumps. 
    8 # obj.wiredump_dev = STDERR 
     7# run ruby with -d to see SOAP wiredumps. 
     8obj.wiredump_dev = STDERR if $DEBUG 
    99 
    1010# SYNOPSIS 
  • trunk/sample/wsdl/salesforce/default.rb

    r1609 r1630  
    55  @@schema_type = "login" 
    66  @@schema_ns = "urn:partner.soap.sforce.com" 
     7  @@schema_qualified = "true" 
    78  @@schema_element = [["username", "SOAP::SOAPString"], ["password", "SOAP::SOAPString"]] 
    89 
     
    2021  @@schema_type = "loginResponse" 
    2122  @@schema_ns = "urn:partner.soap.sforce.com" 
     23  @@schema_qualified = "true" 
    2224  @@schema_element = [["result", "LoginResult"]] 
    2325 
     
    3335  @@schema_type = "describeSObject" 
    3436  @@schema_ns = "urn:partner.soap.sforce.com" 
     37  @@schema_qualified = "true" 
    3538  @@schema_element = [["sObjectType", "SOAP::SOAPString"]] 
    3639 
     
    4649  @@schema_type = "describeSObjectResponse" 
    4750  @@schema_ns = "urn:partner.soap.sforce.com" 
     51  @@schema_qualified = "true" 
    4852  @@schema_element = [["result", "DescribeSObjectResult"]] 
    4953 
     
    5963  @@schema_type = "describeGlobal" 
    6064  @@schema_ns = "urn:partner.soap.sforce.com" 
     65  @@schema_qualified = "true" 
    6166  @@schema_element = [] 
    6267 
     
    6974  @@schema_type = "describeGlobalResponse" 
    7075  @@schema_ns = "urn:partner.soap.sforce.com" 
     76  @@schema_qualified = "true" 
    7177  @@schema_element = [["result", "DescribeGlobalResult"]] 
    7278 
     
    8288  @@schema_type = "describeLayout" 
    8389  @@schema_ns = "urn:partner.soap.sforce.com" 
     90  @@schema_qualified = "true" 
    8491  @@schema_element = [["sObjectType", "SOAP::SOAPString"]] 
    8592 
     
    95102  @@schema_type = "describeLayoutResponse" 
    96103  @@schema_ns = "urn:partner.soap.sforce.com" 
     104  @@schema_qualified = "true" 
    97105  @@schema_element = [["result", "DescribeLayoutResult"]] 
    98106 
     
    108116  @@schema_type = "create" 
    109117  @@schema_ns = "urn:partner.soap.sforce.com" 
     118  @@schema_qualified = "true" 
    110119  @@schema_element = [["sObjects", "SObject[]"]] 
    111120 
     
    121130  @@schema_type = "createResponse" 
    122131  @@schema_ns = "urn:partner.soap.sforce.com" 
     132  @@schema_qualified = "true" 
    123133  @@schema_element = [["result", "SaveResult[]"]] 
    124134 
     
    134144  @@schema_type = "update" 
    135145  @@schema_ns = "urn:partner.soap.sforce.com" 
     146  @@schema_qualified = "true" 
    136147  @@schema_element = [["sObjects", "SObject[]"]] 
    137148 
     
    147158  @@schema_type = "updateResponse" 
    148159  @@schema_ns = "urn:partner.soap.sforce.com" 
     160  @@schema_qualified = "true" 
    149161  @@schema_element = [["result", "SaveResult[]"]] 
    150162 
     
    160172  @@schema_type = "delete" 
    161173  @@schema_ns = "urn:partner.soap.sforce.com" 
     174  @@schema_qualified = "true" 
    162175  @@schema_element = [["ids", "SOAP::SOAPString[]"]] 
    163176 
     
    173186  @@schema_type = "deleteResponse" 
    174187  @@schema_ns = "urn:partner.soap.sforce.com" 
     188  @@schema_qualified = "true" 
    175189  @@schema_element = [["result", "DeleteResult[]"]] 
    176190 
     
    186200  @@schema_type = "retrieve" 
    187201  @@schema_ns = "urn:partner.soap.sforce.com" 
     202  @@schema_qualified = "true" 
    188203  @@schema_element = [["fieldList", "SOAP::SOAPString"], ["sObjectType", "SOAP::SOAPString"], ["ids", "SOAP::SOAPString[]"]] 
    189204 
     
    203218  @@schema_type = "retrieveResponse" 
    204219  @@schema_ns = "urn:partner.soap.sforce.com" 
     220  @@schema_qualified = "true" 
    205221  @@schema_element = [["result", "SObject[]"]] 
    206222 
     
    216232  @@schema_type = "convertLead" 
    217233  @@schema_ns = "urn:partner.soap.sforce.com" 
     234  @@schema_qualified = "true" 
    218235  @@schema_element = [["leadConverts", "LeadConvert[]"]] 
    219236 
     
    229246  @@schema_type = "convertLeadResponse" 
    230247  @@schema_ns = "urn:partner.soap.sforce.com" 
     248  @@schema_qualified = "true" 
    231249  @@schema_element = [["result", "LeadConvertResult[]"]] 
    232250 
     
    242260  @@schema_type = "getUpdated" 
    243261  @@schema_ns = "urn:partner.soap.sforce.com" 
     262  @@schema_qualified = "true" 
    244263  @@schema_element = [["sObjectType", "SOAP::SOAPString"], ["startDate", "SOAP::SOAPDateTime"], ["endDate", "SOAP::SOAPDateTime"]] 
    245264 
     
    259278  @@schema_type = "getUpdatedResponse" 
    260279  @@schema_ns = "urn:partner.soap.sforce.com" 
     280  @@schema_qualified = "true" 
    261281  @@schema_element = [["result", "GetUpdatedResult"]] 
    262282 
     
    272292  @@schema_type = "getDeleted" 
    273293  @@schema_ns = "urn:partner.soap.sforce.com" 
     294  @@schema_qualified = "true" 
    274295  @@schema_element = [["sObjectType", "SOAP::SOAPString"], ["startDate", "SOAP::SOAPDateTime"], ["endDate", "SOAP::SOAPDateTime"]] 
    275296 
     
    289310  @@schema_type = "getDeletedResponse" 
    290311  @@schema_ns = "urn:partner.soap.sforce.com" 
     312  @@schema_qualified = "true" 
    291313  @@schema_element = [["result", "GetDeletedResult"]] 
    292314 
     
    302324  @@schema_type = "query" 
    303325  @@schema_ns = "urn:partner.soap.sforce.com" 
     326  @@schema_qualified = "true" 
    304327  @@schema_element = [["queryString", "SOAP::SOAPString"]] 
    305328 
     
    315338  @@schema_type = "queryResponse" 
    316339  @@schema_ns = "urn:partner.soap.sforce.com" 
     340  @@schema_qualified = "true" 
    317341  @@schema_element = [["result", "QueryResult"]] 
    318342 
     
    328352  @@schema_type = "queryMore" 
    329353  @@schema_ns = "urn:partner.soap.sforce.com" 
     354  @@schema_qualified = "true" 
    330355  @@schema_element = [["queryLocator", "SOAP::SOAPString"]] 
    331356 
     
    341366  @@schema_type = "queryMoreResponse" 
    342367  @@schema_ns = "urn:partner.soap.sforce.com" 
     368  @@schema_qualified = "true" 
    343369  @@schema_element = [["result", "QueryResult"]] 
    344370 
     
    354380  @@schema_type = "search" 
    355381  @@schema_ns = "urn:partner.soap.sforce.com" 
     382  @@schema_qualified = "true" 
    356383  @@schema_element = [["searchString", "SOAP::SOAPString"]] 
    357384 
     
    367394  @@schema_type = "searchResponse" 
    368395  @@schema_ns = "urn:partner.soap.sforce.com" 
     396  @@schema_qualified = "true" 
    369397  @@schema_element = [["result", "SearchResult"]] 
    370398 
     
    380408  @@schema_type = "getServerTimestamp" 
    381409  @@schema_ns = "urn:partner.soap.sforce.com" 
     410  @@schema_qualified = "true" 
    382411  @@schema_element = [] 
    383412 
     
    390419  @@schema_type = "getServerTimestampResponse" 
    391420  @@schema_ns = "urn:partner.soap.sforce.com" 
     421  @@schema_qualified = "true" 
    392422  @@schema_element = [["result", "GetServerTimestampResult"]] 
    393423 
     
    403433  @@schema_type = "setPassword" 
    404434  @@schema_ns = "urn:partner.soap.sforce.com" 
     435  @@schema_qualified = "true" 
    405436  @@schema_element = [["userId", "SOAP::SOAPString"], ["password", "SOAP::SOAPString"]] 
    406437 
     
    418449  @@schema_type = "setPasswordResponse" 
    419450  @@schema_ns = "urn:partner.soap.sforce.com" 
     451  @@schema_qualified = "true" 
    420452  @@schema_element = [["result", "SetPasswordResult"]] 
    421453 
     
    431463  @@schema_type = "resetPassword" 
    432464  @@schema_ns = "urn:partner.soap.sforce.com" 
     465  @@schema_qualified = "true" 
    433466  @@schema_element = [["userId", "SOAP::SOAPString"]] 
    434467 
     
    444477  @@schema_type = "resetPasswordResponse" 
    445478  @@schema_ns = "urn:partner.soap.sforce.com" 
     479  @@schema_qualified = "true" 
    446480  @@schema_element = [["result", "ResetPasswordResult"]] 
    447481 
     
    457491  @@schema_type = "getUserInfo" 
    458492  @@schema_ns = "urn:partner.soap.sforce.com" 
     493  @@schema_qualified = "true" 
    459494  @@schema_element = [] 
    460495 
     
    467502  @@schema_type = "getUserInfoResponse" 
    468503  @@schema_ns = "urn:partner.soap.sforce.com" 
     504  @@schema_qualified = "true" 
    469505  @@schema_element = [["result", "GetUserInfoResult"]] 
    470506 
     
    480516  @@schema_type = "SessionHeader" 
    481517  @@schema_ns = "urn:partner.soap.sforce.com" 
     518  @@schema_qualified = "true" 
    482519  @@schema_element = [["sessionId", "SOAP::SOAPString"]] 
    483520 
     
    493530  @@schema_type = "CallOptions" 
    494531  @@schema_ns = "urn:partner.soap.sforce.com" 
     532  @@schema_qualified = "true" 
    495533  @@schema_element = [["client", "SOAP::SOAPString"]] 
    496534 
     
    506544  @@schema_type = "QueryOptions" 
    507545  @@schema_ns = "urn:partner.soap.sforce.com" 
     546  @@schema_qualified = "true" 
    508547  @@schema_element = [["batchSize", "SOAP::SOAPInt"]] 
    509548 
     
    519558  @@schema_type = "SaveOptions" 
    520559  @@schema_ns = "urn:partner.soap.sforce.com" 
     560  @@schema_qualified = "true" 
    521561  @@schema_element = [["autoAssign", "SOAP::SOAPBoolean"], ["assignmentRuleId", "SOAP::SOAPString"]] 
    522562 
     
    534574  @@schema_type = "AssignmentRuleHeader" 
    535575  @@schema_ns = "urn:partner.soap.sforce.com" 
     576  @@schema_qualified = "true" 
    536577  @@schema_element = [["assignmentRuleId", "SOAP::SOAPString"], ["useDefaultRule", "SOAP::SOAPBoolean"]] 
    537578 
     
    549590  @@schema_type = "sObject" 
    550591  @@schema_ns = "urn:sobject.partner.soap.sforce.com" 
    551   @@schema_element = [["type", "SOAP::SOAPString"], ["fieldsToNull", "SOAP::SOAPString[]"], ["id", ["SOAP::SOAPString", XSD::QName.new("urn:sobject.partner.soap.sforce.com", "Id")]], ["any", nil]] 
     592  @@schema_element = [["type", "SOAP::SOAPString"], ["fieldsToNull", "SOAP::SOAPString[]"], ["id", ["SOAP::SOAPString", XSD::QName.new("urn:sobject.partner.soap.sforce.com", "Id")]], ["any", [nil, XSD::QName.new(nil, "any")]]] 
    552593 
    553594  attr_accessor :type 
  • trunk/sample/wsdl/salesforce/defaultDriver.rb

    r1609 r1630  
    88 
    99  Methods = [ 
    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 } 
    1616    ], 
    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 } 
    2323    ], 
    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 } 
    3030    ], 
    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 } 
    3737    ], 
    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 } 
    4444    ], 
    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 } 
    5151    ], 
    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 } 
    5858    ], 
    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 } 
    6565    ], 
    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 } 
    7272    ], 
    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 } 
    7979    ], 
    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 } 
    8686    ], 
    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 } 
    9393    ], 
    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 } 
    100100    ], 
    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 } 
    107107    ], 
    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 } 
    114114    ], 
    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 } 
    121121    ], 
    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 } 
    128128    ], 
    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 } 
    135135    ] 
    136136  ] 
     
    146146 
    147147  def init_methods 
    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) 
    153152      else 
    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 
    160160        end 
    161161      end