Class: QBWC::QBWebConnectorSvcSoap
- Inherits:
-
Object
- Object
- QBWC::QBWebConnectorSvcSoap
- Defined in:
- lib/qbwc/soap_wrapper/defaultServant.rb,
lib/qbwc/soap_wrapper/QBWebConnectorSvc.rb
Constant Summary collapse
- Methods =
[ [ "http://developer.intuit.com/serverVersion", "serverVersion", [ ["in", "parameters", ["::SOAP::SOAPElement", "http://developer.intuit.com/", "serverVersion"]], ["out", "parameters", ["::SOAP::SOAPElement", "http://developer.intuit.com/", "serverVersionResponse"]] ], { :request_style => :document, :request_use => :literal, :response_style => :document, :response_use => :literal, :faults => {} } ], [ "http://developer.intuit.com/clientVersion", "clientVersion", [ ["in", "parameters", ["::SOAP::SOAPElement", "http://developer.intuit.com/", "clientVersion"]], ["out", "parameters", ["::SOAP::SOAPElement", "http://developer.intuit.com/", "clientVersionResponse"]] ], { :request_style => :document, :request_use => :literal, :response_style => :document, :response_use => :literal, :faults => {} } ], [ "http://developer.intuit.com/authenticate", "authenticate", [ ["in", "parameters", ["::SOAP::SOAPElement", "http://developer.intuit.com/", "authenticate"]], ["out", "parameters", ["::SOAP::SOAPElement", "http://developer.intuit.com/", "authenticateResponse"]] ], { :request_style => :document, :request_use => :literal, :response_style => :document, :response_use => :literal, :faults => {} } ], [ "http://developer.intuit.com/sendRequestXML", "sendRequestXML", [ ["in", "parameters", ["::SOAP::SOAPElement", "http://developer.intuit.com/", "sendRequestXML"]], ["out", "parameters", ["::SOAP::SOAPElement", "http://developer.intuit.com/", "sendRequestXMLResponse"]] ], { :request_style => :document, :request_use => :literal, :response_style => :document, :response_use => :literal, :faults => {} } ], [ "http://developer.intuit.com/receiveResponseXML", "receiveResponseXML", [ ["in", "parameters", ["::SOAP::SOAPElement", "http://developer.intuit.com/", "receiveResponseXML"]], ["out", "parameters", ["::SOAP::SOAPElement", "http://developer.intuit.com/", "receiveResponseXMLResponse"]] ], { :request_style => :document, :request_use => :literal, :response_style => :document, :response_use => :literal, :faults => {} } ], [ "http://developer.intuit.com/connectionError", "connectionError", [ ["in", "parameters", ["::SOAP::SOAPElement", "http://developer.intuit.com/", "connectionError"]], ["out", "parameters", ["::SOAP::SOAPElement", "http://developer.intuit.com/", "connectionErrorResponse"]] ], { :request_style => :document, :request_use => :literal, :response_style => :document, :response_use => :literal, :faults => {} } ], [ "http://developer.intuit.com/getLastError", "getLastError", [ ["in", "parameters", ["::SOAP::SOAPElement", "http://developer.intuit.com/", "getLastError"]], ["out", "parameters", ["::SOAP::SOAPElement", "http://developer.intuit.com/", "getLastErrorResponse"]] ], { :request_style => :document, :request_use => :literal, :response_style => :document, :response_use => :literal, :faults => {} } ], [ "http://developer.intuit.com/closeConnection", "closeConnection", [ ["in", "parameters", ["::SOAP::SOAPElement", "http://developer.intuit.com/", "closeConnection"]], ["out", "parameters", ["::SOAP::SOAPElement", "http://developer.intuit.com/", "closeConnectionResponse"]] ], { :request_style => :document, :request_use => :literal, :response_style => :document, :response_use => :literal, :faults => {} } ] ]
Instance Method Summary collapse
-
#authenticate(parameters) ⇒ Object
SYNOPSIS authenticate(parameters).
-
#clientVersion(parameters) ⇒ Object
SYNOPSIS clientVersion(parameters).
-
#closeConnection(parameters) ⇒ Object
SYNOPSIS closeConnection(parameters).
-
#connectionError(parameters) ⇒ Object
SYNOPSIS connectionError(parameters).
-
#getLastError(parameters) ⇒ Object
SYNOPSIS getLastError(parameters).
-
#receiveResponseXML(response) ⇒ Object
SYNOPSIS receiveResponseXML(parameters).
-
#sendRequestXML(parameters) ⇒ Object
SYNOPSIS sendRequestXML(parameters).
-
#serverVersion(parameters) ⇒ Object
SYNOPSIS serverVersion(parameters).
Instance Method Details
#authenticate(parameters) ⇒ Object
SYNOPSIS
authenticate(parameters)
ARGS
parameters Authenticate - {http://developer.intuit.com/}authenticate
RETURNS
parameters AuthenticateResponse - {http://developer.intuit.com/}authenticateResponse
40 41 42 43 |
# File 'lib/qbwc/soap_wrapper/defaultServant.rb', line 40 def authenticate(parameters) #p parameters QBWC::AuthenticateResponse.new([QBWC.username, QBWC.company_file_path]) #path to company file end |
#clientVersion(parameters) ⇒ Object
SYNOPSIS
clientVersion(parameters)
ARGS
parameters ClientVersion - {http://developer.intuit.com/}clientVersion
RETURNS
parameters ClientVersionResponse - {http://developer.intuit.com/}clientVersionResponse
26 27 28 29 |
# File 'lib/qbwc/soap_wrapper/defaultServant.rb', line 26 def clientVersion(parameters) #p parameters QBWC::ClientVersionResponse.new(nil) end |
#closeConnection(parameters) ⇒ Object
SYNOPSIS
closeConnection(parameters)
ARGS
parameters CloseConnection - {http://developer.intuit.com/}closeConnection
RETURNS
parameters CloseConnectionResponse - {http://developer.intuit.com/}closeConnectionResponse
113 114 115 116 117 118 119 120 |
# File 'lib/qbwc/soap_wrapper/defaultServant.rb', line 113 def closeConnection(parameters) #p [parameters] qbwc_session = QBWC::Session.session if qbwc_session && qbwc_session.finished? qbwc_session.current_request.process_response unless qbwc_session.current_request.blank? end QBWC::CloseConnectionResponse.new('OK') end |
#connectionError(parameters) ⇒ Object
SYNOPSIS
connectionError(parameters)
ARGS
parameters ConnectionError - {http://developer.intuit.com/}connectionError
RETURNS
parameters ConnectionErrorResponse - {http://developer.intuit.com/}connectionErrorResponse
85 86 87 88 |
# File 'lib/qbwc/soap_wrapper/defaultServant.rb', line 85 def connectionError(parameters) #p [parameters] raise NotImplementedError.new end |
#getLastError(parameters) ⇒ Object
SYNOPSIS
getLastError(parameters)
ARGS
parameters GetLastError - {http://developer.intuit.com/}getLastError
RETURNS
parameters GetLastErrorResponse - {http://developer.intuit.com/}getLastErrorResponse
99 100 101 102 |
# File 'lib/qbwc/soap_wrapper/defaultServant.rb', line 99 def getLastError(parameters) #p [parameters] QBWC::GetLastErrorResponse.new(nil) end |
#receiveResponseXML(response) ⇒ Object
SYNOPSIS
receiveResponseXML(parameters)
ARGS
parameters ReceiveResponseXML - {http://developer.intuit.com/}receiveResponseXML
RETURNS
parameters ReceiveResponseXMLResponse - {http://developer.intuit.com/}receiveResponseXMLResponse
70 71 72 73 74 |
# File 'lib/qbwc/soap_wrapper/defaultServant.rb', line 70 def receiveResponseXML(response) qbwc_session = QBWC::Session.new_or_unfinished qbwc_session.response = response.response QBWC::ReceiveResponseXMLResponse.new(qbwc_session.progress) end |
#sendRequestXML(parameters) ⇒ Object
SYNOPSIS
sendRequestXML(parameters)
ARGS
parameters SendRequestXML - {http://developer.intuit.com/}sendRequestXML
RETURNS
parameters SendRequestXMLResponse - {http://developer.intuit.com/}sendRequestXMLResponse
55 56 57 58 59 |
# File 'lib/qbwc/soap_wrapper/defaultServant.rb', line 55 def sendRequestXML(parameters) qbwc_session = QBWC::Session.new_or_unfinished next_request = qbwc_session.next QBWC::SendRequestXMLResponse.new( next_request ? wrap_in_version(next_request.request) : '') end |
#serverVersion(parameters) ⇒ Object
SYNOPSIS
serverVersion(parameters)
ARGS
parameters ServerVersion - {http://developer.intuit.com/}serverVersion
RETURNS
parameters ServerVersionResponse - {http://developer.intuit.com/}serverVersionResponse
12 13 14 15 |
# File 'lib/qbwc/soap_wrapper/defaultServant.rb', line 12 def serverVersion(parameters) #p parameters QBWC::ServerVersionResponse.new(nil) end |