{"action":"created","comment":{"url":"https://api.github.com/repos/wso2-extensions/siddhi-io-report/pulls/comments/240536352","pull_request_review_id":183584226,"id":240536352,"node_id":"MDI0OlB1bGxSZXF1ZXN0UmV2aWV3Q29tbWVudDI0MDUzNjM1Mg==","diff_hunk":"@@ -0,0 +1,147 @@\n+/*\n+ * Copyright (c) 2018, WSO2 Inc. (http://www.wso2.org) All Rights Reserved.\n+ *\n+ * WSO2 Inc. licenses this file to you under the Apache License,\n+ * Version 2.0 (the \"License\"); you may not use this file except\n+ * in compliance with the License.\n+ * You may obtain a copy of the License at\n+ *\n+ *     http://www.apache.org/licenses/LICENSE-2.0\n+ *\n+ * Unless required by applicable law or agreed to in writing,\n+ * software distributed under the License is distributed on an\n+ * \"AS IS\" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY\n+ * KIND, either express or implied. See the License for the\n+ * specific language governing permissions and limitations\n+ * under the License.\n+ */\n+\n+package org.wso2.extension.siddhi.io.report.util;\n+\n+import ar.com.fdvs.dj.domain.builders.ColumnBuilder;\n+import ar.com.fdvs.dj.domain.builders.DynamicReportBuilder;\n+import ar.com.fdvs.dj.domain.entities.columns.AbstractColumn;\n+import com.zaxxer.hikari.HikariDataSource;\n+import org.apache.commons.lang3.StringUtils;\n+import org.apache.log4j.Logger;\n+import org.wso2.siddhi.core.exception.SiddhiAppRuntimeException;\n+\n+import java.sql.Connection;\n+import java.sql.PreparedStatement;\n+import java.sql.ResultSet;\n+import java.sql.ResultSetMetaData;\n+import java.sql.SQLException;\n+import java.util.ArrayList;\n+import java.util.HashMap;\n+import java.util.List;\n+import java.util.Locale;\n+import java.util.Map;\n+\n+/**\n+ * This class is the implementation of the query mode data provider.\n+ */\n+public class QueryModeDataProvider implements DataProvider {\n+    private static Logger logger = Logger.getLogger(QueryModeDataProvider.class);\n+    private HikariDataSource dataSource;\n+    private String dataSourceName;\n+    private List<AbstractColumn> abstractColumns;\n+    private Map<String, AbstractColumn> abstractColumnMap;\n+    private DynamicReportBuilder reportBuilder;\n+\n+    public QueryModeDataProvider(String dataSourceName) {\n+        this.dataSourceName = dataSourceName;\n+        this.dataSource = RDBMSUtil.getDataSourceService(this.dataSourceName);\n+    }\n+\n+    public void setReportBuilder(DynamicReportBuilder reportBuilder) {\n+        this.reportBuilder = reportBuilder;\n+    }\n+\n+    private Connection getConnection() {\n+        Connection conn;\n+        try {\n+            conn = this.dataSource.getConnection();\n+        } catch (SQLException e) {\n+            throw new SiddhiAppRuntimeException(\"Cannot initialize datasource '\" + this.dataSourceName +","path":"component/src/main/java/org/wso2/extension/siddhi/io/report/util/QueryModeDataProvider.java","position":65,"original_position":65,"commit_id":"90febffd9038b8b4c65237e1cfdec13ceb5f01fd","original_commit_id":"90febffd9038b8b4c65237e1cfdec13ceb5f01fd","user":{"login":"this","id":11549922,"node_id":"MDQ6VXNlcjExNTQ5OTIy","avatar_url":"https://avatars0.githubusercontent.com/u/11549922?v=4","gravatar_id":"","url":"https://api.github.com/users/this","html_url":"https://github.com/this","followers_url":"https://api.github.com/users/this/followers","following_url":"https://api.github.com/users/this/following{/other_user}","gists_url":"https://api.github.com/users/this/gists{/gist_id}","starred_url":"https://api.github.com/users/this/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/this/subscriptions","organizations_url":"https://api.github.com/users/this/orgs","repos_url":"https://api.github.com/users/this/repos","events_url":"https://api.github.com/users/this/events{/privacy}","received_events_url":"https://api.github.com/users/this/received_events","type":"User","site_admin":false},"body":"This is not datasource initialization, so lets change the exception message\r\n`Cannot create connection from datasource + this.dataSourceName + .`","created_at":"2018-12-11T09:43:23Z","updated_at":"2018-12-11T09:55:13Z","html_url":"https://github.com/wso2-extensions/siddhi-io-report/pull/1#discussion_r240536352","pull_request_url":"https://api.github.com/repos/wso2-extensions/siddhi-io-report/pulls/1","author_association":"NONE","_links":{"self":{"href":"https://api.github.com/repos/wso2-extensions/siddhi-io-report/pulls/comments/240536352"},"html":{"href":"https://github.com/wso2-extensions/siddhi-io-report/pull/1#discussion_r240536352"},"pull_request":{"href":"https://api.github.com/repos/wso2-extensions/siddhi-io-report/pulls/1"}}},"pull_request":{"url":"https://api.github.com/repos/wso2-extensions/siddhi-io-report/pulls/1","id":236558897,"node_id":"MDExOlB1bGxSZXF1ZXN0MjM2NTU4ODk3","html_url":"https://github.com/wso2-extensions/siddhi-io-report/pull/1","diff_url":"https://github.com/wso2-extensions/siddhi-io-report/pull/1.diff","patch_url":"https://github.com/wso2-extensions/siddhi-io-report/pull/1.patch","issue_url":"https://api.github.com/repos/wso2-extensions/siddhi-io-report/issues/1","number":1,"state":"open","locked":false,"title":"Add report extension implementation","user":{"login":"kts-desilva","id":25476980,"node_id":"MDQ6VXNlcjI1NDc2OTgw","avatar_url":"https://avatars3.githubusercontent.com/u/25476980?v=4","gravatar_id":"","url":"https://api.github.com/users/kts-desilva","html_url":"https://github.com/kts-desilva","followers_url":"https://api.github.com/users/kts-desilva/followers","following_url":"https://api.github.com/users/kts-desilva/following{/other_user}","gists_url":"https://api.github.com/users/kts-desilva/gists{/gist_id}","starred_url":"https://api.github.com/users/kts-desilva/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/kts-desilva/subscriptions","organizations_url":"https://api.github.com/users/kts-desilva/orgs","repos_url":"https://api.github.com/users/kts-desilva/repos","events_url":"https://api.github.com/users/kts-desilva/events{/privacy}","received_events_url":"https://api.github.com/users/kts-desilva/received_events","type":"User","site_admin":false},"body":"## Purpose\r\nTo be able to generate reports from Siddhi from a Siddhi sink.\r\n\r\n## Goals\r\n\r\n- User should be able to generate the reports from Siddhi events, data from the RDBMS store extension, data from the RDBMS datasources defined in the stream processor pack.\r\n- User should be able to generate reports from external JRXML file template file given.\r\n- User should be able to add charts (line, bar, pie, table) into the report.\r\n- User should be able to provide RDBMS queries and create multiple charts according to those query date.\r\n\r\n## Approach\r\n\r\n- [Jasper](https://github.com/TIBCOSoftware/jasperreports) reporting library is the core library for this implementation.\r\n- Jasper reporting library is used directly for the report generation when external JRXML template file is provided.\r\n- [DynamicJasper](http://dynamicjasper.com/) is used to generate the reports dynamically.\r\n\r\n## User stories\r\nPlease find the user story [here](https://docs.google.com/document/d/1x9mvdSqNgL3DlaKflIYIuXhlV1sD4kVe-s6zBfRkr2s/edit?usp=sharing).\r\n\r\n## Automation tests\r\n - Unit tests \r\n73% code coverage\r\n\r\n## Samples\r\n`@sink(type='report',outputpath='/abc/example.pdf',@map(type='json'))define stream BarStream(symbol string, price float, volume long);`\r\n\r\nUnder above configuration, for an event chunck,a report of type PDF will be generated. There will be a table in the report.\r\n\r\n`@sink(type='report',outputpath='/abc/{symbol}.pdf',@map(type='json'))define stream BarStream(symbol string, price float, volume long);`\r\n\r\nUnder above configuration, for an event chunck,a report of type PDF will be generated. The name of the report will be the first event value of the symbol parameter in the stream. There will be a table in the report.\r\n\r\n`@sink(type='report',outputpath='/abc/example.pdf',chart='Line',chart.title='Line chart for the sample report.',category='symbol',series='price',@map(type='json'))define stream BarStream(symbol string, price float, volume long);`\r\n\r\nUnder above configuration, for an event chunck,a report of type PDF will be generated.The report report will include a line chart with the specified chart title. The chart will be generated with the specified category and series. The report will be generated in the given output path.\r\n\r\n`@sink(type='report', outputpath='/abc/example.pdf',mode='query',datasource.name='SAMPLE_DATASOURCE',queries=\"\"\"[{\"query\":\"SELECT * FROM SampleTable;\",\"chart\":\"table\"},@map(type='json'))`\r\n\r\nUnder above configuration, for an event trigger,a report of type PDF will be generated.The report report will include a table with the data from the RDBMS datasource specifies as 'datasource.name' and the data from the query as specified in 'queries'. The report will be saved in the given output path.\r\n\r\n`\r\n @sink(type='report', outputpath='/abc/example.pdf',mode='query',datasource.name='SAMPLE_DATASOURCE',queries=\"\"\"[{\"query\":\"SELECT * FROM SampleTable;\",\"chart\":\"table\"},{\"query\":\"SELECT Value, Age FROM SampleTable;\",\"chart\":\"line\",\"series\":\"Value\",\"category\":\"Age\",\"chart.title\":\"Test chart\"}]\"\"\",\r\n@map(type='json'))\r\n`\r\n\r\nUnder above configuration, for an event trigger,a report of type PDF will be generated. The will be two charts as per each RDBMS query. The datasource for both queries will be the value specified as 'datasource.name'. The first query will generate a table with the data from the query as specified in 'queries'. The second query will generate a line chart where the data will be taken from the second query as defined in the 'queries' parameter. The report will be saved in the given output path.\r\n\r\n## Test environment\r\n\r\n- JDK version: 1.8\r\n- Operating system: Ubuntu 16.04\r\n\r\n## Learning\r\n\r\n- The [JaperReports](https://community.jaspersoft.com/wiki/jasperreports-library-tutorial) tutorials.\r\n- The [DynamicJasper](http://dynamicjasper.com/documentation-examples/how-to-2/) tutorials.","created_at":"2018-12-06T14:57:46Z","updated_at":"2018-12-11T09:55:13Z","closed_at":null,"merged_at":null,"merge_commit_sha":"c343d049a2d983dbf2117a0db3cba95fae7d18fb","assignee":null,"assignees":[],"requested_reviewers":[{"login":"NisalaNiroshana","id":10518715,"node_id":"MDQ6VXNlcjEwNTE4NzE1","avatar_url":"https://avatars2.githubusercontent.com/u/10518715?v=4","gravatar_id":"","url":"https://api.github.com/users/NisalaNiroshana","html_url":"https://github.com/NisalaNiroshana","followers_url":"https://api.github.com/users/NisalaNiroshana/followers","following_url":"https://api.github.com/users/NisalaNiroshana/following{/other_user}","gists_url":"https://api.github.com/users/NisalaNiroshana/gists{/gist_id}","starred_url":"https://api.github.com/users/NisalaNiroshana/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/NisalaNiroshana/subscriptions","organizations_url":"https://api.github.com/users/NisalaNiroshana/orgs","repos_url":"https://api.github.com/users/NisalaNiroshana/repos","events_url":"https://api.github.com/users/NisalaNiroshana/events{/privacy}","received_events_url":"https://api.github.com/users/NisalaNiroshana/received_events","type":"User","site_admin":false}],"requested_teams":[],"labels":[],"milestone":null,"commits_url":"https://api.github.com/repos/wso2-extensions/siddhi-io-report/pulls/1/commits","review_comments_url":"https://api.github.com/repos/wso2-extensions/siddhi-io-report/pulls/1/comments","review_comment_url":"https://api.github.com/repos/wso2-extensions/siddhi-io-report/pulls/comments{/number}","comments_url":"https://api.github.com/repos/wso2-extensions/siddhi-io-report/issues/1/comments","statuses_url":"https://api.github.com/repos/wso2-extensions/siddhi-io-report/statuses/90febffd9038b8b4c65237e1cfdec13ceb5f01fd","head":{"label":"kts-desilva:master","ref":"master","sha":"90febffd9038b8b4c65237e1cfdec13ceb5f01fd","user":{"login":"kts-desilva","id":25476980,"node_id":"MDQ6VXNlcjI1NDc2OTgw","avatar_url":"https://avatars3.githubusercontent.com/u/25476980?v=4","gravatar_id":"","url":"https://api.github.com/users/kts-desilva","html_url":"https://github.com/kts-desilva","followers_url":"https://api.github.com/users/kts-desilva/followers","following_url":"https://api.github.com/users/kts-desilva/following{/other_user}","gists_url":"https://api.github.com/users/kts-desilva/gists{/gist_id}","starred_url":"https://api.github.com/users/kts-desilva/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/kts-desilva/subscriptions","organizations_url":"https://api.github.com/users/kts-desilva/orgs","repos_url":"https://api.github.com/users/kts-desilva/repos","events_url":"https://api.github.com/users/kts-desilva/events{/privacy}","received_events_url":"https://api.github.com/users/kts-desilva/received_events","type":"User","site_admin":false},"repo":{"id":160677862,"node_id":"MDEwOlJlcG9zaXRvcnkxNjA2Nzc4NjI=","name":"siddhi-io-report","full_name":"kts-desilva/siddhi-io-report","private":false,"owner":{"login":"kts-desilva","id":25476980,"node_id":"MDQ6VXNlcjI1NDc2OTgw","avatar_url":"https://avatars3.githubusercontent.com/u/25476980?v=4","gravatar_id":"","url":"https://api.github.com/users/kts-desilva","html_url":"https://github.com/kts-desilva","followers_url":"https://api.github.com/users/kts-desilva/followers","following_url":"https://api.github.com/users/kts-desilva/following{/other_user}","gists_url":"https://api.github.com/users/kts-desilva/gists{/gist_id}","starred_url":"https://api.github.com/users/kts-desilva/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/kts-desilva/subscriptions","organizations_url":"https://api.github.com/users/kts-desilva/orgs","repos_url":"https://api.github.com/users/kts-desilva/repos","events_url":"https://api.github.com/users/kts-desilva/events{/privacy}","received_events_url":"https://api.github.com/users/kts-desilva/received_events","type":"User","site_admin":false},"html_url":"https://github.com/kts-desilva/siddhi-io-report","description":null,"fork":true,"url":"https://api.github.com/repos/kts-desilva/siddhi-io-report","forks_url":"https://api.github.com/repos/kts-desilva/siddhi-io-report/forks","keys_url":"https://api.github.com/repos/kts-desilva/siddhi-io-report/keys{/key_id}","collaborators_url":"https://api.github.com/repos/kts-desilva/siddhi-io-report/collaborators{/collaborator}","teams_url":"https://api.github.com/repos/kts-desilva/siddhi-io-report/teams","hooks_url":"https://api.github.com/repos/kts-desilva/siddhi-io-report/hooks","issue_events_url":"https://api.github.com/repos/kts-desilva/siddhi-io-report/issues/events{/number}","events_url":"https://api.github.com/repos/kts-desilva/siddhi-io-report/events","assignees_url":"https://api.github.com/repos/kts-desilva/siddhi-io-report/assignees{/user}","branches_url":"https://api.github.com/repos/kts-desilva/siddhi-io-report/branches{/branch}","tags_url":"https://api.github.com/repos/kts-desilva/siddhi-io-report/tags","blobs_url":"https://api.github.com/repos/kts-desilva/siddhi-io-report/git/blobs{/sha}","git_tags_url":"https://api.github.com/repos/kts-desilva/siddhi-io-report/git/tags{/sha}","git_refs_url":"https://api.github.com/repos/kts-desilva/siddhi-io-report/git/refs{/sha}","trees_url":"https://api.github.com/repos/kts-desilva/siddhi-io-report/git/trees{/sha}","statuses_url":"https://api.github.com/repos/kts-desilva/siddhi-io-report/statuses/{sha}","languages_url":"https://api.github.com/repos/kts-desilva/siddhi-io-report/languages","stargazers_url":"https://api.github.com/repos/kts-desilva/siddhi-io-report/stargazers","contributors_url":"https://api.github.com/repos/kts-desilva/siddhi-io-report/contributors","subscribers_url":"https://api.github.com/repos/kts-desilva/siddhi-io-report/subscribers","subscription_url":"https://api.github.com/repos/kts-desilva/siddhi-io-report/subscription","commits_url":"https://api.github.com/repos/kts-desilva/siddhi-io-report/commits{/sha}","git_commits_url":"https://api.github.com/repos/kts-desilva/siddhi-io-report/git/commits{/sha}","comments_url":"https://api.github.com/repos/kts-desilva/siddhi-io-report/comments{/number}","issue_comment_url":"https://api.github.com/repos/kts-desilva/siddhi-io-report/issues/comments{/number}","contents_url":"https://api.github.com/repos/kts-desilva/siddhi-io-report/contents/{+path}","compare_url":"https://api.github.com/repos/kts-desilva/siddhi-io-report/compare/{base}...{head}","merges_url":"https://api.github.com/repos/kts-desilva/siddhi-io-report/merges","archive_url":"https://api.github.com/repos/kts-desilva/siddhi-io-report/{archive_format}{/ref}","downloads_url":"https://api.github.com/repos/kts-desilva/siddhi-io-report/downloads","issues_url":"https://api.github.com/repos/kts-desilva/siddhi-io-report/issues{/number}","pulls_url":"https://api.github.com/repos/kts-desilva/siddhi-io-report/pulls{/number}","milestones_url":"https://api.github.com/repos/kts-desilva/siddhi-io-report/milestones{/number}","notifications_url":"https://api.github.com/repos/kts-desilva/siddhi-io-report/notifications{?since,all,participating}","labels_url":"https://api.github.com/repos/kts-desilva/siddhi-io-report/labels{/name}","releases_url":"https://api.github.com/repos/kts-desilva/siddhi-io-report/releases{/id}","deployments_url":"https://api.github.com/repos/kts-desilva/siddhi-io-report/deployments","created_at":"2018-12-06T13:21:16Z","updated_at":"2018-12-07T10:21:52Z","pushed_at":"2018-12-07T10:21:50Z","git_url":"git://github.com/kts-desilva/siddhi-io-report.git","ssh_url":"git@github.com:kts-desilva/siddhi-io-report.git","clone_url":"https://github.com/kts-desilva/siddhi-io-report.git","svn_url":"https://github.com/kts-desilva/siddhi-io-report","homepage":null,"size":121,"stargazers_count":0,"watchers_count":0,"language":"Java","has_issues":false,"has_projects":true,"has_downloads":true,"has_wiki":true,"has_pages":false,"forks_count":0,"mirror_url":null,"archived":false,"open_issues_count":0,"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":0,"open_issues":0,"watchers":0,"default_branch":"master"}},"base":{"label":"wso2-extensions:master","ref":"master","sha":"916be4e73a5670f513052515c7950c4426258ff7","user":{"login":"wso2-extensions","id":17171218,"node_id":"MDEyOk9yZ2FuaXphdGlvbjE3MTcxMjE4","avatar_url":"https://avatars0.githubusercontent.com/u/17171218?v=4","gravatar_id":"","url":"https://api.github.com/users/wso2-extensions","html_url":"https://github.com/wso2-extensions","followers_url":"https://api.github.com/users/wso2-extensions/followers","following_url":"https://api.github.com/users/wso2-extensions/following{/other_user}","gists_url":"https://api.github.com/users/wso2-extensions/gists{/gist_id}","starred_url":"https://api.github.com/users/wso2-extensions/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/wso2-extensions/subscriptions","organizations_url":"https://api.github.com/users/wso2-extensions/orgs","repos_url":"https://api.github.com/users/wso2-extensions/repos","events_url":"https://api.github.com/users/wso2-extensions/events{/privacy}","received_events_url":"https://api.github.com/users/wso2-extensions/received_events","type":"Organization","site_admin":false},"repo":{"id":160466236,"node_id":"MDEwOlJlcG9zaXRvcnkxNjA0NjYyMzY=","name":"siddhi-io-report","full_name":"wso2-extensions/siddhi-io-report","private":false,"owner":{"login":"wso2-extensions","id":17171218,"node_id":"MDEyOk9yZ2FuaXphdGlvbjE3MTcxMjE4","avatar_url":"https://avatars0.githubusercontent.com/u/17171218?v=4","gravatar_id":"","url":"https://api.github.com/users/wso2-extensions","html_url":"https://github.com/wso2-extensions","followers_url":"https://api.github.com/users/wso2-extensions/followers","following_url":"https://api.github.com/users/wso2-extensions/following{/other_user}","gists_url":"https://api.github.com/users/wso2-extensions/gists{/gist_id}","starred_url":"https://api.github.com/users/wso2-extensions/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/wso2-extensions/subscriptions","organizations_url":"https://api.github.com/users/wso2-extensions/orgs","repos_url":"https://api.github.com/users/wso2-extensions/repos","events_url":"https://api.github.com/users/wso2-extensions/events{/privacy}","received_events_url":"https://api.github.com/users/wso2-extensions/received_events","type":"Organization","site_admin":false},"html_url":"https://github.com/wso2-extensions/siddhi-io-report","description":null,"fork":false,"url":"https://api.github.com/repos/wso2-extensions/siddhi-io-report","forks_url":"https://api.github.com/repos/wso2-extensions/siddhi-io-report/forks","keys_url":"https://api.github.com/repos/wso2-extensions/siddhi-io-report/keys{/key_id}","collaborators_url":"https://api.github.com/repos/wso2-extensions/siddhi-io-report/collaborators{/collaborator}","teams_url":"https://api.github.com/repos/wso2-extensions/siddhi-io-report/teams","hooks_url":"https://api.github.com/repos/wso2-extensions/siddhi-io-report/hooks","issue_events_url":"https://api.github.com/repos/wso2-extensions/siddhi-io-report/issues/events{/number}","events_url":"https://api.github.com/repos/wso2-extensions/siddhi-io-report/events","assignees_url":"https://api.github.com/repos/wso2-extensions/siddhi-io-report/assignees{/user}","branches_url":"https://api.github.com/repos/wso2-extensions/siddhi-io-report/branches{/branch}","tags_url":"https://api.github.com/repos/wso2-extensions/siddhi-io-report/tags","blobs_url":"https://api.github.com/repos/wso2-extensions/siddhi-io-report/git/blobs{/sha}","git_tags_url":"https://api.github.com/repos/wso2-extensions/siddhi-io-report/git/tags{/sha}","git_refs_url":"https://api.github.com/repos/wso2-extensions/siddhi-io-report/git/refs{/sha}","trees_url":"https://api.github.com/repos/wso2-extensions/siddhi-io-report/git/trees{/sha}","statuses_url":"https://api.github.com/repos/wso2-extensions/siddhi-io-report/statuses/{sha}","languages_url":"https://api.github.com/repos/wso2-extensions/siddhi-io-report/languages","stargazers_url":"https://api.github.com/repos/wso2-extensions/siddhi-io-report/stargazers","contributors_url":"https://api.github.com/repos/wso2-extensions/siddhi-io-report/contributors","subscribers_url":"https://api.github.com/repos/wso2-extensions/siddhi-io-report/subscribers","subscription_url":"https://api.github.com/repos/wso2-extensions/siddhi-io-report/subscription","commits_url":"https://api.github.com/repos/wso2-extensions/siddhi-io-report/commits{/sha}","git_commits_url":"https://api.github.com/repos/wso2-extensions/siddhi-io-report/git/commits{/sha}","comments_url":"https://api.github.com/repos/wso2-extensions/siddhi-io-report/comments{/number}","issue_comment_url":"https://api.github.com/repos/wso2-extensions/siddhi-io-report/issues/comments{/number}","contents_url":"https://api.github.com/repos/wso2-extensions/siddhi-io-report/contents/{+path}","compare_url":"https://api.github.com/repos/wso2-extensions/siddhi-io-report/compare/{base}...{head}","merges_url":"https://api.github.com/repos/wso2-extensions/siddhi-io-report/merges","archive_url":"https://api.github.com/repos/wso2-extensions/siddhi-io-report/{archive_format}{/ref}","downloads_url":"https://api.github.com/repos/wso2-extensions/siddhi-io-report/downloads","issues_url":"https://api.github.com/repos/wso2-extensions/siddhi-io-report/issues{/number}","pulls_url":"https://api.github.com/repos/wso2-extensions/siddhi-io-report/pulls{/number}","milestones_url":"https://api.github.com/repos/wso2-extensions/siddhi-io-report/milestones{/number}","notifications_url":"https://api.github.com/repos/wso2-extensions/siddhi-io-report/notifications{?since,all,participating}","labels_url":"https://api.github.com/repos/wso2-extensions/siddhi-io-report/labels{/name}","releases_url":"https://api.github.com/repos/wso2-extensions/siddhi-io-report/releases{/id}","deployments_url":"https://api.github.com/repos/wso2-extensions/siddhi-io-report/deployments","created_at":"2018-12-05T05:34:13Z","updated_at":"2018-12-05T05:35:10Z","pushed_at":"2018-12-07T10:21:51Z","git_url":"git://github.com/wso2-extensions/siddhi-io-report.git","ssh_url":"git@github.com:wso2-extensions/siddhi-io-report.git","clone_url":"https://github.com/wso2-extensions/siddhi-io-report.git","svn_url":"https://github.com/wso2-extensions/siddhi-io-report","homepage":null,"size":7,"stargazers_count":0,"watchers_count":0,"language":null,"has_issues":true,"has_projects":true,"has_downloads":true,"has_wiki":true,"has_pages":false,"forks_count":1,"mirror_url":null,"archived":false,"open_issues_count":1,"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":1,"open_issues":1,"watchers":0,"default_branch":"master"}},"_links":{"self":{"href":"https://api.github.com/repos/wso2-extensions/siddhi-io-report/pulls/1"},"html":{"href":"https://github.com/wso2-extensions/siddhi-io-report/pull/1"},"issue":{"href":"https://api.github.com/repos/wso2-extensions/siddhi-io-report/issues/1"},"comments":{"href":"https://api.github.com/repos/wso2-extensions/siddhi-io-report/issues/1/comments"},"review_comments":{"href":"https://api.github.com/repos/wso2-extensions/siddhi-io-report/pulls/1/comments"},"review_comment":{"href":"https://api.github.com/repos/wso2-extensions/siddhi-io-report/pulls/comments{/number}"},"commits":{"href":"https://api.github.com/repos/wso2-extensions/siddhi-io-report/pulls/1/commits"},"statuses":{"href":"https://api.github.com/repos/wso2-extensions/siddhi-io-report/statuses/90febffd9038b8b4c65237e1cfdec13ceb5f01fd"}},"author_association":"NONE"}}
{"actor":{"display_login":"this"}}