Return-Path: X-Original-To: apmail-camel-commits-archive@www.apache.org Delivered-To: apmail-camel-commits-archive@www.apache.org Received: from mail.apache.org (hermes.apache.org [140.211.11.3]) by minotaur.apache.org (Postfix) with SMTP id 669B41007B for ; Thu, 6 Jun 2013 06:00:09 +0000 (UTC) Received: (qmail 36460 invoked by uid 500); 6 Jun 2013 06:00:08 -0000 Delivered-To: apmail-camel-commits-archive@camel.apache.org Received: (qmail 36390 invoked by uid 500); 6 Jun 2013 06:00:07 -0000 Mailing-List: contact commits-help@camel.apache.org; run by ezmlm Precedence: bulk List-Help: List-Unsubscribe: List-Post: List-Id: Reply-To: dev@camel.apache.org Delivered-To: mailing list commits@camel.apache.org Received: (qmail 36382 invoked by uid 99); 6 Jun 2013 06:00:06 -0000 Received: from tyr.zones.apache.org (HELO tyr.zones.apache.org) (140.211.11.114) by apache.org (qpsmtpd/0.29) with ESMTP; Thu, 06 Jun 2013 06:00:06 +0000 Received: by tyr.zones.apache.org (Postfix, from userid 65534) id 42B2F316B62; Thu, 6 Jun 2013 06:00:06 +0000 (UTC) Content-Type: text/plain; charset="us-ascii" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit From: davsclaus@apache.org To: commits@camel.apache.org Message-Id: <8b2bd7fbd5ee43cfbc08e1f5bba3e92f@git.apache.org> X-Mailer: ASF-Git Admin Mailer Subject: git commit: CAMEL-6431: First spike of camel-geocoder component. Date: Thu, 6 Jun 2013 06:00:06 +0000 (UTC) Updated Branches: refs/heads/master c382286c6 -> 2bf6688be CAMEL-6431: First spike of camel-geocoder component. Project: http://git-wip-us.apache.org/repos/asf/camel/repo Commit: http://git-wip-us.apache.org/repos/asf/camel/commit/2bf6688b Tree: http://git-wip-us.apache.org/repos/asf/camel/tree/2bf6688b Diff: http://git-wip-us.apache.org/repos/asf/camel/diff/2bf6688b Branch: refs/heads/master Commit: 2bf6688be8119da62258fd98143be718e874bbe4 Parents: c382286 Author: Claus Ibsen Authored: Thu Jun 6 07:59:58 2013 +0200 Committer: Claus Ibsen Committed: Thu Jun 6 07:59:58 2013 +0200 ---------------------------------------------------------------------- .../camel/component/geocoder/GeoCoderEndpoint.java | 18 +++++++++++++++ .../camel/component/geocoder/GeoCoderProducer.java | 13 +++++++++- 2 files changed, 29 insertions(+), 2 deletions(-) ---------------------------------------------------------------------- http://git-wip-us.apache.org/repos/asf/camel/blob/2bf6688b/components/camel-geocoder/src/main/java/org/apache/camel/component/geocoder/GeoCoderEndpoint.java ---------------------------------------------------------------------- diff --git a/components/camel-geocoder/src/main/java/org/apache/camel/component/geocoder/GeoCoderEndpoint.java b/components/camel-geocoder/src/main/java/org/apache/camel/component/geocoder/GeoCoderEndpoint.java index 9613d48..24b79b2 100644 --- a/components/camel-geocoder/src/main/java/org/apache/camel/component/geocoder/GeoCoderEndpoint.java +++ b/components/camel-geocoder/src/main/java/org/apache/camel/component/geocoder/GeoCoderEndpoint.java @@ -29,6 +29,8 @@ public class GeoCoderEndpoint extends DefaultEndpoint { private String address; private String latlng; private String language = "en"; + private String clientId; + private String clientKey; private boolean headersOnly; public GeoCoderEndpoint() { @@ -81,4 +83,20 @@ public class GeoCoderEndpoint extends DefaultEndpoint { public void setHeadersOnly(boolean headersOnly) { this.headersOnly = headersOnly; } + + public String getClientId() { + return clientId; + } + + public void setClientId(String clientId) { + this.clientId = clientId; + } + + public String getClientKey() { + return clientKey; + } + + public void setClientKey(String clientKey) { + this.clientKey = clientKey; + } } http://git-wip-us.apache.org/repos/asf/camel/blob/2bf6688b/components/camel-geocoder/src/main/java/org/apache/camel/component/geocoder/GeoCoderProducer.java ---------------------------------------------------------------------- diff --git a/components/camel-geocoder/src/main/java/org/apache/camel/component/geocoder/GeoCoderProducer.java b/components/camel-geocoder/src/main/java/org/apache/camel/component/geocoder/GeoCoderProducer.java index 435bc7c..23ec0eb 100644 --- a/components/camel-geocoder/src/main/java/org/apache/camel/component/geocoder/GeoCoderProducer.java +++ b/components/camel-geocoder/src/main/java/org/apache/camel/component/geocoder/GeoCoderProducer.java @@ -42,9 +42,9 @@ import static org.apache.camel.util.ObjectHelper.notNull; */ public class GeoCoderProducer extends DefaultProducer { private static final transient Logger LOG = LoggerFactory.getLogger(GeoCoderProducer.class); - private GeoCoderEndpoint endpoint; - private final Geocoder geocoder = new Geocoder(); + private GeoCoderEndpoint endpoint; + private Geocoder geocoder; public GeoCoderProducer(GeoCoderEndpoint endpoint) { super(endpoint); @@ -193,4 +193,13 @@ public class GeoCoderProducer extends DefaultProducer { return null; } + @Override + protected void doStart() throws Exception { + if (endpoint.getClientId() != null) { + geocoder = new Geocoder(endpoint.getClientId(), endpoint.getClientKey()); + } else { + geocoder = new Geocoder(); + } + } + }