CAMEL-7999: More components include documentation

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

Branch: refs/heads/master
Commit: 3dcd9c6a5524008a2b6159fd19f8c3874629caae
Parents: b1f9cac
Author: Claus Ibsen <davscl...@apache.org>
Authored: Fri Jan 2 16:15:44 2015 +0100
Committer: Claus Ibsen <davscl...@apache.org>
Committed: Fri Jan 2 16:15:44 2015 +0100

----------------------------------------------------------------------
 .../camel/component/sip/SipComponent.java       |  8 +++-
 .../camel/component/sip/SipConfiguration.java   | 45 +++++++++++++++++++-
 .../apache/camel/component/sip/SipEndpoint.java |  4 ++
 3 files changed, 53 insertions(+), 4 deletions(-)
----------------------------------------------------------------------


http://git-wip-us.apache.org/repos/asf/camel/blob/3dcd9c6a/components/camel-sip/src/main/java/org/apache/camel/component/sip/SipComponent.java
----------------------------------------------------------------------
diff --git 
a/components/camel-sip/src/main/java/org/apache/camel/component/sip/SipComponent.java
 
b/components/camel-sip/src/main/java/org/apache/camel/component/sip/SipComponent.java
index 808afb8..1cb6d28 100644
--- 
a/components/camel-sip/src/main/java/org/apache/camel/component/sip/SipComponent.java
+++ 
b/components/camel-sip/src/main/java/org/apache/camel/component/sip/SipComponent.java
@@ -20,9 +20,13 @@ import java.net.URI;
 import java.util.Map;
 
 import org.apache.camel.Endpoint;
-import org.apache.camel.impl.DefaultComponent;
+import org.apache.camel.impl.UriEndpointComponent;
 
-public class SipComponent extends DefaultComponent {
+public class SipComponent extends UriEndpointComponent {
+
+    public SipComponent() {
+        super(SipEndpoint.class);
+    }
 
     @Override
     protected Endpoint createEndpoint(String uri, String remaining, 
Map<String, Object> parameters) throws Exception {

http://git-wip-us.apache.org/repos/asf/camel/blob/3dcd9c6a/components/camel-sip/src/main/java/org/apache/camel/component/sip/SipConfiguration.java
----------------------------------------------------------------------
diff --git 
a/components/camel-sip/src/main/java/org/apache/camel/component/sip/SipConfiguration.java
 
b/components/camel-sip/src/main/java/org/apache/camel/component/sip/SipConfiguration.java
index 131a792..a9ab505 100644
--- 
a/components/camel-sip/src/main/java/org/apache/camel/component/sip/SipConfiguration.java
+++ 
b/components/camel-sip/src/main/java/org/apache/camel/component/sip/SipConfiguration.java
@@ -22,7 +22,6 @@ import java.util.ArrayList;
 import java.util.List;
 import java.util.Map;
 import java.util.Properties;
-
 import javax.sip.ClientTransaction;
 import javax.sip.Dialog;
 import javax.sip.InvalidArgumentException;
@@ -47,41 +46,70 @@ import javax.sip.header.ViaHeader;
 import javax.sip.message.MessageFactory;
 import javax.sip.message.Request;
 
+import org.apache.camel.spi.UriParam;
+import org.apache.camel.spi.UriParams;
+import org.apache.camel.spi.UriPath;
 import org.apache.camel.util.ObjectHelper;
 import org.apache.camel.util.URISupport;
 import org.slf4j.Logger;
 import org.slf4j.LoggerFactory;
 
+@UriParams
 public class SipConfiguration {    
     private static final Logger LOG = 
LoggerFactory.getLogger(SipConfiguration.class);
     private static final String IMPLEMENTATION = "gov.nist";
+    @UriPath
     private URI uri;
     private Map<String, Object> parameters;
     private SipComponent component;
+    @UriParam
     private AddressFactory addressFactory;
+    @UriParam
     private MessageFactory messageFactory;
+    @UriParam
     private HeaderFactory headerFactory;
+    @UriParam
     private SipStack sipStack;
+    @UriParam
     private ListeningPoint listeningPoint;
     private String protocol;
+    @UriParam
     private SipURI sipUri;
+    @UriParam
     private String stackName;
+    @UriParam
     private String transport;
+    @UriParam
     private int maxForwards;
+    @UriParam
     private boolean consumer;
+    @UriParam
     private String eventHeaderName;
+    @UriParam
     private String eventId;
+    @UriParam
     private int msgExpiration;
+    @UriParam
     private String useRouterForAllUris;
+    @UriParam
     private long receiveTimeoutMillis;
+    @UriParam
     private String maxMessageSize;
+    @UriParam
     private String cacheConnections;
+    @UriParam
     private String contentType;
+    @UriParam
     private String contentSubType;
+    @UriParam
     private String automaticDialogSupport;
+    @UriParam
     private String nistServerLog;
+    @UriParam
     private String nistDebugLog;
+    @UriParam
     private String nistTraceLevel;
+    @UriParam
     private SipFactory sipFactory;
     private String fromUser;
     private String fromHost;
@@ -89,19 +117,32 @@ public class SipConfiguration {
     private String toUser;
     private String toHost;
     private int toPort;
+    @UriParam
     private boolean presenceAgent;
-    
+
+    @UriParam
     private FromHeader fromHeader;
+    @UriParam
     private ToHeader toHeader;
+    @UriParam
     private List<ViaHeader> viaHeaders;
+    @UriParam
     private ContentTypeHeader contentTypeHeader;
+    @UriParam
     private CallIdHeader callIdHeader;
+    @UriParam
     private MaxForwardsHeader maxForwardsHeader;
+    @UriParam
     private ContactHeader contactHeader;
+    @UriParam
     private EventHeader eventHeader;
+    @UriParam
     private ExtensionHeader extensionHeader;
+    @UriParam
     private ExpiresHeader expiresHeader;
+    @UriParam
     private ClientTransaction clientTransactionId;
+    @UriParam
     private Dialog dialog;
     
     public SipConfiguration() {

http://git-wip-us.apache.org/repos/asf/camel/blob/3dcd9c6a/components/camel-sip/src/main/java/org/apache/camel/component/sip/SipEndpoint.java
----------------------------------------------------------------------
diff --git 
a/components/camel-sip/src/main/java/org/apache/camel/component/sip/SipEndpoint.java
 
b/components/camel-sip/src/main/java/org/apache/camel/component/sip/SipEndpoint.java
index 0f8e6c5..9d7f953 100644
--- 
a/components/camel-sip/src/main/java/org/apache/camel/component/sip/SipEndpoint.java
+++ 
b/components/camel-sip/src/main/java/org/apache/camel/component/sip/SipEndpoint.java
@@ -21,8 +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 org.apache.camel.spi.UriParam;
 
+@UriEndpoint(scheme = "sip", label = "messaging")
 public class SipEndpoint extends DefaultEndpoint {
+    @UriParam
     private SipConfiguration configuration;
 
     public SipEndpoint(String endpointUri, Component component, 
SipConfiguration configuration) {

Reply via email to