Bitbucket is a code hosting site with unlimited public and private repositories. We're also free for small teams!

Close
JSON-RPC implementation for Atlassian servers.

Supports JSON-RPC 2.0 <http://groups.google.com/group/json-rpc/web/json-rpc-2-0>, including:

 * Notifications
 * Batch requests
 * "Best attempt" to serve non-p2p json-rpc 1.0 requests (responses are all in 2.0 format)
 * If a "named parameters" request is received, it is converted into JAVA as a method call with a single object
   argument of a type that can be instantiated from those named parameters.

Also available: "Light Mode" for people who don't want to mess around with JSON-RPC envelopes:

 * Method is determined by the URL
 * Request body is a JSON array of arguments (named parameters are dealt with as above)
 * Response is the raw method result with no result envelope, or a full JSON-RPC error struct if an error occurs.

Needs improving:

* Unit/Functional tests for Confluence plugin
* Logging (currently none)
* Error reporting (should report method mismatches more informatively)

Recent activity

Tip: Filter by directory path e.g. /media app.js to search for public/media/app.js.
Tip: Use camelCasing e.g. ProjME to search for ProjectModifiedEvent.java.
Tip: Filter by extension type e.g. /repo .js to search for all .js files in the /repo directory.
Tip: Separate your search with spaces e.g. /ssh pom.xml to search for src/ssh/pom.xml.
Tip: Use ↑ and ↓ arrow keys to navigate and return to view the file.
Tip: You can also navigate files with Ctrl+j (next) and Ctrl+k (previous) and view the file with Ctrl+o.
Tip: You can also navigate files with Alt+j (next) and Alt+k (previous) and view the file with Alt+o.