{"action":"created","comment":{"url":"https://api.github.com/repos/GovernmentCommunicationsHeadquarters/Gaffer/pulls/comments/69280258","id":69280258,"diff_hunk":"@@ -0,0 +1,274 @@\n+/*\n+ * Copyright 2016 Crown Copyright\n+ *\n+ * Licensed under the Apache License, Version 2.0 (the \"License\");\n+ * you may not use this file except 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, software\n+ * distributed under the License is distributed on an \"AS IS\" BASIS,\n+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n+ * See the License for the specific language governing permissions and\n+ * limitations under the License.\n+ */\n+package gaffer.accumulostore.key.impl;\n+\n+import gaffer.accumulostore.MockAccumuloStore;\n+import gaffer.accumulostore.MockAccumuloStoreForTest;\n+import gaffer.accumulostore.key.AccumuloElementConverter;\n+import gaffer.accumulostore.key.RangeFactory;\n+import gaffer.accumulostore.key.core.impl.byteEntity.*;\n+import gaffer.accumulostore.key.core.impl.classic.ClassicAccumuloElementConverter;\n+import gaffer.accumulostore.key.core.impl.classic.ClassicKeyPackage;\n+import gaffer.accumulostore.key.exception.AccumuloElementConversionException;\n+import gaffer.accumulostore.key.exception.IteratorSettingException;\n+import gaffer.accumulostore.key.exception.RangeFactoryException;\n+import gaffer.accumulostore.operation.impl.SummariseGroupOverRanges;\n+import gaffer.accumulostore.utils.*;\n+import gaffer.commonutil.TestGroups;\n+import gaffer.data.element.*;\n+import gaffer.data.element.Properties;\n+import gaffer.operation.data.ElementSeed;\n+import gaffer.operation.data.EntitySeed;\n+import gaffer.store.StoreException;\n+import org.apache.accumulo.core.client.*;\n+import org.apache.accumulo.core.data.*;\n+import org.apache.accumulo.core.security.Authorizations;\n+import org.apache.accumulo.core.security.ColumnVisibility;\n+import org.junit.Before;\n+import org.junit.Test;\n+\n+import java.io.IOException;\n+import java.util.*;\n+import java.util.concurrent.TimeUnit;\n+\n+import static org.junit.Assert.*;\n+\n+\n+public class RowIdAggregatorTest {\n+\n+    private MockAccumuloStore byteEntityStore;\n+    private MockAccumuloStore gaffer1KeyStore;\n+    private AccumuloElementConverter byteEntityElementConverter;\n+    private AccumuloElementConverter gaffer1ElementConverter;\n+\n+    @Before\n+    public void setup() throws StoreException, AccumuloException, AccumuloSecurityException, IOException {\n+        byteEntityStore = new MockAccumuloStoreForTest(ByteEntityKeyPackage.class);\n+        gaffer1KeyStore = new MockAccumuloStoreForTest(ClassicKeyPackage.class);\n+\n+        byteEntityStore.getProperties().setTable(\"Test\");\n+        gaffer1KeyStore.getProperties().setTable(\"Test2\");\n+\n+        gaffer1ElementConverter = new ClassicAccumuloElementConverter(gaffer1KeyStore.getSchema());\n+        byteEntityElementConverter = new ByteEntityAccumuloElementConverter(byteEntityStore.getSchema());\n+    }\n+\n+\n+    @Test\n+    public void testMultiplePropertySetsAggregateAcrossRowIDInByteEntityStore() throws StoreException, AccumuloElementConversionException, RangeFactoryException {\n+        testAggregatingMultiplePropertySetsAcrossRowIDRange(byteEntityStore, byteEntityElementConverter);\n+    }\n+\n+    @Test\n+    public void testMultiplePropertySetsAggregateAcrossRowIDInGafferOneStore() throws StoreException, AccumuloElementConversionException, RangeFactoryException {\n+        testAggregatingMultiplePropertySetsAcrossRowIDRange(gaffer1KeyStore, gaffer1ElementConverter);\n+    }\n+\n+    private void testAggregatingMultiplePropertySetsAcrossRowIDRange(final MockAccumuloStore store, final AccumuloElementConverter elementConverter) throws StoreException, AccumuloElementConversionException, RangeFactoryException {\n+        String visibilityString = \"public\";\n+        try {\n+            // Create table\n+            // (this method creates the table, removes the versioning iterator, and adds the SetOfStatisticsCombiner iterator).\n+            TableUtils.createTable(store);\n+\n+            final Properties properties1 = new Properties();\n+            properties1.put(AccumuloPropertyNames.COUNT, 1);\n+\n+            final Properties properties2 = new Properties();\n+            properties2.put(AccumuloPropertyNames.COUNT, 1);\n+\n+            final Properties properties3 = new Properties();\n+            properties3.put(AccumuloPropertyNames.COUNT, 2);\n+\n+            // Create edge\n+            final Edge edge = new Edge(TestGroups.EDGE);\n+            edge.setSource(\"2\");\n+            edge.setDestination(\"1\");\n+            edge.setDirected(true);\n+            edge.putProperty(AccumuloPropertyNames.COLUMN_QUALIFIER, 1);\n+            edge.putProperty(AccumuloPropertyNames.PROP_1, 0);\n+            edge.putProperty(AccumuloPropertyNames.PROP_2, 0);\n+            edge.putProperty(AccumuloPropertyNames.PROP_3, 0);\n+            edge.putProperty(AccumuloPropertyNames.PROP_4, 0);\n+\n+            final Edge edge2 = new Edge(TestGroups.EDGE);\n+            edge2.setSource(\"B\");\n+            edge2.setDestination(\"Z\");\n+            edge2.setDirected(true);\n+            edge2.putProperty(AccumuloPropertyNames.COLUMN_QUALIFIER, 1);\n+            edge2.putProperty(AccumuloPropertyNames.PROP_1, 1);\n+            edge2.putProperty(AccumuloPropertyNames.PROP_2, 1);\n+            edge2.putProperty(AccumuloPropertyNames.PROP_3, 1);\n+            edge2.putProperty(AccumuloPropertyNames.PROP_4, 1);\n+\n+            final Edge edge3 = new Edge(TestGroups.EDGE);\n+            edge3.setSource(\"3\");\n+            edge3.setDestination(\"8\");\n+            edge3.setDirected(true);\n+            edge3.putProperty(AccumuloPropertyNames.COLUMN_QUALIFIER, 1);\n+            edge3.putProperty(AccumuloPropertyNames.PROP_1, 0);\n+            edge3.putProperty(AccumuloPropertyNames.PROP_2, 0);\n+            edge3.putProperty(AccumuloPropertyNames.PROP_3, 0);\n+            edge3.putProperty(AccumuloPropertyNames.PROP_4, 0);\n+\n+            final Edge edge6 = new Edge(\"BasicEdge2\");\n+            edge6.setSource(\"1\");\n+            edge6.setDestination(\"5\");\n+            edge6.setDirected(true);\n+            edge6.putProperty(AccumuloPropertyNames.COLUMN_QUALIFIER, 2);\n+            edge6.putProperty(AccumuloPropertyNames.PROP_1, 0);\n+            edge6.putProperty(AccumuloPropertyNames.PROP_2, 0);\n+            edge6.putProperty(AccumuloPropertyNames.PROP_3, 0);\n+            edge6.putProperty(AccumuloPropertyNames.PROP_4, 0);\n+\n+","path":"accumulo-store/src/test/java/gaffer/accumulostore/key/impl/RowIdAggregatorTest.java","position":137,"original_position":137,"commit_id":"21785d0fd09e9f6579646cead6becafcd9400c64","original_commit_id":"21785d0fd09e9f6579646cead6becafcd9400c64","user":{"login":"gaffer01","id":16287361,"avatar_url":"https://avatars.githubusercontent.com/u/16287361?v=3","gravatar_id":"","url":"https://api.github.com/users/gaffer01","html_url":"https://github.com/gaffer01","followers_url":"https://api.github.com/users/gaffer01/followers","following_url":"https://api.github.com/users/gaffer01/following{/other_user}","gists_url":"https://api.github.com/users/gaffer01/gists{/gist_id}","starred_url":"https://api.github.com/users/gaffer01/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/gaffer01/subscriptions","organizations_url":"https://api.github.com/users/gaffer01/orgs","repos_url":"https://api.github.com/users/gaffer01/repos","events_url":"https://api.github.com/users/gaffer01/events{/privacy}","received_events_url":"https://api.github.com/users/gaffer01/received_events","type":"User","site_admin":false},"body":"Unnecessary and inconsistent empty line.","created_at":"2016-07-01T10:27:09Z","updated_at":"2016-07-01T10:27:09Z","html_url":"https://github.com/GovernmentCommunicationsHeadquarters/Gaffer/pull/291#discussion_r69280258","pull_request_url":"https://api.github.com/repos/GovernmentCommunicationsHeadquarters/Gaffer/pulls/291","_links":{"self":{"href":"https://api.github.com/repos/GovernmentCommunicationsHeadquarters/Gaffer/pulls/comments/69280258"},"html":{"href":"https://github.com/GovernmentCommunicationsHeadquarters/Gaffer/pull/291#discussion_r69280258"},"pull_request":{"href":"https://api.github.com/repos/GovernmentCommunicationsHeadquarters/Gaffer/pulls/291"}}},"pull_request":{"url":"https://api.github.com/repos/GovernmentCommunicationsHeadquarters/Gaffer/pulls/291","id":75622243,"html_url":"https://github.com/GovernmentCommunicationsHeadquarters/Gaffer/pull/291","diff_url":"https://github.com/GovernmentCommunicationsHeadquarters/Gaffer/pull/291.diff","patch_url":"https://github.com/GovernmentCommunicationsHeadquarters/Gaffer/pull/291.patch","issue_url":"https://api.github.com/repos/GovernmentCommunicationsHeadquarters/Gaffer/issues/291","number":291,"state":"open","locked":false,"title":"Gh 258 summarising over row id's in accumulo","user":{"login":"james010101101","id":17004332,"avatar_url":"https://avatars.githubusercontent.com/u/17004332?v=3","gravatar_id":"","url":"https://api.github.com/users/james010101101","html_url":"https://github.com/james010101101","followers_url":"https://api.github.com/users/james010101101/followers","following_url":"https://api.github.com/users/james010101101/following{/other_user}","gists_url":"https://api.github.com/users/james010101101/gists{/gist_id}","starred_url":"https://api.github.com/users/james010101101/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/james010101101/subscriptions","organizations_url":"https://api.github.com/users/james010101101/orgs","repos_url":"https://api.github.com/users/james010101101/repos","events_url":"https://api.github.com/users/james010101101/events{/privacy}","received_events_url":"https://api.github.com/users/james010101101/received_events","type":"User","site_admin":false},"body":"Adding an iterator that will Aggregate multiple property sets across different RowID's (Vertex's) for a given range where the Column Family (Group) is the same.","created_at":"2016-06-29T10:14:42Z","updated_at":"2016-07-01T10:27:09Z","closed_at":null,"merged_at":null,"merge_commit_sha":"51dd765c3a6929c64e23a2e62de001f30d1377ee","assignee":null,"assignees":[],"milestone":null,"commits_url":"https://api.github.com/repos/GovernmentCommunicationsHeadquarters/Gaffer/pulls/291/commits","review_comments_url":"https://api.github.com/repos/GovernmentCommunicationsHeadquarters/Gaffer/pulls/291/comments","review_comment_url":"https://api.github.com/repos/GovernmentCommunicationsHeadquarters/Gaffer/pulls/comments{/number}","comments_url":"https://api.github.com/repos/GovernmentCommunicationsHeadquarters/Gaffer/issues/291/comments","statuses_url":"https://api.github.com/repos/GovernmentCommunicationsHeadquarters/Gaffer/statuses/21785d0fd09e9f6579646cead6becafcd9400c64","head":{"label":"GovernmentCommunicationsHeadquarters:gh-258-Summarising-over-RowID's-in-accumulo","ref":"gh-258-Summarising-over-RowID's-in-accumulo","sha":"21785d0fd09e9f6579646cead6becafcd9400c64","user":{"login":"GovernmentCommunicationsHeadquarters","id":15800240,"avatar_url":"https://avatars.githubusercontent.com/u/15800240?v=3","gravatar_id":"","url":"https://api.github.com/users/GovernmentCommunicationsHeadquarters","html_url":"https://github.com/GovernmentCommunicationsHeadquarters","followers_url":"https://api.github.com/users/GovernmentCommunicationsHeadquarters/followers","following_url":"https://api.github.com/users/GovernmentCommunicationsHeadquarters/following{/other_user}","gists_url":"https://api.github.com/users/GovernmentCommunicationsHeadquarters/gists{/gist_id}","starred_url":"https://api.github.com/users/GovernmentCommunicationsHeadquarters/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/GovernmentCommunicationsHeadquarters/subscriptions","organizations_url":"https://api.github.com/users/GovernmentCommunicationsHeadquarters/orgs","repos_url":"https://api.github.com/users/GovernmentCommunicationsHeadquarters/repos","events_url":"https://api.github.com/users/GovernmentCommunicationsHeadquarters/events{/privacy}","received_events_url":"https://api.github.com/users/GovernmentCommunicationsHeadquarters/received_events","type":"Organization","site_admin":false},"repo":{"id":47973088,"name":"Gaffer","full_name":"GovernmentCommunicationsHeadquarters/Gaffer","owner":{"login":"GovernmentCommunicationsHeadquarters","id":15800240,"avatar_url":"https://avatars.githubusercontent.com/u/15800240?v=3","gravatar_id":"","url":"https://api.github.com/users/GovernmentCommunicationsHeadquarters","html_url":"https://github.com/GovernmentCommunicationsHeadquarters","followers_url":"https://api.github.com/users/GovernmentCommunicationsHeadquarters/followers","following_url":"https://api.github.com/users/GovernmentCommunicationsHeadquarters/following{/other_user}","gists_url":"https://api.github.com/users/GovernmentCommunicationsHeadquarters/gists{/gist_id}","starred_url":"https://api.github.com/users/GovernmentCommunicationsHeadquarters/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/GovernmentCommunicationsHeadquarters/subscriptions","organizations_url":"https://api.github.com/users/GovernmentCommunicationsHeadquarters/orgs","repos_url":"https://api.github.com/users/GovernmentCommunicationsHeadquarters/repos","events_url":"https://api.github.com/users/GovernmentCommunicationsHeadquarters/events{/privacy}","received_events_url":"https://api.github.com/users/GovernmentCommunicationsHeadquarters/received_events","type":"Organization","site_admin":false},"private":false,"html_url":"https://github.com/GovernmentCommunicationsHeadquarters/Gaffer","description":"A large-scale graph database","fork":false,"url":"https://api.github.com/repos/GovernmentCommunicationsHeadquarters/Gaffer","forks_url":"https://api.github.com/repos/GovernmentCommunicationsHeadquarters/Gaffer/forks","keys_url":"https://api.github.com/repos/GovernmentCommunicationsHeadquarters/Gaffer/keys{/key_id}","collaborators_url":"https://api.github.com/repos/GovernmentCommunicationsHeadquarters/Gaffer/collaborators{/collaborator}","teams_url":"https://api.github.com/repos/GovernmentCommunicationsHeadquarters/Gaffer/teams","hooks_url":"https://api.github.com/repos/GovernmentCommunicationsHeadquarters/Gaffer/hooks","issue_events_url":"https://api.github.com/repos/GovernmentCommunicationsHeadquarters/Gaffer/issues/events{/number}","events_url":"https://api.github.com/repos/GovernmentCommunicationsHeadquarters/Gaffer/events","assignees_url":"https://api.github.com/repos/GovernmentCommunicationsHeadquarters/Gaffer/assignees{/user}","branches_url":"https://api.github.com/repos/GovernmentCommunicationsHeadquarters/Gaffer/branches{/branch}","tags_url":"https://api.github.com/repos/GovernmentCommunicationsHeadquarters/Gaffer/tags","blobs_url":"https://api.github.com/repos/GovernmentCommunicationsHeadquarters/Gaffer/git/blobs{/sha}","git_tags_url":"https://api.github.com/repos/GovernmentCommunicationsHeadquarters/Gaffer/git/tags{/sha}","git_refs_url":"https://api.github.com/repos/GovernmentCommunicationsHeadquarters/Gaffer/git/refs{/sha}","trees_url":"https://api.github.com/repos/GovernmentCommunicationsHeadquarters/Gaffer/git/trees{/sha}","statuses_url":"https://api.github.com/repos/GovernmentCommunicationsHeadquarters/Gaffer/statuses/{sha}","languages_url":"https://api.github.com/repos/GovernmentCommunicationsHeadquarters/Gaffer/languages","stargazers_url":"https://api.github.com/repos/GovernmentCommunicationsHeadquarters/Gaffer/stargazers","contributors_url":"https://api.github.com/repos/GovernmentCommunicationsHeadquarters/Gaffer/contributors","subscribers_url":"https://api.github.com/repos/GovernmentCommunicationsHeadquarters/Gaffer/subscribers","subscription_url":"https://api.github.com/repos/GovernmentCommunicationsHeadquarters/Gaffer/subscription","commits_url":"https://api.github.com/repos/GovernmentCommunicationsHeadquarters/Gaffer/commits{/sha}","git_commits_url":"https://api.github.com/repos/GovernmentCommunicationsHeadquarters/Gaffer/git/commits{/sha}","comments_url":"https://api.github.com/repos/GovernmentCommunicationsHeadquarters/Gaffer/comments{/number}","issue_comment_url":"https://api.github.com/repos/GovernmentCommunicationsHeadquarters/Gaffer/issues/comments{/number}","contents_url":"https://api.github.com/repos/GovernmentCommunicationsHeadquarters/Gaffer/contents/{+path}","compare_url":"https://api.github.com/repos/GovernmentCommunicationsHeadquarters/Gaffer/compare/{base}...{head}","merges_url":"https://api.github.com/repos/GovernmentCommunicationsHeadquarters/Gaffer/merges","archive_url":"https://api.github.com/repos/GovernmentCommunicationsHeadquarters/Gaffer/{archive_format}{/ref}","downloads_url":"https://api.github.com/repos/GovernmentCommunicationsHeadquarters/Gaffer/downloads","issues_url":"https://api.github.com/repos/GovernmentCommunicationsHeadquarters/Gaffer/issues{/number}","pulls_url":"https://api.github.com/repos/GovernmentCommunicationsHeadquarters/Gaffer/pulls{/number}","milestones_url":"https://api.github.com/repos/GovernmentCommunicationsHeadquarters/Gaffer/milestones{/number}","notifications_url":"https://api.github.com/repos/GovernmentCommunicationsHeadquarters/Gaffer/notifications{?since,all,participating}","labels_url":"https://api.github.com/repos/GovernmentCommunicationsHeadquarters/Gaffer/labels{/name}","releases_url":"https://api.github.com/repos/GovernmentCommunicationsHeadquarters/Gaffer/releases{/id}","deployments_url":"https://api.github.com/repos/GovernmentCommunicationsHeadquarters/Gaffer/deployments","created_at":"2015-12-14T12:12:39Z","updated_at":"2016-06-29T15:20:45Z","pushed_at":"2016-07-01T10:05:15Z","git_url":"git://github.com/GovernmentCommunicationsHeadquarters/Gaffer.git","ssh_url":"git@github.com:GovernmentCommunicationsHeadquarters/Gaffer.git","clone_url":"https://github.com/GovernmentCommunicationsHeadquarters/Gaffer.git","svn_url":"https://github.com/GovernmentCommunicationsHeadquarters/Gaffer","homepage":null,"size":10813,"stargazers_count":1212,"watchers_count":1212,"language":"Java","has_issues":true,"has_downloads":true,"has_wiki":true,"has_pages":true,"forks_count":261,"mirror_url":null,"open_issues_count":71,"forks":261,"open_issues":71,"watchers":1212,"default_branch":"master"}},"base":{"label":"GovernmentCommunicationsHeadquarters:develop","ref":"develop","sha":"73f7d5dbb993dcb98bdd12e7b2aa84abb37ef2ac","user":{"login":"GovernmentCommunicationsHeadquarters","id":15800240,"avatar_url":"https://avatars.githubusercontent.com/u/15800240?v=3","gravatar_id":"","url":"https://api.github.com/users/GovernmentCommunicationsHeadquarters","html_url":"https://github.com/GovernmentCommunicationsHeadquarters","followers_url":"https://api.github.com/users/GovernmentCommunicationsHeadquarters/followers","following_url":"https://api.github.com/users/GovernmentCommunicationsHeadquarters/following{/other_user}","gists_url":"https://api.github.com/users/GovernmentCommunicationsHeadquarters/gists{/gist_id}","starred_url":"https://api.github.com/users/GovernmentCommunicationsHeadquarters/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/GovernmentCommunicationsHeadquarters/subscriptions","organizations_url":"https://api.github.com/users/GovernmentCommunicationsHeadquarters/orgs","repos_url":"https://api.github.com/users/GovernmentCommunicationsHeadquarters/repos","events_url":"https://api.github.com/users/GovernmentCommunicationsHeadquarters/events{/privacy}","received_events_url":"https://api.github.com/users/GovernmentCommunicationsHeadquarters/received_events","type":"Organization","site_admin":false},"repo":{"id":47973088,"name":"Gaffer","full_name":"GovernmentCommunicationsHeadquarters/Gaffer","owner":{"login":"GovernmentCommunicationsHeadquarters","id":15800240,"avatar_url":"https://avatars.githubusercontent.com/u/15800240?v=3","gravatar_id":"","url":"https://api.github.com/users/GovernmentCommunicationsHeadquarters","html_url":"https://github.com/GovernmentCommunicationsHeadquarters","followers_url":"https://api.github.com/users/GovernmentCommunicationsHeadquarters/followers","following_url":"https://api.github.com/users/GovernmentCommunicationsHeadquarters/following{/other_user}","gists_url":"https://api.github.com/users/GovernmentCommunicationsHeadquarters/gists{/gist_id}","starred_url":"https://api.github.com/users/GovernmentCommunicationsHeadquarters/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/GovernmentCommunicationsHeadquarters/subscriptions","organizations_url":"https://api.github.com/users/GovernmentCommunicationsHeadquarters/orgs","repos_url":"https://api.github.com/users/GovernmentCommunicationsHeadquarters/repos","events_url":"https://api.github.com/users/GovernmentCommunicationsHeadquarters/events{/privacy}","received_events_url":"https://api.github.com/users/GovernmentCommunicationsHeadquarters/received_events","type":"Organization","site_admin":false},"private":false,"html_url":"https://github.com/GovernmentCommunicationsHeadquarters/Gaffer","description":"A large-scale graph database","fork":false,"url":"https://api.github.com/repos/GovernmentCommunicationsHeadquarters/Gaffer","forks_url":"https://api.github.com/repos/GovernmentCommunicationsHeadquarters/Gaffer/forks","keys_url":"https://api.github.com/repos/GovernmentCommunicationsHeadquarters/Gaffer/keys{/key_id}","collaborators_url":"https://api.github.com/repos/GovernmentCommunicationsHeadquarters/Gaffer/collaborators{/collaborator}","teams_url":"https://api.github.com/repos/GovernmentCommunicationsHeadquarters/Gaffer/teams","hooks_url":"https://api.github.com/repos/GovernmentCommunicationsHeadquarters/Gaffer/hooks","issue_events_url":"https://api.github.com/repos/GovernmentCommunicationsHeadquarters/Gaffer/issues/events{/number}","events_url":"https://api.github.com/repos/GovernmentCommunicationsHeadquarters/Gaffer/events","assignees_url":"https://api.github.com/repos/GovernmentCommunicationsHeadquarters/Gaffer/assignees{/user}","branches_url":"https://api.github.com/repos/GovernmentCommunicationsHeadquarters/Gaffer/branches{/branch}","tags_url":"https://api.github.com/repos/GovernmentCommunicationsHeadquarters/Gaffer/tags","blobs_url":"https://api.github.com/repos/GovernmentCommunicationsHeadquarters/Gaffer/git/blobs{/sha}","git_tags_url":"https://api.github.com/repos/GovernmentCommunicationsHeadquarters/Gaffer/git/tags{/sha}","git_refs_url":"https://api.github.com/repos/GovernmentCommunicationsHeadquarters/Gaffer/git/refs{/sha}","trees_url":"https://api.github.com/repos/GovernmentCommunicationsHeadquarters/Gaffer/git/trees{/sha}","statuses_url":"https://api.github.com/repos/GovernmentCommunicationsHeadquarters/Gaffer/statuses/{sha}","languages_url":"https://api.github.com/repos/GovernmentCommunicationsHeadquarters/Gaffer/languages","stargazers_url":"https://api.github.com/repos/GovernmentCommunicationsHeadquarters/Gaffer/stargazers","contributors_url":"https://api.github.com/repos/GovernmentCommunicationsHeadquarters/Gaffer/contributors","subscribers_url":"https://api.github.com/repos/GovernmentCommunicationsHeadquarters/Gaffer/subscribers","subscription_url":"https://api.github.com/repos/GovernmentCommunicationsHeadquarters/Gaffer/subscription","commits_url":"https://api.github.com/repos/GovernmentCommunicationsHeadquarters/Gaffer/commits{/sha}","git_commits_url":"https://api.github.com/repos/GovernmentCommunicationsHeadquarters/Gaffer/git/commits{/sha}","comments_url":"https://api.github.com/repos/GovernmentCommunicationsHeadquarters/Gaffer/comments{/number}","issue_comment_url":"https://api.github.com/repos/GovernmentCommunicationsHeadquarters/Gaffer/issues/comments{/number}","contents_url":"https://api.github.com/repos/GovernmentCommunicationsHeadquarters/Gaffer/contents/{+path}","compare_url":"https://api.github.com/repos/GovernmentCommunicationsHeadquarters/Gaffer/compare/{base}...{head}","merges_url":"https://api.github.com/repos/GovernmentCommunicationsHeadquarters/Gaffer/merges","archive_url":"https://api.github.com/repos/GovernmentCommunicationsHeadquarters/Gaffer/{archive_format}{/ref}","downloads_url":"https://api.github.com/repos/GovernmentCommunicationsHeadquarters/Gaffer/downloads","issues_url":"https://api.github.com/repos/GovernmentCommunicationsHeadquarters/Gaffer/issues{/number}","pulls_url":"https://api.github.com/repos/GovernmentCommunicationsHeadquarters/Gaffer/pulls{/number}","milestones_url":"https://api.github.com/repos/GovernmentCommunicationsHeadquarters/Gaffer/milestones{/number}","notifications_url":"https://api.github.com/repos/GovernmentCommunicationsHeadquarters/Gaffer/notifications{?since,all,participating}","labels_url":"https://api.github.com/repos/GovernmentCommunicationsHeadquarters/Gaffer/labels{/name}","releases_url":"https://api.github.com/repos/GovernmentCommunicationsHeadquarters/Gaffer/releases{/id}","deployments_url":"https://api.github.com/repos/GovernmentCommunicationsHeadquarters/Gaffer/deployments","created_at":"2015-12-14T12:12:39Z","updated_at":"2016-06-29T15:20:45Z","pushed_at":"2016-07-01T10:05:15Z","git_url":"git://github.com/GovernmentCommunicationsHeadquarters/Gaffer.git","ssh_url":"git@github.com:GovernmentCommunicationsHeadquarters/Gaffer.git","clone_url":"https://github.com/GovernmentCommunicationsHeadquarters/Gaffer.git","svn_url":"https://github.com/GovernmentCommunicationsHeadquarters/Gaffer","homepage":null,"size":10813,"stargazers_count":1212,"watchers_count":1212,"language":"Java","has_issues":true,"has_downloads":true,"has_wiki":true,"has_pages":true,"forks_count":261,"mirror_url":null,"open_issues_count":71,"forks":261,"open_issues":71,"watchers":1212,"default_branch":"master"}},"_links":{"self":{"href":"https://api.github.com/repos/GovernmentCommunicationsHeadquarters/Gaffer/pulls/291"},"html":{"href":"https://github.com/GovernmentCommunicationsHeadquarters/Gaffer/pull/291"},"issue":{"href":"https://api.github.com/repos/GovernmentCommunicationsHeadquarters/Gaffer/issues/291"},"comments":{"href":"https://api.github.com/repos/GovernmentCommunicationsHeadquarters/Gaffer/issues/291/comments"},"review_comments":{"href":"https://api.github.com/repos/GovernmentCommunicationsHeadquarters/Gaffer/pulls/291/comments"},"review_comment":{"href":"https://api.github.com/repos/GovernmentCommunicationsHeadquarters/Gaffer/pulls/comments{/number}"},"commits":{"href":"https://api.github.com/repos/GovernmentCommunicationsHeadquarters/Gaffer/pulls/291/commits"},"statuses":{"href":"https://api.github.com/repos/GovernmentCommunicationsHeadquarters/Gaffer/statuses/21785d0fd09e9f6579646cead6becafcd9400c64"}}}}
{"actor":{"display_login":"gaffer01"}}