You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@camel.apache.org by he...@apache.org on 2015/05/27 22:46:25 UTC

camel git commit: [CAMEL-8808] Added endpoint documentation.

Repository: camel
Updated Branches:
  refs/heads/master 520295b22 -> a63d1649b


[CAMEL-8808] Added endpoint documentation.


Project: http://git-wip-us.apache.org/repos/asf/camel/repo
Commit: http://git-wip-us.apache.org/repos/asf/camel/commit/a63d1649
Tree: http://git-wip-us.apache.org/repos/asf/camel/tree/a63d1649
Diff: http://git-wip-us.apache.org/repos/asf/camel/diff/a63d1649

Branch: refs/heads/master
Commit: a63d1649b76e3a6872d38662ab8cc9b9fe1451b3
Parents: 520295b
Author: Henryk Konsek <he...@gmail.com>
Authored: Wed May 27 22:46:21 2015 +0200
Committer: Henryk Konsek <he...@gmail.com>
Committed: Wed May 27 22:46:21 2015 +0200

----------------------------------------------------------------------
 .../org/apache/camel/component/grape/GrapeComponent.groovy   | 8 ++++++--
 .../org/apache/camel/component/grape/GrapeEndpoint.groovy    | 5 ++++-
 2 files changed, 10 insertions(+), 3 deletions(-)
----------------------------------------------------------------------


http://git-wip-us.apache.org/repos/asf/camel/blob/a63d1649/components/camel-grape/src/main/groovy/org/apache/camel/component/grape/GrapeComponent.groovy
----------------------------------------------------------------------
diff --git a/components/camel-grape/src/main/groovy/org/apache/camel/component/grape/GrapeComponent.groovy b/components/camel-grape/src/main/groovy/org/apache/camel/component/grape/GrapeComponent.groovy
index a3d8d7b..663fcb5 100644
--- a/components/camel-grape/src/main/groovy/org/apache/camel/component/grape/GrapeComponent.groovy
+++ b/components/camel-grape/src/main/groovy/org/apache/camel/component/grape/GrapeComponent.groovy
@@ -16,12 +16,16 @@
  */
 package org.apache.camel.component.grape
 
-import org.apache.camel.impl.DefaultComponent
+import org.apache.camel.impl.UriEndpointComponent
 
-class GrapeComponent extends DefaultComponent {
+class GrapeComponent extends UriEndpointComponent {
 
     PatchesRepository patchesRepository = new FilePatchesRepository()
 
+    GrapeComponent(Class<GrapeEndpoint> endpointClass) {
+        super(endpointClass)
+    }
+
     @Override
     protected GrapeEndpoint createEndpoint(String uri, String remaining, Map<String, Object> parameters) {
         new GrapeEndpoint(uri, remaining, this)

http://git-wip-us.apache.org/repos/asf/camel/blob/a63d1649/components/camel-grape/src/main/groovy/org/apache/camel/component/grape/GrapeEndpoint.groovy
----------------------------------------------------------------------
diff --git a/components/camel-grape/src/main/groovy/org/apache/camel/component/grape/GrapeEndpoint.groovy b/components/camel-grape/src/main/groovy/org/apache/camel/component/grape/GrapeEndpoint.groovy
index 0053b54..3f0a08b 100644
--- a/components/camel-grape/src/main/groovy/org/apache/camel/component/grape/GrapeEndpoint.groovy
+++ b/components/camel-grape/src/main/groovy/org/apache/camel/component/grape/GrapeEndpoint.groovy
@@ -21,9 +21,12 @@ import org.apache.camel.Consumer
 import org.apache.camel.Processor
 import org.apache.camel.Producer
 import org.apache.camel.impl.DefaultEndpoint
+import org.apache.camel.spi.UriEndpoint
 
 import static groovy.grape.Grape.grab
+import static org.apache.camel.component.grape.MavenCoordinates.parseMavenCoordinates
 
+@UriEndpoint(scheme = "grape", title = "Grape", producerOnly = true,  label = "management,deployment", syntax = "grape:defaultCoordinates")
 class GrapeEndpoint extends DefaultEndpoint {
 
     private final String defaultCoordinates
@@ -37,7 +40,7 @@ class GrapeEndpoint extends DefaultEndpoint {
         def classLoader = camelContext.applicationContextClassLoader
         def patchesRepository = camelContext.getComponent('grape', GrapeComponent.class).patchesRepository
         patchesRepository.listPatches().each {
-            def coordinates = MavenCoordinates.parseMavenCoordinates(it)
+            def coordinates = parseMavenCoordinates(it)
             grab(classLoader: classLoader,
                     group: coordinates.groupId, module: coordinates.artifactId, version: coordinates.version)
         }