{"action":"created","issue":{"url":"https://api.github.com/repos/spring-projects/spring-data-neo4j/issues/328","labels_url":"https://api.github.com/repos/spring-projects/spring-data-neo4j/issues/328/labels{/name}","comments_url":"https://api.github.com/repos/spring-projects/spring-data-neo4j/issues/328/comments","events_url":"https://api.github.com/repos/spring-projects/spring-data-neo4j/issues/328/events","html_url":"https://github.com/spring-projects/spring-data-neo4j/pull/328","id":128351259,"number":328,"title":"Cypher-based Message Source","user":{"login":"espiegelberg","id":2649592,"avatar_url":"https://avatars.githubusercontent.com/u/2649592?v=3","gravatar_id":"","url":"https://api.github.com/users/espiegelberg","html_url":"https://github.com/espiegelberg","followers_url":"https://api.github.com/users/espiegelberg/followers","following_url":"https://api.github.com/users/espiegelberg/following{/other_user}","gists_url":"https://api.github.com/users/espiegelberg/gists{/gist_id}","starred_url":"https://api.github.com/users/espiegelberg/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/espiegelberg/subscriptions","organizations_url":"https://api.github.com/users/espiegelberg/orgs","repos_url":"https://api.github.com/users/espiegelberg/repos","events_url":"https://api.github.com/users/espiegelberg/events{/privacy}","received_events_url":"https://api.github.com/users/espiegelberg/received_events","type":"User","site_admin":false},"labels":[],"state":"closed","locked":false,"assignee":null,"milestone":null,"comments":7,"created_at":"2016-01-23T20:43:55Z","updated_at":"2016-01-26T02:10:45Z","closed_at":"2016-01-25T14:12:17Z","pull_request":{"url":"https://api.github.com/repos/spring-projects/spring-data-neo4j/pulls/328","html_url":"https://github.com/spring-projects/spring-data-neo4j/pull/328","diff_url":"https://github.com/spring-projects/spring-data-neo4j/pull/328.diff","patch_url":"https://github.com/spring-projects/spring-data-neo4j/pull/328.patch"},"body":"The Spring framework provides the MessageSource interface for resolving messages, with support for the parameterization and internationalization. Two out-of-the-box implementations are provided: ResourceBundleMessageSource, built on top of the standard ResourceBundle, and ReloadableResourceBundleMessageSource, being able to reload message definitions without restarting the VM.\r\n\r\nWhile these implementations work very well, they rely on the message definitions being defined on the filesystem. It is not uncommon for some developers to create a custom MessageSource implementation that is backed by a database, rather than filesystem, and the web has numerous examples of such implementations using JDBC.\r\n\r\nI believe a MessageSource implementation that makes use of Cypher to load messages from Neo4j is a worthwhile addition to the Spring Data Neo4j  project. As developed on my SDN fork on github, I have created an implementation (and tests) and am submitting it for contribution."},"comment":{"url":"https://api.github.com/repos/spring-projects/spring-data-neo4j/issues/comments/174776674","html_url":"https://github.com/spring-projects/spring-data-neo4j/pull/328#issuecomment-174776674","issue_url":"https://api.github.com/repos/spring-projects/spring-data-neo4j/issues/328","id":174776674,"user":{"login":"espiegelberg","id":2649592,"avatar_url":"https://avatars.githubusercontent.com/u/2649592?v=3","gravatar_id":"","url":"https://api.github.com/users/espiegelberg","html_url":"https://github.com/espiegelberg","followers_url":"https://api.github.com/users/espiegelberg/followers","following_url":"https://api.github.com/users/espiegelberg/following{/other_user}","gists_url":"https://api.github.com/users/espiegelberg/gists{/gist_id}","starred_url":"https://api.github.com/users/espiegelberg/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/espiegelberg/subscriptions","organizations_url":"https://api.github.com/users/espiegelberg/orgs","repos_url":"https://api.github.com/users/espiegelberg/repos","events_url":"https://api.github.com/users/espiegelberg/events{/privacy}","received_events_url":"https://api.github.com/users/espiegelberg/received_events","type":"User","site_admin":false},"created_at":"2016-01-26T02:10:45Z","updated_at":"2016-01-26T02:10:45Z","body":"This pull request has been reissued against the 3.5.x branch as https://github.com/spring-projects/spring-data-neo4j/pull/329"}}