Skip to main content

Notice: this Wiki will be going read only early in 2024 and edits will no longer be possible. Please see: https://gitlab.eclipse.org/eclipsefdn/helpdesk/-/wikis/Wiki-shutdown-plan for the plan.

Jump to: navigation, search

Difference between revisions of "Accessing a service"

(EDT version .7)
(Removing all content from page)
 
(26 intermediate revisions by the same user not shown)
Line 1: Line 1:
<br>
 
  
:
 
 
= EDT version .7  =
 
 
In EDT version .7, a service is accessible only from a Rich UI application, and your task follows this pattern:&nbsp; declare a service-access variable and use it in a call statement.
 
 
== Accessing a dedicated service  ==
 
 
// use a Service or Interface type to declare the service-access variable
 
myService MyServiceType?{@dedicatedService};<br>
 
 
// call the service
 
 
 
 
 
 
</source><br>
 
 
== Accessing an EGL REST-RPC service  ==
 
 
== Accessing a third-party REST service ==
 
 
= EDT version .8  =
 
 
<br>
 
 
<br>
 
 
<br>
 
 
<br>
 
 
<br>
 
 
<br> <source lang="java">
 
 
// From a a Access a dedicated service
 
 
 
 
 
 
 
 
http HttpRest{request.uri="http:host\\myService"};
 
srvc IRest?;
 
srvc = ServiceLib.completeBind(srvc, http);
 
</source>
 
 
'''Accessing HTTP request headers'''
 
 
<source lang="java">
 
http HttpRest{};
 
http.request.headers = new Dictionary { param1 = "a value to pass to my service" };
 
srvc IRest?{@Resource {}};
 
srvc = ServiceLib.completeBind(srvc, http);
 
</source>
 
 
'''HTTP request and response'''
 
 
<source lang="java">
 
function invokeDoSomething()
 
    call srvc.doSomething() returning to serviceCallback;
 
end
 
 
function serviceCallback(returnValueOne String, callbackHttp IHTTP in)
 
  // process callback request or response
 
end
 
</source>
 

Latest revision as of 12:06, 10 February 2012

Back to the top