{"action":"created","issue":{"url":"https://api.github.com/repos/pentaho/pentaho-platform/issues/2722","labels_url":"https://api.github.com/repos/pentaho/pentaho-platform/issues/2722/labels{/name}","comments_url":"https://api.github.com/repos/pentaho/pentaho-platform/issues/2722/comments","events_url":"https://api.github.com/repos/pentaho/pentaho-platform/issues/2722/events","html_url":"https://github.com/pentaho/pentaho-platform/pull/2722","id":120782927,"number":2722,"title":"[BISERVER-12506] - Folder creation: reserved character validation is only being done client-side","user":{"login":"akhayrutdinov","id":7514251,"avatar_url":"https://avatars.githubusercontent.com/u/7514251?v=3","gravatar_id":"","url":"https://api.github.com/users/akhayrutdinov","html_url":"https://github.com/akhayrutdinov","followers_url":"https://api.github.com/users/akhayrutdinov/followers","following_url":"https://api.github.com/users/akhayrutdinov/following{/other_user}","gists_url":"https://api.github.com/users/akhayrutdinov/gists{/gist_id}","starred_url":"https://api.github.com/users/akhayrutdinov/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/akhayrutdinov/subscriptions","organizations_url":"https://api.github.com/users/akhayrutdinov/orgs","repos_url":"https://api.github.com/users/akhayrutdinov/repos","events_url":"https://api.github.com/users/akhayrutdinov/events{/privacy}","received_events_url":"https://api.github.com/users/akhayrutdinov/received_events","type":"User","site_admin":false},"labels":[],"state":"open","locked":false,"assignee":null,"milestone":null,"comments":6,"created_at":"2015-12-07T14:18:02Z","updated_at":"2015-12-10T15:44:59Z","closed_at":null,"pull_request":{"url":"https://api.github.com/repos/pentaho/pentaho-platform/pulls/2722","html_url":"https://github.com/pentaho/pentaho-platform/pull/2722","diff_url":"https://github.com/pentaho/pentaho-platform/pull/2722.diff","patch_url":"https://github.com/pentaho/pentaho-platform/pull/2722.patch"},"body":"- introduce new method in FileService with validation of input path\r\n- change FileResource and DirectoryResource to use it\r\n- extract common procedure for validation\r\n- add tests\r\n- fix Checkstyle violations for all affected classes and make some cleanup\r\n\r\n@pentaho-nbaker, @rmansoor, review it please  "},"comment":{"url":"https://api.github.com/repos/pentaho/pentaho-platform/issues/comments/163664084","html_url":"https://github.com/pentaho/pentaho-platform/pull/2722#issuecomment-163664084","issue_url":"https://api.github.com/repos/pentaho/pentaho-platform/issues/2722","id":163664084,"user":{"login":"akhayrutdinov","id":7514251,"avatar_url":"https://avatars.githubusercontent.com/u/7514251?v=3","gravatar_id":"","url":"https://api.github.com/users/akhayrutdinov","html_url":"https://github.com/akhayrutdinov","followers_url":"https://api.github.com/users/akhayrutdinov/followers","following_url":"https://api.github.com/users/akhayrutdinov/following{/other_user}","gists_url":"https://api.github.com/users/akhayrutdinov/gists{/gist_id}","starred_url":"https://api.github.com/users/akhayrutdinov/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/akhayrutdinov/subscriptions","organizations_url":"https://api.github.com/users/akhayrutdinov/orgs","repos_url":"https://api.github.com/users/akhayrutdinov/repos","events_url":"https://api.github.com/users/akhayrutdinov/events{/privacy}","received_events_url":"https://api.github.com/users/akhayrutdinov/received_events","type":"User","site_admin":false},"created_at":"2015-12-10T15:44:59Z","updated_at":"2015-12-10T15:44:59Z","body":"@rmansoor, thanks for noticing it!\r\nI've updated the PR with guard conditions and two more test cases (for `/` and `\\`) "}}