intermine/intermine — pull request #588 by alexkalderimis (2014-03-27 14:22:02+00:00)
Title: Add JBrowse auto-configuration.

This change set adds the ability to generate sets of JBrowse configuration files meaning that users don't have to. It means that users can simple edit their `jbrowse_conf.json` file like so:

```: json
{
"datasets": {
"flymine": "?data=http://www.flymine.org/query/service/jbrowse/config/7227",
"name": "FlyMine"
},
...
}
```

And all the appropriate configuration files will be generated to make JBrowse usable with this dataset.

API endpoint documentation is provided and viewable in the iodocs API explorer.

Outstanding issues:
* Could do with more javadoc, but the classes are pretty small and mostly obvious.
* No tests are provided for this functionality. These should be integration tests anyway, sine we are dealing with an external API contract. On the other hand, this is a very small thin controller over well tested API code.