|
|
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]]
| + | |