Reviewers: lryan_google.com,

Description:
This patch allows the gadget server to rewrite the client js, passing in
a list of services supported by the server, as specified in endpoints in
the container config.

This list of services is then used by osapi to generate client apis for
the services provided by the server.

For example, osapi.people, et.al, are no longer written statically as
js, but are generated dynamically, based on the injected service list.

Please review this at http://codereview.appspot.com/50047

Affected files:
  config/container.js
  features/bin/README
  features/bin/Rhino_License
  features/bin/runner.sh
  features/pom.xml
  features/src/main/javascript/features/core/util.js
  features/src/main/javascript/features/features.txt
  features/src/main/javascript/features/osapi.activities/activities.js
  features/src/main/javascript/features/osapi.activities/feature.xml
  features/src/main/javascript/features/osapi.appdata/appdata.js
  features/src/main/javascript/features/osapi.appdata/feature.xml
  features/src/main/javascript/features/osapi.base/batch.js
  features/src/main/javascript/features/osapi.base/feature.xml
  features/src/main/javascript/features/osapi.base/jsonrequest.js
  features/src/main/javascript/features/osapi.base/makerequest.js
  features/src/main/javascript/features/osapi.base/util.js
  features/src/main/javascript/features/osapi.people/feature.xml
  features/src/main/javascript/features/osapi.people/people.js
  features/src/main/javascript/features/osapi.ui/feature.xml
  features/src/main/javascript/features/osapi/batch.js
  features/src/main/javascript/features/osapi/feature.xml
  features/src/main/javascript/features/osapi/jsonrequest.js
  features/src/main/javascript/features/osapi/makerequest.js
  features/src/main/javascript/features/osapi/osapi.js
  features/src/main/javascript/features/osapi/peoplehelpers.js
  features/src/main/javascript/features/osapi/util.js
  features/src/test/javascript/features/alltests.js
  features/src/test/javascript/features/osapi.activities/activitiestest.js
  features/src/test/javascript/features/osapi.appdata/appdatatest.js
  features/src/test/javascript/features/osapi.base/batchtest.js
  features/src/test/javascript/features/osapi.people/peopletest.js
  features/src/test/javascript/features/osapi/activitiestest.js
  features/src/test/javascript/features/osapi/appdatatest.js
  features/src/test/javascript/features/osapi/batchtest.js
  features/src/test/javascript/features/osapi/osapitest.js
  features/src/test/javascript/features/osapi/peopletest.js
java/common/src/main/java/org/apache/shindig/protocol/RpcServiceFetcher.java java/common/src/main/java/org/apache/shindig/protocol/RpcServiceLookup.java java/common/src/test/java/org/apache/shindig/protocol/RpcServiceLookupTest.java java/gadgets/src/main/java/org/apache/shindig/gadgets/render/RenderingGadgetRewriter.java java/gadgets/src/test/java/org/apache/shindig/gadgets/render/RenderingGadgetRewriterTest.java
  java/server/src/test/resources/endtoend/osapi/activitiesTest.xml
  java/server/src/test/resources/endtoend/osapi/appdataTest.xml
  java/server/src/test/resources/endtoend/osapi/batchTest.xml
  java/server/src/test/resources/endtoend/osapi/peopleTest.xml
  java/server/src/test/resources/endtoend/osapi/personTest.xml
  site/src/site/xdoc/developers/features/index.xml


Reply via email to