{"action":"created","comment":{"url":"https://api.github.com/repos/fcrepo4-labs/fcrepo-camel-toolbox/pulls/comments/29631048","id":29631048,"diff_hunk":"@@ -0,0 +1,219 @@\n+/**\n+ * Copyright 2015 DuraSpace, Inc.\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 org.fcrepo.camel.indexing.triplestore.integration;\n+\n+import static com.jayway.awaitility.Awaitility.await;\n+import static org.fcrepo.camel.RdfNamespaces.REPOSITORY;\n+import static org.hamcrest.Matchers.equalTo;\n+import static org.hamcrest.Matchers.greaterThanOrEqualTo;\n+import static org.slf4j.LoggerFactory.getLogger;\n+import static org.junit.Assert.assertEquals;\n+\n+import java.net.URI;\n+import java.util.HashMap;\n+import java.util.Map;\n+import java.util.Properties;\n+\n+import org.apache.camel.Exchange;\n+import org.apache.camel.EndpointInject;\n+import org.apache.camel.Produce;\n+import org.apache.camel.ProducerTemplate;\n+import org.apache.camel.builder.AdviceWithRouteBuilder;\n+import org.apache.camel.component.mock.MockEndpoint;\n+import org.apache.camel.test.blueprint.CamelBlueprintTestSupport;\n+import org.apache.camel.util.ObjectHelper;\n+import org.apache.commons.io.IOUtils;\n+import org.apache.jena.fuseki.EmbeddedFusekiServer;\n+import org.fcrepo.camel.JmsHeaders;\n+import org.fcrepo.camel.FcrepoClient;\n+import org.fcrepo.camel.FcrepoHeaders;\n+import org.fcrepo.camel.FcrepoResponse;\n+\n+import org.junit.After;\n+import org.junit.Before;\n+import org.junit.Test;\n+import org.slf4j.Logger;\n+\n+/**\n+ * Test the route workflow.\n+ *\n+ * @author Aaron Coburn\n+ * @since 2015-04-10\n+ */\n+public class RouteDeleteIT extends CamelBlueprintTestSupport {\n+\n+    final private Logger logger = getLogger(RouteDeleteIT.class);\n+\n+    private static EmbeddedFusekiServer server = null;\n+\n+    private String fullPath = \"\";\n+\n+    private static final String FUSEKI_PORT = System.getProperty(\n+            \"fuseki.dynamic.test.port\", \"3030\");\n+\n+    private static final String FCREPO_PORT = System.getProperty(\n+            \"fcrepo.dynamic.test.port\", \"8080\");\n+\n+    @EndpointInject(uri = \"mock:result\")\n+    protected MockEndpoint resultEndpoint;\n+\n+    @Produce(uri = \"direct:start\")\n+    protected ProducerTemplate template;\n+\n+    @Override\n+    protected void doPreSetup() throws Exception {\n+    }\n+\n+    @Before\n+    public void setUpFuseki() throws Exception {\n+        final String fusekiBase = \"http://localhost:\" + FUSEKI_PORT + \"/test\";\n+        final FcrepoClient client = new FcrepoClient(null, null, null, true);\n+        final FcrepoResponse res = client.post(\n+                URI.create(\"http://localhost:\" + FCREPO_PORT + \"/fcrepo/rest\"),\n+                ObjectHelper.loadResourceAsStream(\"container.ttl\"), \"text/turtle\");\n+        fullPath = res.getLocation().toString();\n+\n+        logger.info(\"Starting EmbeddedFusekiServer on port {}\", FUSEKI_PORT);\n+        server = EmbeddedFusekiServer.mem(Integer.parseInt(FUSEKI_PORT, 10), \"/test\") ;\n+        server.start();\n+    }\n+\n+    @After\n+    public void tearDownFuseki() throws Exception {\n+        logger.info(\"Stopping EmbeddedFusekiServer\");\n+        server.stop();\n+    }\n+\n+    @Override\n+    public boolean isUseAdviceWith() {\n+        return true;\n+    }\n+\n+    @Override\n+    public boolean isUseRouteBuilder() {\n+        return false;\n+    }\n+\n+    @Override\n+    protected String getBlueprintDescriptor() {\n+        return \"/OSGI-INF/blueprint/blueprint.xml\";\n+    }\n+\n+    @Override\n+    protected Properties useOverridePropertiesWithPropertiesComponent() {\n+\n+        final Properties props = new Properties();\n+        props.put(\"indexing.predicate\", \"true\");\n+        props.put(\"fcrepo.baseUrl\", \"localhost:\" + FCREPO_PORT + \"/fcrepo/rest\");\n+        props.put(\"triplestore.baseUrl\", \"localhost:\" + FUSEKI_PORT + \"/test/update\");\n+        props.put(\"input.stream\", \"direct:start\");\n+        return props;\n+    }\n+\n+    @Test\n+    public void testDeletedResourceWithJmsHeaders() throws Exception {\n+        final String path = fullPath.replaceFirst(\"http://localhost:[0-9]+/fcrepo/rest\", \"\");\n+        final String fusekiEndpoint = \"mock:http4:localhost:\" + FUSEKI_PORT + \"/test/update\";\n+        final String fcrepoEndpoint = \"mock:fcrepo:localhost:\" + FCREPO_PORT + \"/fcrepo/rest\";\n+        final String fusekiBase = \"http://localhost:\" + FUSEKI_PORT + \"/test\";\n+\n+        context.getRouteDefinition(\"FcrepoTriplestoreRouter\").adviceWith(context, new AdviceWithRouteBuilder() {\n+            @Override\n+            public void configure() throws Exception {\n+                mockEndpoints(\"*\");\n+            }\n+        });\n+        context.getRouteDefinition(\"FcrepoTriplestoreUpdater\").adviceWith(context, new AdviceWithRouteBuilder() {\n+            @Override\n+            public void configure() throws Exception {\n+                mockEndpoints(\"*\");\n+            }\n+        });\n+        context.getRouteDefinition(\"FcrepoTriplestoreDeleter\").adviceWith(context, new AdviceWithRouteBuilder() {\n+            @Override\n+            public void configure() throws Exception {\n+                mockEndpoints(\"*\");\n+            }\n+        });\n+\n+        TestUtils.populateFuseki(fusekiBase, fullPath);\n+\n+        await().until(TestUtils.triplestoreCount(fusekiBase, fullPath), greaterThanOrEqualTo(1));\n+\n+        context.start();\n+\n+        final Map<String, Object> headers = new HashMap<>();\n+        headers.put(JmsHeaders.IDENTIFIER, path);\n+        headers.put(JmsHeaders.BASE_URL, \"http://localhost:\" + FCREPO_PORT + \"/fcrepo/rest\");\n+        headers.put(JmsHeaders.EVENT_TYPE, REPOSITORY + \"NODE_REMOVED\");\n+        headers.put(JmsHeaders.TIMESTAMP, 1428360320168L);\n+        headers.put(JmsHeaders.PROPERTIES, \"\");\n+\n+        getMockEndpoint(fusekiEndpoint).expectedMessageCount(1);\n+        getMockEndpoint(\"mock://direct:delete.triplestore\").expectedMessageCount(1);\n+        getMockEndpoint(\"mock://direct:update.triplestore\").expectedMessageCount(0);\n+        getMockEndpoint(fcrepoEndpoint).expectedMessageCount(0);\n+       \n+        template.sendBodyAndHeaders(\"direct:start\", \"\", headers);\n+        \n+        await().until(TestUtils.triplestoreCount(fusekiBase, fullPath), equalTo(0));\n+\n+        assertMockEndpointsSatisfied();\n+    }\n+\n+    //@Test","path":"indexing-triplestore/src/test/java/org/fcrepo/camel/indexing/triplestore/integration/RouteDeleteIT.java","position":177,"original_position":177,"commit_id":"7d0742948680bb1f288b50e850f0b51e4d3f27d8","original_commit_id":"7d0742948680bb1f288b50e850f0b51e4d3f27d8","user":{"login":"awoods","id":149283,"avatar_url":"https://avatars.githubusercontent.com/u/149283?v=3","gravatar_id":"","url":"https://api.github.com/users/awoods","html_url":"https://github.com/awoods","followers_url":"https://api.github.com/users/awoods/followers","following_url":"https://api.github.com/users/awoods/following{/other_user}","gists_url":"https://api.github.com/users/awoods/gists{/gist_id}","starred_url":"https://api.github.com/users/awoods/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/awoods/subscriptions","organizations_url":"https://api.github.com/users/awoods/orgs","repos_url":"https://api.github.com/users/awoods/repos","events_url":"https://api.github.com/users/awoods/events{/privacy}","received_events_url":"https://api.github.com/users/awoods/received_events","type":"User","site_admin":false},"body":"Should a `TODO` be added for this test?","created_at":"2015-05-04T22:40:26Z","updated_at":"2015-05-04T22:40:26Z","html_url":"https://github.com/fcrepo4-labs/fcrepo-camel-toolbox/pull/16#discussion_r29631048","pull_request_url":"https://api.github.com/repos/fcrepo4-labs/fcrepo-camel-toolbox/pulls/16","_links":{"self":{"href":"https://api.github.com/repos/fcrepo4-labs/fcrepo-camel-toolbox/pulls/comments/29631048"},"html":{"href":"https://github.com/fcrepo4-labs/fcrepo-camel-toolbox/pull/16#discussion_r29631048"},"pull_request":{"href":"https://api.github.com/repos/fcrepo4-labs/fcrepo-camel-toolbox/pulls/16"}}},"pull_request":{"url":"https://api.github.com/repos/fcrepo4-labs/fcrepo-camel-toolbox/pulls/16","id":33922358,"html_url":"https://github.com/fcrepo4-labs/fcrepo-camel-toolbox/pull/16","diff_url":"https://github.com/fcrepo4-labs/fcrepo-camel-toolbox/pull/16.diff","patch_url":"https://github.com/fcrepo4-labs/fcrepo-camel-toolbox/pull/16.patch","issue_url":"https://api.github.com/repos/fcrepo4-labs/fcrepo-camel-toolbox/issues/16","number":16,"state":"open","locked":false,"title":"Add camel-based triplestore indexing service","user":{"login":"acoburn","id":1265883,"avatar_url":"https://avatars.githubusercontent.com/u/1265883?v=3","gravatar_id":"","url":"https://api.github.com/users/acoburn","html_url":"https://github.com/acoburn","followers_url":"https://api.github.com/users/acoburn/followers","following_url":"https://api.github.com/users/acoburn/following{/other_user}","gists_url":"https://api.github.com/users/acoburn/gists{/gist_id}","starred_url":"https://api.github.com/users/acoburn/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/acoburn/subscriptions","organizations_url":"https://api.github.com/users/acoburn/orgs","repos_url":"https://api.github.com/users/acoburn/repos","events_url":"https://api.github.com/users/acoburn/events{/privacy}","received_events_url":"https://api.github.com/users/acoburn/received_events","type":"User","site_admin":false},"body":"This resolves https://jira.duraspace.org/browse/FCREPO-1466\r\n\r\nThis also normalizes the maven configuration across projects and expands the various README files, where appropriate.\r\n\r\nAdditionally, the use of logging was made more consistent across projects.","created_at":"2015-04-23T03:57:35Z","updated_at":"2015-05-04T22:40:26Z","closed_at":null,"merged_at":null,"merge_commit_sha":"eb025832459ef830a170b58b5a86027aa6e8878b","assignee":null,"milestone":null,"commits_url":"https://api.github.com/repos/fcrepo4-labs/fcrepo-camel-toolbox/pulls/16/commits","review_comments_url":"https://api.github.com/repos/fcrepo4-labs/fcrepo-camel-toolbox/pulls/16/comments","review_comment_url":"https://api.github.com/repos/fcrepo4-labs/fcrepo-camel-toolbox/pulls/comments{/number}","comments_url":"https://api.github.com/repos/fcrepo4-labs/fcrepo-camel-toolbox/issues/16/comments","statuses_url":"https://api.github.com/repos/fcrepo4-labs/fcrepo-camel-toolbox/statuses/7d0742948680bb1f288b50e850f0b51e4d3f27d8","head":{"label":"acoburn:fcrepo-1466b","ref":"fcrepo-1466b","sha":"7d0742948680bb1f288b50e850f0b51e4d3f27d8","user":{"login":"acoburn","id":1265883,"avatar_url":"https://avatars.githubusercontent.com/u/1265883?v=3","gravatar_id":"","url":"https://api.github.com/users/acoburn","html_url":"https://github.com/acoburn","followers_url":"https://api.github.com/users/acoburn/followers","following_url":"https://api.github.com/users/acoburn/following{/other_user}","gists_url":"https://api.github.com/users/acoburn/gists{/gist_id}","starred_url":"https://api.github.com/users/acoburn/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/acoburn/subscriptions","organizations_url":"https://api.github.com/users/acoburn/orgs","repos_url":"https://api.github.com/users/acoburn/repos","events_url":"https://api.github.com/users/acoburn/events{/privacy}","received_events_url":"https://api.github.com/users/acoburn/received_events","type":"User","site_admin":false},"repo":{"id":33545278,"name":"fcrepo-camel-toolbox","full_name":"acoburn/fcrepo-camel-toolbox","owner":{"login":"acoburn","id":1265883,"avatar_url":"https://avatars.githubusercontent.com/u/1265883?v=3","gravatar_id":"","url":"https://api.github.com/users/acoburn","html_url":"https://github.com/acoburn","followers_url":"https://api.github.com/users/acoburn/followers","following_url":"https://api.github.com/users/acoburn/following{/other_user}","gists_url":"https://api.github.com/users/acoburn/gists{/gist_id}","starred_url":"https://api.github.com/users/acoburn/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/acoburn/subscriptions","organizations_url":"https://api.github.com/users/acoburn/orgs","repos_url":"https://api.github.com/users/acoburn/repos","events_url":"https://api.github.com/users/acoburn/events{/privacy}","received_events_url":"https://api.github.com/users/acoburn/received_events","type":"User","site_admin":false},"private":false,"html_url":"https://github.com/acoburn/fcrepo-camel-toolbox","description":"A collection of ready-to-use messaging applications with fcrepo-camel","fork":true,"url":"https://api.github.com/repos/acoburn/fcrepo-camel-toolbox","forks_url":"https://api.github.com/repos/acoburn/fcrepo-camel-toolbox/forks","keys_url":"https://api.github.com/repos/acoburn/fcrepo-camel-toolbox/keys{/key_id}","collaborators_url":"https://api.github.com/repos/acoburn/fcrepo-camel-toolbox/collaborators{/collaborator}","teams_url":"https://api.github.com/repos/acoburn/fcrepo-camel-toolbox/teams","hooks_url":"https://api.github.com/repos/acoburn/fcrepo-camel-toolbox/hooks","issue_events_url":"https://api.github.com/repos/acoburn/fcrepo-camel-toolbox/issues/events{/number}","events_url":"https://api.github.com/repos/acoburn/fcrepo-camel-toolbox/events","assignees_url":"https://api.github.com/repos/acoburn/fcrepo-camel-toolbox/assignees{/user}","branches_url":"https://api.github.com/repos/acoburn/fcrepo-camel-toolbox/branches{/branch}","tags_url":"https://api.github.com/repos/acoburn/fcrepo-camel-toolbox/tags","blobs_url":"https://api.github.com/repos/acoburn/fcrepo-camel-toolbox/git/blobs{/sha}","git_tags_url":"https://api.github.com/repos/acoburn/fcrepo-camel-toolbox/git/tags{/sha}","git_refs_url":"https://api.github.com/repos/acoburn/fcrepo-camel-toolbox/git/refs{/sha}","trees_url":"https://api.github.com/repos/acoburn/fcrepo-camel-toolbox/git/trees{/sha}","statuses_url":"https://api.github.com/repos/acoburn/fcrepo-camel-toolbox/statuses/{sha}","languages_url":"https://api.github.com/repos/acoburn/fcrepo-camel-toolbox/languages","stargazers_url":"https://api.github.com/repos/acoburn/fcrepo-camel-toolbox/stargazers","contributors_url":"https://api.github.com/repos/acoburn/fcrepo-camel-toolbox/contributors","subscribers_url":"https://api.github.com/repos/acoburn/fcrepo-camel-toolbox/subscribers","subscription_url":"https://api.github.com/repos/acoburn/fcrepo-camel-toolbox/subscription","commits_url":"https://api.github.com/repos/acoburn/fcrepo-camel-toolbox/commits{/sha}","git_commits_url":"https://api.github.com/repos/acoburn/fcrepo-camel-toolbox/git/commits{/sha}","comments_url":"https://api.github.com/repos/acoburn/fcrepo-camel-toolbox/comments{/number}","issue_comment_url":"https://api.github.com/repos/acoburn/fcrepo-camel-toolbox/issues/comments{/number}","contents_url":"https://api.github.com/repos/acoburn/fcrepo-camel-toolbox/contents/{+path}","compare_url":"https://api.github.com/repos/acoburn/fcrepo-camel-toolbox/compare/{base}...{head}","merges_url":"https://api.github.com/repos/acoburn/fcrepo-camel-toolbox/merges","archive_url":"https://api.github.com/repos/acoburn/fcrepo-camel-toolbox/{archive_format}{/ref}","downloads_url":"https://api.github.com/repos/acoburn/fcrepo-camel-toolbox/downloads","issues_url":"https://api.github.com/repos/acoburn/fcrepo-camel-toolbox/issues{/number}","pulls_url":"https://api.github.com/repos/acoburn/fcrepo-camel-toolbox/pulls{/number}","milestones_url":"https://api.github.com/repos/acoburn/fcrepo-camel-toolbox/milestones{/number}","notifications_url":"https://api.github.com/repos/acoburn/fcrepo-camel-toolbox/notifications{?since,all,participating}","labels_url":"https://api.github.com/repos/acoburn/fcrepo-camel-toolbox/labels{/name}","releases_url":"https://api.github.com/repos/acoburn/fcrepo-camel-toolbox/releases{/id}","created_at":"2015-04-07T13:37:39Z","updated_at":"2015-04-27T19:03:07Z","pushed_at":"2015-04-27T19:03:07Z","git_url":"git://github.com/acoburn/fcrepo-camel-toolbox.git","ssh_url":"git@github.com:acoburn/fcrepo-camel-toolbox.git","clone_url":"https://github.com/acoburn/fcrepo-camel-toolbox.git","svn_url":"https://github.com/acoburn/fcrepo-camel-toolbox","homepage":null,"size":451,"stargazers_count":0,"watchers_count":0,"language":"Java","has_issues":false,"has_downloads":true,"has_wiki":true,"has_pages":false,"forks_count":0,"mirror_url":null,"open_issues_count":0,"forks":0,"open_issues":0,"watchers":0,"default_branch":"master"}},"base":{"label":"fcrepo4-labs:master","ref":"master","sha":"5ec6b93c8bc480ad40a7b72b3709f32a7e53f6a3","user":{"login":"fcrepo4-labs","id":7586101,"avatar_url":"https://avatars.githubusercontent.com/u/7586101?v=3","gravatar_id":"","url":"https://api.github.com/users/fcrepo4-labs","html_url":"https://github.com/fcrepo4-labs","followers_url":"https://api.github.com/users/fcrepo4-labs/followers","following_url":"https://api.github.com/users/fcrepo4-labs/following{/other_user}","gists_url":"https://api.github.com/users/fcrepo4-labs/gists{/gist_id}","starred_url":"https://api.github.com/users/fcrepo4-labs/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/fcrepo4-labs/subscriptions","organizations_url":"https://api.github.com/users/fcrepo4-labs/orgs","repos_url":"https://api.github.com/users/fcrepo4-labs/repos","events_url":"https://api.github.com/users/fcrepo4-labs/events{/privacy}","received_events_url":"https://api.github.com/users/fcrepo4-labs/received_events","type":"Organization","site_admin":false},"repo":{"id":31439932,"name":"fcrepo-camel-toolbox","full_name":"fcrepo4-labs/fcrepo-camel-toolbox","owner":{"login":"fcrepo4-labs","id":7586101,"avatar_url":"https://avatars.githubusercontent.com/u/7586101?v=3","gravatar_id":"","url":"https://api.github.com/users/fcrepo4-labs","html_url":"https://github.com/fcrepo4-labs","followers_url":"https://api.github.com/users/fcrepo4-labs/followers","following_url":"https://api.github.com/users/fcrepo4-labs/following{/other_user}","gists_url":"https://api.github.com/users/fcrepo4-labs/gists{/gist_id}","starred_url":"https://api.github.com/users/fcrepo4-labs/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/fcrepo4-labs/subscriptions","organizations_url":"https://api.github.com/users/fcrepo4-labs/orgs","repos_url":"https://api.github.com/users/fcrepo4-labs/repos","events_url":"https://api.github.com/users/fcrepo4-labs/events{/privacy}","received_events_url":"https://api.github.com/users/fcrepo4-labs/received_events","type":"Organization","site_admin":false},"private":false,"html_url":"https://github.com/fcrepo4-labs/fcrepo-camel-toolbox","description":"A collection of ready-to-use messaging applications with fcrepo-camel","fork":false,"url":"https://api.github.com/repos/fcrepo4-labs/fcrepo-camel-toolbox","forks_url":"https://api.github.com/repos/fcrepo4-labs/fcrepo-camel-toolbox/forks","keys_url":"https://api.github.com/repos/fcrepo4-labs/fcrepo-camel-toolbox/keys{/key_id}","collaborators_url":"https://api.github.com/repos/fcrepo4-labs/fcrepo-camel-toolbox/collaborators{/collaborator}","teams_url":"https://api.github.com/repos/fcrepo4-labs/fcrepo-camel-toolbox/teams","hooks_url":"https://api.github.com/repos/fcrepo4-labs/fcrepo-camel-toolbox/hooks","issue_events_url":"https://api.github.com/repos/fcrepo4-labs/fcrepo-camel-toolbox/issues/events{/number}","events_url":"https://api.github.com/repos/fcrepo4-labs/fcrepo-camel-toolbox/events","assignees_url":"https://api.github.com/repos/fcrepo4-labs/fcrepo-camel-toolbox/assignees{/user}","branches_url":"https://api.github.com/repos/fcrepo4-labs/fcrepo-camel-toolbox/branches{/branch}","tags_url":"https://api.github.com/repos/fcrepo4-labs/fcrepo-camel-toolbox/tags","blobs_url":"https://api.github.com/repos/fcrepo4-labs/fcrepo-camel-toolbox/git/blobs{/sha}","git_tags_url":"https://api.github.com/repos/fcrepo4-labs/fcrepo-camel-toolbox/git/tags{/sha}","git_refs_url":"https://api.github.com/repos/fcrepo4-labs/fcrepo-camel-toolbox/git/refs{/sha}","trees_url":"https://api.github.com/repos/fcrepo4-labs/fcrepo-camel-toolbox/git/trees{/sha}","statuses_url":"https://api.github.com/repos/fcrepo4-labs/fcrepo-camel-toolbox/statuses/{sha}","languages_url":"https://api.github.com/repos/fcrepo4-labs/fcrepo-camel-toolbox/languages","stargazers_url":"https://api.github.com/repos/fcrepo4-labs/fcrepo-camel-toolbox/stargazers","contributors_url":"https://api.github.com/repos/fcrepo4-labs/fcrepo-camel-toolbox/contributors","subscribers_url":"https://api.github.com/repos/fcrepo4-labs/fcrepo-camel-toolbox/subscribers","subscription_url":"https://api.github.com/repos/fcrepo4-labs/fcrepo-camel-toolbox/subscription","commits_url":"https://api.github.com/repos/fcrepo4-labs/fcrepo-camel-toolbox/commits{/sha}","git_commits_url":"https://api.github.com/repos/fcrepo4-labs/fcrepo-camel-toolbox/git/commits{/sha}","comments_url":"https://api.github.com/repos/fcrepo4-labs/fcrepo-camel-toolbox/comments{/number}","issue_comment_url":"https://api.github.com/repos/fcrepo4-labs/fcrepo-camel-toolbox/issues/comments{/number}","contents_url":"https://api.github.com/repos/fcrepo4-labs/fcrepo-camel-toolbox/contents/{+path}","compare_url":"https://api.github.com/repos/fcrepo4-labs/fcrepo-camel-toolbox/compare/{base}...{head}","merges_url":"https://api.github.com/repos/fcrepo4-labs/fcrepo-camel-toolbox/merges","archive_url":"https://api.github.com/repos/fcrepo4-labs/fcrepo-camel-toolbox/{archive_format}{/ref}","downloads_url":"https://api.github.com/repos/fcrepo4-labs/fcrepo-camel-toolbox/downloads","issues_url":"https://api.github.com/repos/fcrepo4-labs/fcrepo-camel-toolbox/issues{/number}","pulls_url":"https://api.github.com/repos/fcrepo4-labs/fcrepo-camel-toolbox/pulls{/number}","milestones_url":"https://api.github.com/repos/fcrepo4-labs/fcrepo-camel-toolbox/milestones{/number}","notifications_url":"https://api.github.com/repos/fcrepo4-labs/fcrepo-camel-toolbox/notifications{?since,all,participating}","labels_url":"https://api.github.com/repos/fcrepo4-labs/fcrepo-camel-toolbox/labels{/name}","releases_url":"https://api.github.com/repos/fcrepo4-labs/fcrepo-camel-toolbox/releases{/id}","created_at":"2015-02-27T21:27:39Z","updated_at":"2015-04-27T18:59:28Z","pushed_at":"2015-04-27T21:08:54Z","git_url":"git://github.com/fcrepo4-labs/fcrepo-camel-toolbox.git","ssh_url":"git@github.com:fcrepo4-labs/fcrepo-camel-toolbox.git","clone_url":"https://github.com/fcrepo4-labs/fcrepo-camel-toolbox.git","svn_url":"https://github.com/fcrepo4-labs/fcrepo-camel-toolbox","homepage":null,"size":636,"stargazers_count":4,"watchers_count":4,"language":"Java","has_issues":true,"has_downloads":true,"has_wiki":true,"has_pages":false,"forks_count":2,"mirror_url":null,"open_issues_count":1,"forks":2,"open_issues":1,"watchers":4,"default_branch":"master"}},"_links":{"self":{"href":"https://api.github.com/repos/fcrepo4-labs/fcrepo-camel-toolbox/pulls/16"},"html":{"href":"https://github.com/fcrepo4-labs/fcrepo-camel-toolbox/pull/16"},"issue":{"href":"https://api.github.com/repos/fcrepo4-labs/fcrepo-camel-toolbox/issues/16"},"comments":{"href":"https://api.github.com/repos/fcrepo4-labs/fcrepo-camel-toolbox/issues/16/comments"},"review_comments":{"href":"https://api.github.com/repos/fcrepo4-labs/fcrepo-camel-toolbox/pulls/16/comments"},"review_comment":{"href":"https://api.github.com/repos/fcrepo4-labs/fcrepo-camel-toolbox/pulls/comments{/number}"},"commits":{"href":"https://api.github.com/repos/fcrepo4-labs/fcrepo-camel-toolbox/pulls/16/commits"},"statuses":{"href":"https://api.github.com/repos/fcrepo4-labs/fcrepo-camel-toolbox/statuses/7d0742948680bb1f288b50e850f0b51e4d3f27d8"}}}}