{"action":"created","issue":{"url":"https://api.github.com/repos/dashbuilder/dashbuilder/issues/81","labels_url":"https://api.github.com/repos/dashbuilder/dashbuilder/issues/81/labels{/name}","comments_url":"https://api.github.com/repos/dashbuilder/dashbuilder/issues/81/comments","events_url":"https://api.github.com/repos/dashbuilder/dashbuilder/issues/81/events","html_url":"https://github.com/dashbuilder/dashbuilder/pull/81","id":123265295,"number":81,"title":"DASHBUILDE-75: Data set API support for non-CDI containers","user":{"login":"dgutierr","id":2429839,"avatar_url":"https://avatars.githubusercontent.com/u/2429839?v=3","gravatar_id":"","url":"https://api.github.com/users/dgutierr","html_url":"https://github.com/dgutierr","followers_url":"https://api.github.com/users/dgutierr/followers","following_url":"https://api.github.com/users/dgutierr/following{/other_user}","gists_url":"https://api.github.com/users/dgutierr/gists{/gist_id}","starred_url":"https://api.github.com/users/dgutierr/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/dgutierr/subscriptions","organizations_url":"https://api.github.com/users/dgutierr/orgs","repos_url":"https://api.github.com/users/dgutierr/repos","events_url":"https://api.github.com/users/dgutierr/events{/privacy}","received_events_url":"https://api.github.com/users/dgutierr/received_events","type":"User","site_admin":false},"labels":[],"state":"open","locked":false,"assignee":null,"milestone":null,"comments":1,"created_at":"2015-12-21T12:02:05Z","updated_at":"2015-12-21T12:47:59Z","closed_at":null,"pull_request":{"url":"https://api.github.com/repos/dashbuilder/dashbuilder/pulls/81","html_url":"https://github.com/dashbuilder/dashbuilder/pull/81","diff_url":"https://github.com/dashbuilder/dashbuilder/pull/81.diff","patch_url":"https://github.com/dashbuilder/dashbuilder/pull/81.patch"},"body":"This PR is a refactor of the data set subsystem in order to make it runnable under non-CDI containers just as any other plain java library. This includes the ability to register data set definitions as well as to execute data lookup calls against those definitions. This makes possible to embed the data set engine into other java applications and runtimes without the need of a CDI environment.\r\n\r\n(This non-cdi support has been required by the KIE execution server)\r\n\r\nInstructions on the Dataset API usage can be found [here](https://github.com/dgutierr/dashbuilder/tree/non-cdi-core/dashbuilder-backend/dashbuilder-dataset-core). I've also prepared a [project template](https://github.com/dgutierr/datasets-sample-project) that can be helpful for those who want to play a bit with the API (do not forget to build dashbuilder from this PR first, otherwise the template project build will fail)."},"comment":{"url":"https://api.github.com/repos/dashbuilder/dashbuilder/issues/comments/166296938","html_url":"https://github.com/dashbuilder/dashbuilder/pull/81#issuecomment-166296938","issue_url":"https://api.github.com/repos/dashbuilder/dashbuilder/issues/81","id":166296938,"user":{"login":"mswiderski","id":904474,"avatar_url":"https://avatars.githubusercontent.com/u/904474?v=3","gravatar_id":"","url":"https://api.github.com/users/mswiderski","html_url":"https://github.com/mswiderski","followers_url":"https://api.github.com/users/mswiderski/followers","following_url":"https://api.github.com/users/mswiderski/following{/other_user}","gists_url":"https://api.github.com/users/mswiderski/gists{/gist_id}","starred_url":"https://api.github.com/users/mswiderski/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/mswiderski/subscriptions","organizations_url":"https://api.github.com/users/mswiderski/orgs","repos_url":"https://api.github.com/users/mswiderski/repos","events_url":"https://api.github.com/users/mswiderski/events{/privacy}","received_events_url":"https://api.github.com/users/mswiderski/received_events","type":"User","site_admin":false},"created_at":"2015-12-21T12:47:59Z","updated_at":"2015-12-21T12:47:59Z","body":"looks perfect to me. Good and clear separation and the code module (api and shared) has very few dependencies and no cdi deps for core.\r\n\r\n+1"}}