{"action":"created","issue":{"url":"https://api.github.com/repos/jmrozanec/cron-utils/issues/116","repository_url":"https://api.github.com/repos/jmrozanec/cron-utils","labels_url":"https://api.github.com/repos/jmrozanec/cron-utils/issues/116/labels{/name}","comments_url":"https://api.github.com/repos/jmrozanec/cron-utils/issues/116/comments","events_url":"https://api.github.com/repos/jmrozanec/cron-utils/issues/116/events","html_url":"https://github.com/jmrozanec/cron-utils/pull/116","id":173016396,"number":116,"title":"#113: removal of guava, htime and commons lang","user":{"login":"amanteaux","id":3846854,"avatar_url":"https://avatars.githubusercontent.com/u/3846854?v=3","gravatar_id":"","url":"https://api.github.com/users/amanteaux","html_url":"https://github.com/amanteaux","followers_url":"https://api.github.com/users/amanteaux/followers","following_url":"https://api.github.com/users/amanteaux/following{/other_user}","gists_url":"https://api.github.com/users/amanteaux/gists{/gist_id}","starred_url":"https://api.github.com/users/amanteaux/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/amanteaux/subscriptions","organizations_url":"https://api.github.com/users/amanteaux/orgs","repos_url":"https://api.github.com/users/amanteaux/repos","events_url":"https://api.github.com/users/amanteaux/events{/privacy}","received_events_url":"https://api.github.com/users/amanteaux/received_events","type":"User","site_admin":false},"labels":[],"state":"closed","locked":false,"assignee":null,"assignees":[],"milestone":null,"comments":5,"created_at":"2016-08-24T17:49:54Z","updated_at":"2016-08-25T06:40:12Z","closed_at":"2016-08-25T06:39:54Z","pull_request":{"url":"https://api.github.com/repos/jmrozanec/cron-utils/pulls/116","html_url":"https://github.com/jmrozanec/cron-utils/pull/116","diff_url":"https://github.com/jmrozanec/cron-utils/pull/116.diff","patch_url":"https://github.com/jmrozanec/cron-utils/pull/116.patch"},"body":"I have imported into the project:\r\n\r\n- part of Preconditions from guava,\r\n- part of StringUtils from commons lang,\r\n- the VisibleForTesting annotation from guava.\r\n\r\nSince guava and commons lang are licensed under ASF (as cron-utils), it shouldn't be a problem.\r\nFor each of these 3 files, I have also included the license block from their respective libraries.\r\n\r\nIn the Predconditions class from guava, I have added 2 new methods called checkNotNullNorEmpty to ensure that a string and a collection won't be null or empty. These methods are compliant with Validate.notEmpty previously used from commons lang. "},"comment":{"url":"https://api.github.com/repos/jmrozanec/cron-utils/issues/comments/242294430","html_url":"https://github.com/jmrozanec/cron-utils/pull/116#issuecomment-242294430","issue_url":"https://api.github.com/repos/jmrozanec/cron-utils/issues/116","id":242294430,"user":{"login":"jmrozanec","id":1128080,"avatar_url":"https://avatars.githubusercontent.com/u/1128080?v=3","gravatar_id":"","url":"https://api.github.com/users/jmrozanec","html_url":"https://github.com/jmrozanec","followers_url":"https://api.github.com/users/jmrozanec/followers","following_url":"https://api.github.com/users/jmrozanec/following{/other_user}","gists_url":"https://api.github.com/users/jmrozanec/gists{/gist_id}","starred_url":"https://api.github.com/users/jmrozanec/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/jmrozanec/subscriptions","organizations_url":"https://api.github.com/users/jmrozanec/orgs","repos_url":"https://api.github.com/users/jmrozanec/repos","events_url":"https://api.github.com/users/jmrozanec/events{/privacy}","received_events_url":"https://api.github.com/users/jmrozanec/received_events","type":"User","site_admin":false},"created_at":"2016-08-25T06:40:11Z","updated_at":"2016-08-25T06:40:11Z","body":"@amanteaux Merged!"}}
{"actor":{"display_login":"jmrozanec"}}