Function: soap-inspect-operation
soap-inspect-operation is a byte-compiled function defined in
soap-inspect.el.gz.
Signature
(soap-inspect-operation OPERATION)
Documentation
Insert information about OPERATION into the current buffer.
Source Code
;; Defined in /usr/src/emacs/lisp/net/soap-inspect.el.gz
(defun soap-inspect-operation (operation)
"Insert information about OPERATION into the current buffer."
(insert "Operation name: " (soap-element-fq-name operation) "\n")
(let ((input (soap-operation-input operation)))
(insert "\tInput: " (symbol-name (car input)) " (" )
(soap-insert-describe-button (cdr input))
(insert ")\n"))
(let ((output (soap-operation-output operation)))
(insert "\tOutput: " (symbol-name (car output)) " (")
(soap-insert-describe-button (cdr output))
(insert ")\n"))
(insert "\n\nSample invocation:\n")
(let ((sample-message-value
(soap-sample-value (cdr (soap-operation-input operation))))
(funcall (list 'soap-invoke '*WSDL* "SomeService"
(soap-element-name operation))))
(let ((sample-invocation
(append funcall (mapcar #'cdr sample-message-value))))
(pp sample-invocation (current-buffer)))))