{"action":"created","issue":{"url":"https://api.github.com/repos/marinmitev/smarthome/issues/65","labels_url":"https://api.github.com/repos/marinmitev/smarthome/issues/65/labels{/name}","comments_url":"https://api.github.com/repos/marinmitev/smarthome/issues/65/comments","events_url":"https://api.github.com/repos/marinmitev/smarthome/issues/65/events","html_url":"https://github.com/marinmitev/smarthome/issues/65","id":102073981,"number":65,"title":"Make RuleRegistry work without ManagedProvider (StorageService)","user":{"login":"dnobel","id":1380535,"avatar_url":"https://avatars.githubusercontent.com/u/1380535?v=3","gravatar_id":"","url":"https://api.github.com/users/dnobel","html_url":"https://github.com/dnobel","followers_url":"https://api.github.com/users/dnobel/followers","following_url":"https://api.github.com/users/dnobel/following{/other_user}","gists_url":"https://api.github.com/users/dnobel/gists{/gist_id}","starred_url":"https://api.github.com/users/dnobel/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/dnobel/subscriptions","organizations_url":"https://api.github.com/users/dnobel/orgs","repos_url":"https://api.github.com/users/dnobel/repos","events_url":"https://api.github.com/users/dnobel/events{/privacy}","received_events_url":"https://api.github.com/users/dnobel/received_events","type":"User","site_admin":false},"labels":[],"state":"open","locked":false,"assignee":null,"milestone":null,"comments":1,"created_at":"2015-08-20T06:48:22Z","updated_at":"2015-08-21T07:22:40Z","closed_at":null,"body":"The RuleRegistry should work without the ManagedProvider. See also comments in https://github.com/marinmitev/smarthome/pull/63."},"comment":{"url":"https://api.github.com/repos/marinmitev/smarthome/issues/comments/133313898","html_url":"https://github.com/marinmitev/smarthome/issues/65#issuecomment-133313898","issue_url":"https://api.github.com/repos/marinmitev/smarthome/issues/65","id":133313898,"user":{"login":"dnobel","id":1380535,"avatar_url":"https://avatars.githubusercontent.com/u/1380535?v=3","gravatar_id":"","url":"https://api.github.com/users/dnobel","html_url":"https://github.com/dnobel","followers_url":"https://api.github.com/users/dnobel/followers","following_url":"https://api.github.com/users/dnobel/following{/other_user}","gists_url":"https://api.github.com/users/dnobel/gists{/gist_id}","starred_url":"https://api.github.com/users/dnobel/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/dnobel/subscriptions","organizations_url":"https://api.github.com/users/dnobel/orgs","repos_url":"https://api.github.com/users/dnobel/repos","events_url":"https://api.github.com/users/dnobel/events{/privacy}","received_events_url":"https://api.github.com/users/dnobel/received_events","type":"User","site_admin":false},"created_at":"2015-08-21T07:22:40Z","updated_at":"2015-08-21T07:22:40Z","body":"We think you can implement this by just setting up a ServiceTracker for RuleProvider services within the RuleRegistry and use the addProvider and removeProvider methods from the AbstractRegistry class. Then everything should work, as the IllegalStateException and everything else is implemented within the the abstract base class.\r\n\r\nIf you have any questions, please contact us before working on this. Thanks!"}}