Difference between revisions of "REST abstraction for ECF"

From Eclipsepedia

Jump to: navigation, search
(Merged and Moved)
 
Line 1: Line 1:
Committer Lead: Holger Staudacher (IRC: staudi)
+
#REDIRECT [[ECF/REST abstraction]]
 
+
Other participating committers: Scott Lewis, Marcelo Mayworm
+
 
+
This project started as part of the [[Google Summer of Code 2009]]
+
 
+
==Primary goals==
+
* A full working API for the REST client side to communicate to any RESTful web service.
+
 
+
=== Getting the source ===
+
See the appropriate project set below.
+
 
+
Project set file for anonymous CVS access:
+
<pre>
+
<?xml version="1.0" encoding="UTF-8"?>
+
<psf version="2.0">
+
  <provider id="org.eclipse.team.cvs.core.cvsnature">
+
    <project reference="1.0,:pserver:anonymous@dev.eclipse.org:/cvsroot/rt,org.eclipse.ecf/framework/bundles/org.eclipse.ecf.remoteservice.rest,org.eclipse.ecf.remoteservice.rest"/>
+
    <project reference="1.0,:pserver:anonymous@dev.eclipse.org:/cvsroot/rt,org.eclipse.ecf/framework/bundles/org.eclipse.ecf.tests.remoteservice.rest,org.eclipse.ecf.tests.remoteservice.rest"/>
+
    <project reference="1.0,:pserver:anonymous@dev.eclipse.org:/cvsroot/rt,org.eclipse.ecf/incubation/bundles/org.json,org.json"/>
+
  </provider>
+
</psf>
+
</pre>
+
 
+
These projects depend upon relatively new code in the ECF sdk.  A project set file for all ECF projects can be found [http://www.eclipse.org/ecf/projectsetfiles/projectSet-anonymous.psf here] or via the ECF releng project at
+
 
+
'''Protocol''':  '''pserver'''
+
 
+
'''Host''':  '''dev.eclipse.org'''
+
 
+
'''CVS Root''':  '''/cvsroot/rt'''
+
 
+
'''Module''':  '''org.eclipse.ecf/releng/org.eclipse.ecf.releng'''
+
 
+
Or see [http://www.eclipse.org/ecf/dev_resources.php this page] for instructions on getting the ECF releng project.
+
 
+
==Test/Example code==
+
 
+
See the test cases in '''org.eclipse.ecf.tests.remoteservice.rest'''.  Particularly the test classes:  '''[http://dev.eclipse.org/viewcvs/index.cgi/org.eclipse.ecf/tests/bundles/org.eclipse.ecf.tests.remoteservice.rest/src/org/eclipse/ecf/tests/remoteservice/rest/RestRemoteServiceTest.java?root=RT_Project&view=log org.eclipse.ecf.tests.remoteservice.rest.RestRemoteServiceTest]''' and '''[http://dev.eclipse.org/viewcvs/index.cgi/org.eclipse.ecf/tests/bundles/org.eclipse.ecf.tests.remoteservice.rest/src/org/eclipse/ecf/tests/remoteservice/rest/twitter/TwitterRemoteServiceTest.java?root=RT_Project&view=log org.eclipse.ecf.tests.remoteservice.rest.twitter.TwitterRemoteServiceTest]'''.
+
 
+
=== New ideas ===
+
Please open a [https://bugs.eclipse.org/bugs/enter_bug.cgi?product=ECF new feature request].
+
 
+
=== Javadocs ===
+
 
+
Javadocs for the API are available [http://www.eclipse.org/ecf/org.eclipse.ecf.docs/api/ here].  The REST API is in these package:
+
 
+
'''org.eclipse.ecf.remoteservice.rest'''
+
 
+
'''org.eclipse.ecf.remoteservice.rest.client'''
+
 
+
'''org.eclipse.ecf.remoteservice.rest.identity'''
+
 
+
'''org.eclipse.ecf.remoteservice.rest.util'''
+
 
+
 
+
 
+
=== Under construction ===
+
 
+
=== Links ===
+
 
+
[[Category:SOC]]
+
[[Category:Draft Documentation]]
+

Latest revision as of 08:59, 22 December 2010

  1. REDIRECT ECF/REST abstraction