{"action":"created","comment":{"url":"https://api.github.com/repos/folio-org/raml-module-builder/pulls/comments/217461418","pull_request_review_id":155178741,"id":217461418,"node_id":"MDI0OlB1bGxSZXF1ZXN0UmV2aWV3Q29tbWVudDIxNzQ2MTQxOA==","diff_hunk":"@@ -2004,51 +2013,107 @@ public void select(String sql, Handler<AsyncResult<ResultSet>> replyHandler) {\n   }\n \n   /**\n-   * update table\n+   * Execute an INSERT, UPDATE or DELETE statement.\n    * @param sql - the sql to run\n-   * @param replyHandler\n+   * @param replyHandler - the result handler with UpdateResult converted toString().\n+   * @deprecated use execute(String, Handler<AsyncResult<UpdateResult>>) instead.\n    */\n-  public void mutate(String sql, Handler<AsyncResult<String>> replyHandler)  {\n+  @Deprecated\n+  public void mutate(String sql, Handler<AsyncResult<String>> replyHandler) {\n+    execute(sql, res -> {\n+      if (res.failed()) {\n+        replyHandler.handle(Future.failedFuture(res.cause()));\n+        return;\n+      }\n+      replyHandler.handle(Future.succeededFuture(res.result().toString()));\n+    });\n+  }\n+\n+  /**\n+   * Execute an INSERT, UPDATE or DELETE statement.\n+   * @param sql - the sql to run\n+   * @param replyHandler - the result handler with UpdateResult\n+   */\n+  public void execute(String sql, Handler<AsyncResult<UpdateResult>> replyHandler)  {\n     long s = System.nanoTime();\n     client.getConnection(res -> {\n-      if (res.succeeded()) {\n-        SQLConnection connection = res.result();\n-        try {\n-          connection.update(sql, query -> {\n-            connection.close();\n-            if (query.failed()) {\n-              replyHandler.handle(Future.failedFuture(query.cause()));\n-            } else {\n-              replyHandler.handle(Future.succeededFuture(query.result().toString()));\n-            }\n-            log.debug(\"mutate timer: \" + sql + \" took \" + (System.nanoTime()-s)/1000000);\n-          });\n-        } catch (Exception e) {\n-          if(connection != null){\n-            connection.close();\n+      if (res.failed()) {\n+        replyHandler.handle(Future.failedFuture(res.cause()));\n+        return;\n+      }\n+      SQLConnection connection = res.result();\n+      try {\n+        connection.update(sql, query -> {\n+          connection.close();\n+          if (query.failed()) {\n+            replyHandler.handle(Future.failedFuture(query.cause()));\n+          } else {\n+            replyHandler.handle(Future.succeededFuture(query.result()));\n           }\n-          log.error(e.getMessage(), e);\n-          replyHandler.handle(Future.failedFuture(e));\n+          log.debug(\"execute timer: \" + sql + \" took \" + (System.nanoTime()-s)/1000000);\n+        });\n+      } catch (Exception e) {\n+        if (connection != null) {\n+          connection.close();\n         }\n-      } else {\n+        log.error(e.getMessage(), e);\n+        replyHandler.handle(Future.failedFuture(e));\n+      }\n+    });\n+  }\n+\n+  /**\n+   * Execute a parameterized/prepared INSERT, UPDATE or DELETE statement.\n+   * @param sql  The SQL statement to run.\n+   * @param params The parameters for the placeholders in sql.\n+   * @param replyHandler\n+   */\n+  public void execute(String sql, JsonArray params, Handler<AsyncResult<UpdateResult>> replyHandler)  {\n+    long s = System.nanoTime();\n+    client.getConnection(res -> {\n+      if (res.failed()) {\n         replyHandler.handle(Future.failedFuture(res.cause()));\n+        return;\n+      }\n+      SQLConnection connection = res.result();\n+      try {\n+        connection.updateWithParams(sql, params, query -> {\n+          connection.close();\n+          if (query.failed()) {\n+            replyHandler.handle(Future.failedFuture(query.cause()));\n+          } else {\n+            replyHandler.handle(Future.succeededFuture(query.result()));\n+          }\n+          log.debug(\"execute timer: \" + sql + \" took \" + (System.nanoTime()-s)/1000000);\n+        });\n+      } catch (Exception e) {\n+        if (connection != null) {\n+          connection.close();\n+        }\n+        log.error(e.getMessage(), e);\n+        replyHandler.handle(Future.failedFuture(e));\n       }\n     });\n   }\n \n   /**\n    * send a query to update within a transaction\n-   * @param conn - connection - see {@link #startTx(Handler)}\n-   * @param sql - the sql to run\n-   * @param replyHandler\n-   * Example:\n+   *\n+   * <p>Example:\n+   * <pre>\n    *  postgresClient.startTx(beginTx -> {\n    *        try {\n    *          postgresClient.mutate(beginTx, sql, reply -> {...\n+   * </pre>\n+   * @param conn - connection - see {@link #startTx(Handler)}\n+   * @param sql - the sql to run\n+   * @param replyHandler\n+   * @deprecated use execute(AsyncResult<SQLConnection>, String, Handler<AsyncResult<UpdateResult>>) instead\n    */\n+  @Deprecated\n   public void mutate(AsyncResult<SQLConnection> conn, String sql, Handler<AsyncResult<String>> replyHandler){","path":"domain-models-runtime/src/main/java/org/folio/rest/persist/PostgresClient.java","position":150,"original_position":150,"commit_id":"789d879ec1c72fa5954351b16b4798c90c28ad08","original_commit_id":"789d879ec1c72fa5954351b16b4798c90c28ad08","user":{"login":"id-jenkins","id":16718781,"node_id":"MDQ6VXNlcjE2NzE4Nzgx","avatar_url":"https://avatars0.githubusercontent.com/u/16718781?v=4","gravatar_id":"","url":"https://api.github.com/users/id-jenkins","html_url":"https://github.com/id-jenkins","followers_url":"https://api.github.com/users/id-jenkins/followers","following_url":"https://api.github.com/users/id-jenkins/following{/other_user}","gists_url":"https://api.github.com/users/id-jenkins/gists{/gist_id}","starred_url":"https://api.github.com/users/id-jenkins/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/id-jenkins/subscriptions","organizations_url":"https://api.github.com/users/id-jenkins/orgs","repos_url":"https://api.github.com/users/id-jenkins/repos","events_url":"https://api.github.com/users/id-jenkins/events{/privacy}","received_events_url":"https://api.github.com/users/id-jenkins/received_events","type":"User","site_admin":false},"body":"![INFO](https://sonarsource.github.io/sonar-github/severity-info.png 'Severity: INFO') Do not forget to remove this deprecated code someday. [![rule](https://sonarsource.github.io/sonar-github/rule.png)](https://sonarcloud.io/coding_rules#rule_key=squid%3AS1133)\n","created_at":"2018-09-13T17:01:04Z","updated_at":"2018-09-13T17:01:04Z","html_url":"https://github.com/folio-org/raml-module-builder/pull/271#discussion_r217461418","pull_request_url":"https://api.github.com/repos/folio-org/raml-module-builder/pulls/271","author_association":"NONE","_links":{"self":{"href":"https://api.github.com/repos/folio-org/raml-module-builder/pulls/comments/217461418"},"html":{"href":"https://github.com/folio-org/raml-module-builder/pull/271#discussion_r217461418"},"pull_request":{"href":"https://api.github.com/repos/folio-org/raml-module-builder/pulls/271"}}},"pull_request":{"url":"https://api.github.com/repos/folio-org/raml-module-builder/pulls/271","id":215349358,"node_id":"MDExOlB1bGxSZXF1ZXN0MjE1MzQ5MzU4","html_url":"https://github.com/folio-org/raml-module-builder/pull/271","diff_url":"https://github.com/folio-org/raml-module-builder/pull/271.diff","patch_url":"https://github.com/folio-org/raml-module-builder/pull/271.patch","issue_url":"https://api.github.com/repos/folio-org/raml-module-builder/issues/271","number":271,"state":"open","locked":false,"title":"RMB-243: Add PostgresClient.execute(...) with SQL placeholders/parameters.","user":{"login":"julianladisch","id":533612,"node_id":"MDQ6VXNlcjUzMzYxMg==","avatar_url":"https://avatars2.githubusercontent.com/u/533612?v=4","gravatar_id":"","url":"https://api.github.com/users/julianladisch","html_url":"https://github.com/julianladisch","followers_url":"https://api.github.com/users/julianladisch/followers","following_url":"https://api.github.com/users/julianladisch/following{/other_user}","gists_url":"https://api.github.com/users/julianladisch/gists{/gist_id}","starred_url":"https://api.github.com/users/julianladisch/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/julianladisch/subscriptions","organizations_url":"https://api.github.com/users/julianladisch/orgs","repos_url":"https://api.github.com/users/julianladisch/repos","events_url":"https://api.github.com/users/julianladisch/events{/privacy}","received_events_url":"https://api.github.com/users/julianladisch/received_events","type":"User","site_admin":false},"body":"","created_at":"2018-09-13T16:58:08Z","updated_at":"2018-09-13T17:01:04Z","closed_at":null,"merged_at":null,"merge_commit_sha":"d48a3996f60bce02fbc03206b2bcb28b6201883f","assignee":null,"assignees":[],"requested_reviewers":[{"login":"adamdickmeiss","id":8536543,"node_id":"MDQ6VXNlcjg1MzY1NDM=","avatar_url":"https://avatars1.githubusercontent.com/u/8536543?v=4","gravatar_id":"","url":"https://api.github.com/users/adamdickmeiss","html_url":"https://github.com/adamdickmeiss","followers_url":"https://api.github.com/users/adamdickmeiss/followers","following_url":"https://api.github.com/users/adamdickmeiss/following{/other_user}","gists_url":"https://api.github.com/users/adamdickmeiss/gists{/gist_id}","starred_url":"https://api.github.com/users/adamdickmeiss/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/adamdickmeiss/subscriptions","organizations_url":"https://api.github.com/users/adamdickmeiss/orgs","repos_url":"https://api.github.com/users/adamdickmeiss/repos","events_url":"https://api.github.com/users/adamdickmeiss/events{/privacy}","received_events_url":"https://api.github.com/users/adamdickmeiss/received_events","type":"User","site_admin":false},{"login":"marcjohnson-kint","id":30145808,"node_id":"MDQ6VXNlcjMwMTQ1ODA4","avatar_url":"https://avatars0.githubusercontent.com/u/30145808?v=4","gravatar_id":"","url":"https://api.github.com/users/marcjohnson-kint","html_url":"https://github.com/marcjohnson-kint","followers_url":"https://api.github.com/users/marcjohnson-kint/followers","following_url":"https://api.github.com/users/marcjohnson-kint/following{/other_user}","gists_url":"https://api.github.com/users/marcjohnson-kint/gists{/gist_id}","starred_url":"https://api.github.com/users/marcjohnson-kint/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/marcjohnson-kint/subscriptions","organizations_url":"https://api.github.com/users/marcjohnson-kint/orgs","repos_url":"https://api.github.com/users/marcjohnson-kint/repos","events_url":"https://api.github.com/users/marcjohnson-kint/events{/privacy}","received_events_url":"https://api.github.com/users/marcjohnson-kint/received_events","type":"User","site_admin":false},{"login":"aclseelen","id":33354243,"node_id":"MDQ6VXNlcjMzMzU0MjQz","avatar_url":"https://avatars0.githubusercontent.com/u/33354243?v=4","gravatar_id":"","url":"https://api.github.com/users/aclseelen","html_url":"https://github.com/aclseelen","followers_url":"https://api.github.com/users/aclseelen/followers","following_url":"https://api.github.com/users/aclseelen/following{/other_user}","gists_url":"https://api.github.com/users/aclseelen/gists{/gist_id}","starred_url":"https://api.github.com/users/aclseelen/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/aclseelen/subscriptions","organizations_url":"https://api.github.com/users/aclseelen/orgs","repos_url":"https://api.github.com/users/aclseelen/repos","events_url":"https://api.github.com/users/aclseelen/events{/privacy}","received_events_url":"https://api.github.com/users/aclseelen/received_events","type":"User","site_admin":false}],"requested_teams":[],"labels":[],"milestone":null,"commits_url":"https://api.github.com/repos/folio-org/raml-module-builder/pulls/271/commits","review_comments_url":"https://api.github.com/repos/folio-org/raml-module-builder/pulls/271/comments","review_comment_url":"https://api.github.com/repos/folio-org/raml-module-builder/pulls/comments{/number}","comments_url":"https://api.github.com/repos/folio-org/raml-module-builder/issues/271/comments","statuses_url":"https://api.github.com/repos/folio-org/raml-module-builder/statuses/789d879ec1c72fa5954351b16b4798c90c28ad08","head":{"label":"folio-org:RMB-243-execute-with-params","ref":"RMB-243-execute-with-params","sha":"789d879ec1c72fa5954351b16b4798c90c28ad08","user":{"login":"folio-org","id":16495055,"node_id":"MDEyOk9yZ2FuaXphdGlvbjE2NDk1MDU1","avatar_url":"https://avatars2.githubusercontent.com/u/16495055?v=4","gravatar_id":"","url":"https://api.github.com/users/folio-org","html_url":"https://github.com/folio-org","followers_url":"https://api.github.com/users/folio-org/followers","following_url":"https://api.github.com/users/folio-org/following{/other_user}","gists_url":"https://api.github.com/users/folio-org/gists{/gist_id}","starred_url":"https://api.github.com/users/folio-org/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/folio-org/subscriptions","organizations_url":"https://api.github.com/users/folio-org/orgs","repos_url":"https://api.github.com/users/folio-org/repos","events_url":"https://api.github.com/users/folio-org/events{/privacy}","received_events_url":"https://api.github.com/users/folio-org/received_events","type":"Organization","site_admin":false},"repo":{"id":65975333,"node_id":"MDEwOlJlcG9zaXRvcnk2NTk3NTMzMw==","name":"raml-module-builder","full_name":"folio-org/raml-module-builder","owner":{"login":"folio-org","id":16495055,"node_id":"MDEyOk9yZ2FuaXphdGlvbjE2NDk1MDU1","avatar_url":"https://avatars2.githubusercontent.com/u/16495055?v=4","gravatar_id":"","url":"https://api.github.com/users/folio-org","html_url":"https://github.com/folio-org","followers_url":"https://api.github.com/users/folio-org/followers","following_url":"https://api.github.com/users/folio-org/following{/other_user}","gists_url":"https://api.github.com/users/folio-org/gists{/gist_id}","starred_url":"https://api.github.com/users/folio-org/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/folio-org/subscriptions","organizations_url":"https://api.github.com/users/folio-org/orgs","repos_url":"https://api.github.com/users/folio-org/repos","events_url":"https://api.github.com/users/folio-org/events{/privacy}","received_events_url":"https://api.github.com/users/folio-org/received_events","type":"Organization","site_admin":false},"private":false,"html_url":"https://github.com/folio-org/raml-module-builder","description":"framework allowing easy module creation based on raml files","fork":false,"url":"https://api.github.com/repos/folio-org/raml-module-builder","forks_url":"https://api.github.com/repos/folio-org/raml-module-builder/forks","keys_url":"https://api.github.com/repos/folio-org/raml-module-builder/keys{/key_id}","collaborators_url":"https://api.github.com/repos/folio-org/raml-module-builder/collaborators{/collaborator}","teams_url":"https://api.github.com/repos/folio-org/raml-module-builder/teams","hooks_url":"https://api.github.com/repos/folio-org/raml-module-builder/hooks","issue_events_url":"https://api.github.com/repos/folio-org/raml-module-builder/issues/events{/number}","events_url":"https://api.github.com/repos/folio-org/raml-module-builder/events","assignees_url":"https://api.github.com/repos/folio-org/raml-module-builder/assignees{/user}","branches_url":"https://api.github.com/repos/folio-org/raml-module-builder/branches{/branch}","tags_url":"https://api.github.com/repos/folio-org/raml-module-builder/tags","blobs_url":"https://api.github.com/repos/folio-org/raml-module-builder/git/blobs{/sha}","git_tags_url":"https://api.github.com/repos/folio-org/raml-module-builder/git/tags{/sha}","git_refs_url":"https://api.github.com/repos/folio-org/raml-module-builder/git/refs{/sha}","trees_url":"https://api.github.com/repos/folio-org/raml-module-builder/git/trees{/sha}","statuses_url":"https://api.github.com/repos/folio-org/raml-module-builder/statuses/{sha}","languages_url":"https://api.github.com/repos/folio-org/raml-module-builder/languages","stargazers_url":"https://api.github.com/repos/folio-org/raml-module-builder/stargazers","contributors_url":"https://api.github.com/repos/folio-org/raml-module-builder/contributors","subscribers_url":"https://api.github.com/repos/folio-org/raml-module-builder/subscribers","subscription_url":"https://api.github.com/repos/folio-org/raml-module-builder/subscription","commits_url":"https://api.github.com/repos/folio-org/raml-module-builder/commits{/sha}","git_commits_url":"https://api.github.com/repos/folio-org/raml-module-builder/git/commits{/sha}","comments_url":"https://api.github.com/repos/folio-org/raml-module-builder/comments{/number}","issue_comment_url":"https://api.github.com/repos/folio-org/raml-module-builder/issues/comments{/number}","contents_url":"https://api.github.com/repos/folio-org/raml-module-builder/contents/{+path}","compare_url":"https://api.github.com/repos/folio-org/raml-module-builder/compare/{base}...{head}","merges_url":"https://api.github.com/repos/folio-org/raml-module-builder/merges","archive_url":"https://api.github.com/repos/folio-org/raml-module-builder/{archive_format}{/ref}","downloads_url":"https://api.github.com/repos/folio-org/raml-module-builder/downloads","issues_url":"https://api.github.com/repos/folio-org/raml-module-builder/issues{/number}","pulls_url":"https://api.github.com/repos/folio-org/raml-module-builder/pulls{/number}","milestones_url":"https://api.github.com/repos/folio-org/raml-module-builder/milestones{/number}","notifications_url":"https://api.github.com/repos/folio-org/raml-module-builder/notifications{?since,all,participating}","labels_url":"https://api.github.com/repos/folio-org/raml-module-builder/labels{/name}","releases_url":"https://api.github.com/repos/folio-org/raml-module-builder/releases{/id}","deployments_url":"https://api.github.com/repos/folio-org/raml-module-builder/deployments","created_at":"2016-08-18T07:28:13Z","updated_at":"2018-09-13T14:09:32Z","pushed_at":"2018-09-13T16:58:09Z","git_url":"git://github.com/folio-org/raml-module-builder.git","ssh_url":"git@github.com:folio-org/raml-module-builder.git","clone_url":"https://github.com/folio-org/raml-module-builder.git","svn_url":"https://github.com/folio-org/raml-module-builder","homepage":null,"size":5177,"stargazers_count":8,"watchers_count":8,"language":"Java","has_issues":false,"has_projects":false,"has_downloads":true,"has_wiki":false,"has_pages":false,"forks_count":5,"mirror_url":null,"archived":false,"open_issues_count":3,"license":{"key":"apache-2.0","name":"Apache License 2.0","spdx_id":"Apache-2.0","url":"https://api.github.com/licenses/apache-2.0","node_id":"MDc6TGljZW5zZTI="},"forks":5,"open_issues":3,"watchers":8,"default_branch":"master"}},"base":{"label":"folio-org:master","ref":"master","sha":"d2722e4cf79e9a8517d89e46e22c7c7c20e565f1","user":{"login":"folio-org","id":16495055,"node_id":"MDEyOk9yZ2FuaXphdGlvbjE2NDk1MDU1","avatar_url":"https://avatars2.githubusercontent.com/u/16495055?v=4","gravatar_id":"","url":"https://api.github.com/users/folio-org","html_url":"https://github.com/folio-org","followers_url":"https://api.github.com/users/folio-org/followers","following_url":"https://api.github.com/users/folio-org/following{/other_user}","gists_url":"https://api.github.com/users/folio-org/gists{/gist_id}","starred_url":"https://api.github.com/users/folio-org/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/folio-org/subscriptions","organizations_url":"https://api.github.com/users/folio-org/orgs","repos_url":"https://api.github.com/users/folio-org/repos","events_url":"https://api.github.com/users/folio-org/events{/privacy}","received_events_url":"https://api.github.com/users/folio-org/received_events","type":"Organization","site_admin":false},"repo":{"id":65975333,"node_id":"MDEwOlJlcG9zaXRvcnk2NTk3NTMzMw==","name":"raml-module-builder","full_name":"folio-org/raml-module-builder","owner":{"login":"folio-org","id":16495055,"node_id":"MDEyOk9yZ2FuaXphdGlvbjE2NDk1MDU1","avatar_url":"https://avatars2.githubusercontent.com/u/16495055?v=4","gravatar_id":"","url":"https://api.github.com/users/folio-org","html_url":"https://github.com/folio-org","followers_url":"https://api.github.com/users/folio-org/followers","following_url":"https://api.github.com/users/folio-org/following{/other_user}","gists_url":"https://api.github.com/users/folio-org/gists{/gist_id}","starred_url":"https://api.github.com/users/folio-org/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/folio-org/subscriptions","organizations_url":"https://api.github.com/users/folio-org/orgs","repos_url":"https://api.github.com/users/folio-org/repos","events_url":"https://api.github.com/users/folio-org/events{/privacy}","received_events_url":"https://api.github.com/users/folio-org/received_events","type":"Organization","site_admin":false},"private":false,"html_url":"https://github.com/folio-org/raml-module-builder","description":"framework allowing easy module creation based on raml files","fork":false,"url":"https://api.github.com/repos/folio-org/raml-module-builder","forks_url":"https://api.github.com/repos/folio-org/raml-module-builder/forks","keys_url":"https://api.github.com/repos/folio-org/raml-module-builder/keys{/key_id}","collaborators_url":"https://api.github.com/repos/folio-org/raml-module-builder/collaborators{/collaborator}","teams_url":"https://api.github.com/repos/folio-org/raml-module-builder/teams","hooks_url":"https://api.github.com/repos/folio-org/raml-module-builder/hooks","issue_events_url":"https://api.github.com/repos/folio-org/raml-module-builder/issues/events{/number}","events_url":"https://api.github.com/repos/folio-org/raml-module-builder/events","assignees_url":"https://api.github.com/repos/folio-org/raml-module-builder/assignees{/user}","branches_url":"https://api.github.com/repos/folio-org/raml-module-builder/branches{/branch}","tags_url":"https://api.github.com/repos/folio-org/raml-module-builder/tags","blobs_url":"https://api.github.com/repos/folio-org/raml-module-builder/git/blobs{/sha}","git_tags_url":"https://api.github.com/repos/folio-org/raml-module-builder/git/tags{/sha}","git_refs_url":"https://api.github.com/repos/folio-org/raml-module-builder/git/refs{/sha}","trees_url":"https://api.github.com/repos/folio-org/raml-module-builder/git/trees{/sha}","statuses_url":"https://api.github.com/repos/folio-org/raml-module-builder/statuses/{sha}","languages_url":"https://api.github.com/repos/folio-org/raml-module-builder/languages","stargazers_url":"https://api.github.com/repos/folio-org/raml-module-builder/stargazers","contributors_url":"https://api.github.com/repos/folio-org/raml-module-builder/contributors","subscribers_url":"https://api.github.com/repos/folio-org/raml-module-builder/subscribers","subscription_url":"https://api.github.com/repos/folio-org/raml-module-builder/subscription","commits_url":"https://api.github.com/repos/folio-org/raml-module-builder/commits{/sha}","git_commits_url":"https://api.github.com/repos/folio-org/raml-module-builder/git/commits{/sha}","comments_url":"https://api.github.com/repos/folio-org/raml-module-builder/comments{/number}","issue_comment_url":"https://api.github.com/repos/folio-org/raml-module-builder/issues/comments{/number}","contents_url":"https://api.github.com/repos/folio-org/raml-module-builder/contents/{+path}","compare_url":"https://api.github.com/repos/folio-org/raml-module-builder/compare/{base}...{head}","merges_url":"https://api.github.com/repos/folio-org/raml-module-builder/merges","archive_url":"https://api.github.com/repos/folio-org/raml-module-builder/{archive_format}{/ref}","downloads_url":"https://api.github.com/repos/folio-org/raml-module-builder/downloads","issues_url":"https://api.github.com/repos/folio-org/raml-module-builder/issues{/number}","pulls_url":"https://api.github.com/repos/folio-org/raml-module-builder/pulls{/number}","milestones_url":"https://api.github.com/repos/folio-org/raml-module-builder/milestones{/number}","notifications_url":"https://api.github.com/repos/folio-org/raml-module-builder/notifications{?since,all,participating}","labels_url":"https://api.github.com/repos/folio-org/raml-module-builder/labels{/name}","releases_url":"https://api.github.com/repos/folio-org/raml-module-builder/releases{/id}","deployments_url":"https://api.github.com/repos/folio-org/raml-module-builder/deployments","created_at":"2016-08-18T07:28:13Z","updated_at":"2018-09-13T14:09:32Z","pushed_at":"2018-09-13T16:58:09Z","git_url":"git://github.com/folio-org/raml-module-builder.git","ssh_url":"git@github.com:folio-org/raml-module-builder.git","clone_url":"https://github.com/folio-org/raml-module-builder.git","svn_url":"https://github.com/folio-org/raml-module-builder","homepage":null,"size":5177,"stargazers_count":8,"watchers_count":8,"language":"Java","has_issues":false,"has_projects":false,"has_downloads":true,"has_wiki":false,"has_pages":false,"forks_count":5,"mirror_url":null,"archived":false,"open_issues_count":3,"license":{"key":"apache-2.0","name":"Apache License 2.0","spdx_id":"Apache-2.0","url":"https://api.github.com/licenses/apache-2.0","node_id":"MDc6TGljZW5zZTI="},"forks":5,"open_issues":3,"watchers":8,"default_branch":"master"}},"_links":{"self":{"href":"https://api.github.com/repos/folio-org/raml-module-builder/pulls/271"},"html":{"href":"https://github.com/folio-org/raml-module-builder/pull/271"},"issue":{"href":"https://api.github.com/repos/folio-org/raml-module-builder/issues/271"},"comments":{"href":"https://api.github.com/repos/folio-org/raml-module-builder/issues/271/comments"},"review_comments":{"href":"https://api.github.com/repos/folio-org/raml-module-builder/pulls/271/comments"},"review_comment":{"href":"https://api.github.com/repos/folio-org/raml-module-builder/pulls/comments{/number}"},"commits":{"href":"https://api.github.com/repos/folio-org/raml-module-builder/pulls/271/commits"},"statuses":{"href":"https://api.github.com/repos/folio-org/raml-module-builder/statuses/789d879ec1c72fa5954351b16b4798c90c28ad08"}},"author_association":"CONTRIBUTOR"}}
{"actor":{"display_login":"id-jenkins"}}