You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@camel.apache.org by da...@apache.org on 2020/09/07 07:35:19 UTC

[camel] branch master updated (590d966 -> 6c351b6)

This is an automated email from the ASF dual-hosted git repository.

davsclaus pushed a change to branch master
in repository https://gitbox.apache.org/repos/asf/camel.git.


    from 590d966  Sync Properties
     new f07e296  CAMEL-15478: Fix javadoc trailing dash
     new 6c351b6  CAMEL-15478: camel-box uses javasource parser instead of javadoc for generating api component source code.

The 2 revisions listed above as "new" are entirely new to this
repository and will be described in separate emails.  The revisions
listed as "add" were already present in the repository and have only
been added to this reference.


Summary of changes:
 components/camel-box/camel-box-api/pom.xml         | 65 ++++++----------------
 components/camel-box/camel-box-component/pom.xml   | 64 +++++++++++----------
 .../BoxEventLogsManagerEndpointConfiguration.java  |  2 +-
 .../box/BoxFilesManagerEndpointConfiguration.java  | 20 +++----
 .../BoxFoldersManagerEndpointConfiguration.java    | 12 ++--
 .../box/BoxGroupsManagerEndpointConfiguration.java |  2 +-
 .../box/BoxTasksManagerEndpointConfiguration.java  |  2 +-
 .../box/BoxUsersManagerEndpointConfiguration.java  |  4 +-
 .../box/internal/BoxFilesManagerApiMethod.java     |  2 +-
 .../org/apache/camel/component/box/box.json        | 12 ++--
 .../src/main/docs/box-component.adoc               | 42 +++++++-------
 .../org/apache/camel/maven/JavaSourceParser.java   |  1 +
 12 files changed, 97 insertions(+), 131 deletions(-)


[camel] 01/02: CAMEL-15478: Fix javadoc trailing dash

Posted by da...@apache.org.
This is an automated email from the ASF dual-hosted git repository.

davsclaus pushed a commit to branch master
in repository https://gitbox.apache.org/repos/asf/camel.git

commit f07e296299c13531a3807e40f993e8deb2002502
Author: Claus Ibsen <cl...@gmail.com>
AuthorDate: Mon Sep 7 09:31:31 2020 +0200

    CAMEL-15478: Fix javadoc trailing dash
---
 .../src/main/java/org/apache/camel/maven/JavaSourceParser.java           | 1 +
 1 file changed, 1 insertion(+)

diff --git a/tooling/maven/camel-api-component-maven-plugin/src/main/java/org/apache/camel/maven/JavaSourceParser.java b/tooling/maven/camel-api-component-maven-plugin/src/main/java/org/apache/camel/maven/JavaSourceParser.java
index 54bfe87..ad27999 100644
--- a/tooling/maven/camel-api-component-maven-plugin/src/main/java/org/apache/camel/maven/JavaSourceParser.java
+++ b/tooling/maven/camel-api-component-maven-plugin/src/main/java/org/apache/camel/maven/JavaSourceParser.java
@@ -174,6 +174,7 @@ public class JavaSourceParser {
 
     private static String sanitizeJavaDocValue(String desc) {
         // remove leading - and whitespaces
+        desc = desc.trim();
         while (desc.startsWith("-")) {
             desc = desc.substring(1);
             desc = desc.trim();


[camel] 02/02: CAMEL-15478: camel-box uses javasource parser instead of javadoc for generating api component source code.

Posted by da...@apache.org.
This is an automated email from the ASF dual-hosted git repository.

davsclaus pushed a commit to branch master
in repository https://gitbox.apache.org/repos/asf/camel.git

commit 6c351b666764eccea7f8507c1412af173bbe34c3
Author: Claus Ibsen <cl...@gmail.com>
AuthorDate: Mon Sep 7 09:32:00 2020 +0200

    CAMEL-15478: camel-box uses javasource parser instead of javadoc for generating api component source code.
---
 components/camel-box/camel-box-api/pom.xml         | 65 ++++++----------------
 components/camel-box/camel-box-component/pom.xml   | 64 +++++++++++----------
 .../BoxEventLogsManagerEndpointConfiguration.java  |  2 +-
 .../box/BoxFilesManagerEndpointConfiguration.java  | 20 +++----
 .../BoxFoldersManagerEndpointConfiguration.java    | 12 ++--
 .../box/BoxGroupsManagerEndpointConfiguration.java |  2 +-
 .../box/BoxTasksManagerEndpointConfiguration.java  |  2 +-
 .../box/BoxUsersManagerEndpointConfiguration.java  |  4 +-
 .../box/internal/BoxFilesManagerApiMethod.java     |  2 +-
 .../org/apache/camel/component/box/box.json        | 12 ++--
 .../src/main/docs/box-component.adoc               | 42 +++++++-------
 11 files changed, 96 insertions(+), 131 deletions(-)

diff --git a/components/camel-box/camel-box-api/pom.xml b/components/camel-box/camel-box-api/pom.xml
index 00ad40b..09d740d 100644
--- a/components/camel-box/camel-box-api/pom.xml
+++ b/components/camel-box/camel-box-api/pom.xml
@@ -17,7 +17,8 @@
     limitations under the License.
 
 -->
-<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd">
+<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
+         xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd">
 
     <modelVersion>4.0.0</modelVersion>
 
@@ -41,65 +42,31 @@
         </camel.osgi.import.pkg>
     </properties>
 
-    <build>
-        <defaultGoal>install</defaultGoal>
+    <dependencies>
+        <dependency>
+            <groupId>com.box</groupId>
+            <artifactId>box-java-sdk</artifactId>
+            <version>${box-java-sdk-version}</version>
+        </dependency>
+    </dependencies>
 
+    <build>
         <plugins>
-
-            <!-- to generate API Javadoc -->
             <plugin>
-                <groupId>org.apache.camel</groupId>
-                <artifactId>camel-javadoc-plugin</artifactId>
+                <groupId>org.apache.maven.plugins</groupId>
+                <artifactId>maven-source-plugin</artifactId>
+                <version>3.2.1</version>
                 <executions>
                     <execution>
-                        <id>add-javadoc</id>
-                        <phase>generate-test-resources</phase>
+                        <id>attach-sources</id>
+                        <phase>verify</phase>
                         <goals>
-                            <goal>jar</goal>
+                            <goal>jar-no-fork</goal>
                         </goals>
-                        <configuration>
-                            <attach>true</attach>
-                            <source>${jdk.version}</source>
-                            <quiet>true</quiet>
-                            <detectOfflineLinks>false</detectOfflineLinks>
-                            <javadocVersion>1.8.0</javadocVersion>
-                            <encoding>UTF-8</encoding>
-                            <doclint>none</doclint>
-                            <locale>en</locale>
-                        </configuration>
                     </execution>
                 </executions>
             </plugin>
-
         </plugins>
     </build>
 
-    <!-- Disable Java 8 doclint checks to avoid Javadoc plugin failures -->
-    <profiles>
-        <profile>
-            <id>doclint-java8-disable</id>
-            <activation>
-                <jdk>[1.8,</jdk>
-            </activation>
-            <build>
-                <plugins>
-                    <plugin>
-                        <groupId>org.apache.maven.plugins</groupId>
-                        <artifactId>maven-javadoc-plugin</artifactId>
-                        <configuration>
-                            <additionalparam>-Xdoclint:none</additionalparam>
-                        </configuration>
-                    </plugin>
-                </plugins>
-            </build>
-        </profile>
-    </profiles>
-
-    <dependencies>
-        <dependency>
-            <groupId>com.box</groupId>
-            <artifactId>box-java-sdk</artifactId>
-            <version>${box-java-sdk-version}</version>
-        </dependency>
-    </dependencies>
 </project>
diff --git a/components/camel-box/camel-box-component/pom.xml b/components/camel-box/camel-box-component/pom.xml
index 31016b5..2fbdf18 100644
--- a/components/camel-box/camel-box-component/pom.xml
+++ b/components/camel-box/camel-box-component/pom.xml
@@ -70,24 +70,6 @@
             <version>${jsoup-version}</version>
         </dependency>
 
-        <!-- Component API javadoc in provided scope to read API signatures -->
-        <dependency>
-            <groupId>org.apache.camel</groupId>
-            <artifactId>camel-box-api</artifactId>
-            <version>${project.version}</version>
-            <type>javadoc</type>
-            <scope>provided</scope>
-        </dependency>
-
-        <!-- Component API javadoc in provided scope to read API signatures -->
-        <dependency>
-            <groupId>com.box</groupId>
-            <artifactId>box-java-sdk</artifactId>
-            <version>${box-java-sdk-version}</version>
-            <type>javadoc</type>
-            <scope>provided</scope>
-        </dependency>
-
         <!-- logging -->
         <dependency>
             <groupId>org.slf4j</groupId>
@@ -136,7 +118,7 @@
                                 <api>
                                     <apiName>collaborations</apiName>
                                     <proxyClass>org.apache.camel.component.box.api.BoxCollaborationsManager</proxyClass>
-                                    <fromJavadoc />
+                                    <fromJavasource />
                                     <aliases>
                                         <alias>
                                             <methodPattern>addFolderCollaboration</methodPattern>
@@ -171,7 +153,7 @@
                                 <api>
                                     <apiName>comments</apiName>
                                     <proxyClass>org.apache.camel.component.box.api.BoxCommentsManager</proxyClass>
-                                    <fromJavadoc />
+                                    <fromJavasource />
                                     <aliases>
                                         <alias>
                                             <methodPattern>addFileComment</methodPattern>
@@ -202,7 +184,7 @@
                                 <api>
                                     <apiName>event-logs</apiName>
                                     <proxyClass>org.apache.camel.component.box.api.BoxEventLogsManager</proxyClass>
-                                    <fromJavadoc />
+                                    <fromJavasource />
                                     <aliases>
                                         <alias>
                                             <methodPattern>getEnterpriseEvents</methodPattern>
@@ -217,7 +199,7 @@
                                 <api>
                                     <apiName>files</apiName>
                                     <proxyClass>org.apache.camel.component.box.api.BoxFilesManager</proxyClass>
-                                    <fromJavadoc />
+                                    <fromJavasource />
                                     <aliases>
                                         <alias>
                                             <methodPattern>uploadFile</methodPattern>
@@ -328,8 +310,8 @@
                                 <api>
                                     <apiName>folders</apiName>
                                     <proxyClass>org.apache.camel.component.box.api.BoxFoldersManager</proxyClass>
-                                    <fromJavadoc>
-                                    </fromJavadoc>
+                                    <fromJavasource>
+                                    </fromJavasource>
                                     <aliases>
                                         <alias>
                                             <methodPattern>getRootFolder</methodPattern>
@@ -385,8 +367,8 @@
                                 <api>
                                     <apiName>groups</apiName>
                                     <proxyClass>org.apache.camel.component.box.api.BoxGroupsManager</proxyClass>
-                                    <fromJavadoc>
-                                    </fromJavadoc>
+                                    <fromJavasource>
+                                    </fromJavasource>
                                     <aliases>
                                         <alias>
                                             <methodPattern>createGroup</methodPattern>
@@ -437,9 +419,9 @@
                                 <api>
                                     <apiName>events</apiName>
                                     <proxyClass>org.apache.camel.component.box.api.BoxEventsManager</proxyClass>
-                                    <fromJavadoc>
+                                    <fromJavasource>
                                         <excludeMethods>stopListening</excludeMethods>
-                                    </fromJavadoc>
+                                    </fromJavasource>
                                     <excludeConfigNames>listener</excludeConfigNames>
                                     <nullableOptions>
                                         <nullableOption>startingPosition</nullableOption>
@@ -448,7 +430,7 @@
                                 <api>
                                     <apiName>search</apiName>
                                     <proxyClass>org.apache.camel.component.box.api.BoxSearchManager</proxyClass>
-                                    <fromJavadoc />
+                                    <fromJavasource />
                                     <aliases>
                                         <alias>
                                             <methodPattern>searchFolder</methodPattern>
@@ -459,8 +441,8 @@
                                 <api>
                                     <apiName>tasks</apiName>
                                     <proxyClass>org.apache.camel.component.box.api.BoxTasksManager</proxyClass>
-                                    <fromJavadoc>
-                                    </fromJavadoc>
+                                    <fromJavasource>
+                                    </fromJavasource>
                                     <aliases>
                                         <alias>
                                             <methodPattern>addFileTask</methodPattern>
@@ -506,7 +488,7 @@
                                 <api>
                                     <apiName>users</apiName>
                                     <proxyClass>org.apache.camel.component.box.api.BoxUsersManager</proxyClass>
-                                    <fromJavadoc />
+                                    <fromJavasource />
                                     <aliases>
                                         <alias>
                                             <methodPattern>getCurrentUser</methodPattern>
@@ -561,11 +543,27 @@
                                  <excludeConfigNames />
                                  <excludeConfigTypes />
                                  <extraOptions>
-                                 <fromJavadoc />
+                                 <fromJavasource />
                                  <aliases /> -->
                         </configuration>
                     </execution>
                 </executions>
+                <dependencies>
+                    <!-- Component API javadoc in provided scope to read API signatures -->
+                    <dependency>
+                        <groupId>org.apache.camel</groupId>
+                        <artifactId>camel-box-api</artifactId>
+                        <version>${project.version}</version>
+                        <classifier>sources</classifier>
+                    </dependency>
+                    <!-- Component API javadoc in provided scope to read API signatures -->
+                    <dependency>
+                        <groupId>com.box</groupId>
+                        <artifactId>box-java-sdk</artifactId>
+                        <version>${box-java-sdk-version}</version>
+                        <classifier>sources</classifier>
+                    </dependency>
+                </dependencies>
             </plugin>
             <plugin>
                 <!-- we need to generate additional configurer classes -->
diff --git a/components/camel-box/camel-box-component/src/generated/java/org/apache/camel/component/box/BoxEventLogsManagerEndpointConfiguration.java b/components/camel-box/camel-box-component/src/generated/java/org/apache/camel/component/box/BoxEventLogsManagerEndpointConfiguration.java
index 1d7a7c1..9afe659 100644
--- a/components/camel-box/camel-box-component/src/generated/java/org/apache/camel/component/box/BoxEventLogsManagerEndpointConfiguration.java
+++ b/components/camel-box/camel-box-component/src/generated/java/org/apache/camel/component/box/BoxEventLogsManagerEndpointConfiguration.java
@@ -20,7 +20,7 @@ public final class BoxEventLogsManagerEndpointConfiguration extends BoxConfigura
     private java.util.Date after;
     @UriParam(description = "The upper bound on the timestamp of the events returned")
     private java.util.Date before;
-    @UriParam(description = "The starting position of the event stream. May be")
+    @UriParam(description = "The starting position of the event stream. May be null in which case all events within bounds returned.")
     private String position;
     @UriParam(description = "An optional list of event types to filter by")
     private com.box.sdk.BoxEvent.Type[] types;
diff --git a/components/camel-box/camel-box-component/src/generated/java/org/apache/camel/component/box/BoxFilesManagerEndpointConfiguration.java b/components/camel-box/camel-box-component/src/generated/java/org/apache/camel/component/box/BoxFilesManagerEndpointConfiguration.java
index b6c0c69..ff8cbdd 100644
--- a/components/camel-box/camel-box-component/src/generated/java/org/apache/camel/component/box/BoxFilesManagerEndpointConfiguration.java
+++ b/components/camel-box/camel-box-component/src/generated/java/org/apache/camel/component/box/BoxFilesManagerEndpointConfiguration.java
@@ -26,7 +26,7 @@ public final class BoxFilesManagerEndpointConfiguration extends BoxConfiguration
     private java.util.Date created;
     @UriParam(description = "The id of the destination folder")
     private String destinationFolderId;
-    @UriParam(description = "The information fields to retrieve; if")
+    @UriParam(description = "The information fields to retrieve; if null all information fields are retrieved.")
     private String[] fields;
     @UriParam(description = "A stream containing contents of the file to upload")
     private java.io.InputStream fileContent;
@@ -40,7 +40,7 @@ public final class BoxFilesManagerEndpointConfiguration extends BoxConfiguration
     private com.box.sdk.BoxFile.ThumbnailFileType fileType;
     @UriParam(description = "The updated information")
     private com.box.sdk.BoxFile.Info info;
-    @UriParam(description = "A listener for monitoring the download's progress; if")
+    @UriParam(description = "A listener for monitoring the download's progress; if null the download's progress will not be monitored.")
     private com.box.sdk.ProgressListener listener;
     @UriParam(description = "Maximum height")
     private Integer maxHeight;
@@ -56,25 +56,25 @@ public final class BoxFilesManagerEndpointConfiguration extends BoxConfiguration
     private java.util.Date modified;
     @UriParam(description = "The new name of file")
     private String newFileName;
-    @UriParam(description = "Is")
+    @UriParam(description = "The new name for copied file; if newName is null, the copied file has same name as the original.")
     private String newName;
     @UriParam(description = "The stream to which the file contents will be written")
     private java.io.OutputStream output;
     @UriParam(description = "The id of parent folder")
     private String parentFolderId;
-    @UriParam(description = "Is")
+    @UriParam(description = "The permissions of the created link; if permissions is null then the created shared link is create with default permissions.")
     private com.box.sdk.BoxSharedLink.Permissions permissions;
-    @UriParam(description = "The byte offset in file at which to stop the download; if")
+    @UriParam(description = "The byte offset in file at which to stop the download; if null the entire contents of file will be downloaded.")
     private Long rangeEnd;
-    @UriParam(description = "The byte offset in file at which to start the download; if")
+    @UriParam(description = "The byte offset in file at which to start the download; if null the entire contents of file will be downloaded.")
     private Long rangeStart;
-    @UriParam(description = "The size of the file's content used for monitoring the upload's progress.Skip navigation links")
+    @UriParam(description = "The size of the file's content used for monitoring the upload's progress")
     private Long size;
-    @UriParam(description = "The metadata template type name; if")
+    @UriParam(description = "The metadata template type name; if null the global properties template type is used.")
     private String typeName;
-    @UriParam(description = "The date and time at which time the created shared link will expire; if")
+    @UriParam(description = "The date and time at which time the created shared link will expire; if unsharedDate is null then a non-expiring link is created.")
     private java.util.Date unshareDate;
-    @UriParam(description = "The version of file to delete; initial version of file has value of")
+    @UriParam(description = "The version of file to delete; initial version of file has value of 0, second version of file is 1 and so on.")
     private Integer version;
 
     public com.box.sdk.BoxSharedLink.Access getAccess() {
diff --git a/components/camel-box/camel-box-component/src/generated/java/org/apache/camel/component/box/BoxFoldersManagerEndpointConfiguration.java b/components/camel-box/camel-box-component/src/generated/java/org/apache/camel/component/box/BoxFoldersManagerEndpointConfiguration.java
index 76e103b..e2e42f0 100644
--- a/components/camel-box/camel-box-component/src/generated/java/org/apache/camel/component/box/BoxFoldersManagerEndpointConfiguration.java
+++ b/components/camel-box/camel-box-component/src/generated/java/org/apache/camel/component/box/BoxFoldersManagerEndpointConfiguration.java
@@ -20,7 +20,7 @@ public final class BoxFoldersManagerEndpointConfiguration extends BoxConfigurati
     private com.box.sdk.BoxSharedLink.Access access;
     @UriParam(description = "The id of the destination folder")
     private String destinationFolderId;
-    @UriParam(description = "The information fields to retrieve; if")
+    @UriParam(description = "The information fields to retrieve; if null all information fields are retrieved.")
     private String[] fields;
     @UriParam(description = "The id of folder to copy")
     private String folderId;
@@ -28,21 +28,21 @@ public final class BoxFoldersManagerEndpointConfiguration extends BoxConfigurati
     private String folderName;
     @UriParam(description = "The updated information")
     private com.box.sdk.BoxFolder.Info info;
-    @UriParam(description = "The maximum number of children to retrieve after the offset; if")
+    @UriParam(description = "The maximum number of children to retrieve after the offset; if null all child items are retrieved.")
     private Long limit;
     @UriParam(description = "The new name of folder")
     private String newFolderName;
-    @UriParam(description = "Is")
+    @UriParam(description = "The new name for copied folder; if newName is null, the copied folder has same name as the original.")
     private String newName;
-    @UriParam(description = "The index of first child item to retrieve; if")
+    @UriParam(description = "The index of first child item to retrieve; if null all child items are retrieved.")
     private Long offset;
     @UriParam(description = "The id of parent folder")
     private String parentFolderId;
     @UriParam(description = "Sequence of Box folder names from parent folder to returned folder")
     private String[] path;
-    @UriParam(description = "Is")
+    @UriParam(description = "The permissions of the created link; if permissions is null then the created shared link is create with default permissions.")
     private com.box.sdk.BoxSharedLink.Permissions permissions;
-    @UriParam(description = "The date and time at which time the created shared link will expire; if")
+    @UriParam(description = "The date and time at which time the created shared link will expire; if unsharedDate is null then a non-expiring link is created.")
     private java.util.Date unshareDate;
 
     public com.box.sdk.BoxSharedLink.Access getAccess() {
diff --git a/components/camel-box/camel-box-component/src/generated/java/org/apache/camel/component/box/BoxGroupsManagerEndpointConfiguration.java b/components/camel-box/camel-box-component/src/generated/java/org/apache/camel/component/box/BoxGroupsManagerEndpointConfiguration.java
index 9d3f4c8..4b1df19 100644
--- a/components/camel-box/camel-box-component/src/generated/java/org/apache/camel/component/box/BoxGroupsManagerEndpointConfiguration.java
+++ b/components/camel-box/camel-box-component/src/generated/java/org/apache/camel/component/box/BoxGroupsManagerEndpointConfiguration.java
@@ -36,7 +36,7 @@ public final class BoxGroupsManagerEndpointConfiguration extends BoxConfiguratio
     private String name;
     @UriParam(description = "The provenance of the new group")
     private String provenance;
-    @UriParam(description = "The role of the user in this group. Can be")
+    @UriParam(description = "The role of the user in this group. Can be null to assign the default role.")
     private com.box.sdk.BoxGroupMembership.Role role;
     @UriParam(description = "The id of user to be added to group")
     private String userId;
diff --git a/components/camel-box/camel-box-component/src/generated/java/org/apache/camel/component/box/BoxTasksManagerEndpointConfiguration.java b/components/camel-box/camel-box-component/src/generated/java/org/apache/camel/component/box/BoxTasksManagerEndpointConfiguration.java
index 96e2a98..5cc52f5 100644
--- a/components/camel-box/camel-box-component/src/generated/java/org/apache/camel/component/box/BoxTasksManagerEndpointConfiguration.java
+++ b/components/camel-box/camel-box-component/src/generated/java/org/apache/camel/component/box/BoxTasksManagerEndpointConfiguration.java
@@ -28,7 +28,7 @@ public final class BoxTasksManagerEndpointConfiguration extends BoxConfiguration
     private com.box.sdk.BoxTask.Info info;
     @UriParam(description = "An optional message to include with the task")
     private String message;
-    @UriParam(description = "The id of task assignment to delete.Skip navigation links")
+    @UriParam(description = "The id of task assignment to delete")
     private String taskAssignmentId;
     @UriParam(description = "The id of task to add assignment for")
     private String taskId;
diff --git a/components/camel-box/camel-box-component/src/generated/java/org/apache/camel/component/box/BoxUsersManagerEndpointConfiguration.java b/components/camel-box/camel-box-component/src/generated/java/org/apache/camel/component/box/BoxUsersManagerEndpointConfiguration.java
index 4245614..707f343 100644
--- a/components/camel-box/camel-box-component/src/generated/java/org/apache/camel/component/box/BoxUsersManagerEndpointConfiguration.java
+++ b/components/camel-box/camel-box-component/src/generated/java/org/apache/camel/component/box/BoxUsersManagerEndpointConfiguration.java
@@ -22,7 +22,7 @@ public final class BoxUsersManagerEndpointConfiguration extends BoxConfiguration
     private String emailAliasId;
     @UriParam(description = "The fields to retrieve. Leave this out for the standard fields.")
     private String[] fields;
-    @UriParam(description = "The filter term to lookup users by (login for external, login or name for managed); if")
+    @UriParam(description = "The filter term to lookup users by (login for external, login or name for managed); if null all managed users are returned.")
     private String filterTerm;
     @UriParam(description = "Whether or not this user should be deleted even if they still own files")
     private Boolean force;
@@ -36,7 +36,7 @@ public final class BoxUsersManagerEndpointConfiguration extends BoxConfiguration
     private Boolean notifyUser;
     @UriParam(description = "Additional user information")
     private com.box.sdk.CreateUserParams params;
-    @UriParam(description = "The user id of the user whose files will be the source for this operation.Skip navigation links")
+    @UriParam(description = "The user id of the user whose files will be the source for this operation")
     private String sourceUserId;
     @UriParam(description = "The id of user")
     private String userId;
diff --git a/components/camel-box/camel-box-component/src/generated/java/org/apache/camel/component/box/internal/BoxFilesManagerApiMethod.java b/components/camel-box/camel-box-component/src/generated/java/org/apache/camel/component/box/internal/BoxFilesManagerApiMethod.java
index 2fdd88e..06da5ce 100644
--- a/components/camel-box/camel-box-component/src/generated/java/org/apache/camel/component/box/internal/BoxFilesManagerApiMethod.java
+++ b/components/camel-box/camel-box-component/src/generated/java/org/apache/camel/component/box/internal/BoxFilesManagerApiMethod.java
@@ -105,7 +105,7 @@ public enum BoxFilesManagerApiMethod implements ApiMethod {
         arg("fileId", String.class)),
 
     GET_FILE_THUMBNAIL(
-        new byte[0].getClass(),
+        byte.class,
         "getFileThumbnail",
         arg("fileId", String.class),
         arg("fileType", com.box.sdk.BoxFile.ThumbnailFileType.class),
diff --git a/components/camel-box/camel-box-component/src/generated/resources/org/apache/camel/component/box/box.json b/components/camel-box/camel-box-component/src/generated/resources/org/apache/camel/component/box/box.json
index e899d33..492364f 100644
--- a/components/camel-box/camel-box-component/src/generated/resources/org/apache/camel/component/box/box.json
+++ b/components/camel-box/camel-box-component/src/generated/resources/org/apache/camel/component/box/box.json
@@ -88,13 +88,13 @@
   "apiProperties": {
     "collaborations": { "collaborationId": { "kind": "parameter", "displayName": "Collaboration Id", "group": "common", "label": "", "required": false, "type": "string", "javaType": "java.lang.String", "deprecated": false, "secret": false, "description": "The id of comment to change" }, "collaborator": { "kind": "parameter", "displayName": "Collaborator", "group": "common", "label": "", "required": false, "type": "object", "javaType": "com.box.sdk.BoxCollaborator", "deprecated": false, " [...]
     "comments": { "commentId": { "kind": "parameter", "displayName": "Comment Id", "group": "common", "label": "", "required": false, "type": "string", "javaType": "java.lang.String", "deprecated": false, "secret": false, "description": "The id of comment to change" }, "fileId": { "kind": "parameter", "displayName": "File Id", "group": "common", "label": "", "required": false, "type": "string", "javaType": "java.lang.String", "deprecated": false, "secret": false, "description": "The id o [...]
-    "event-logs": { "after": { "kind": "parameter", "displayName": "After", "group": "common", "label": "", "required": false, "type": "string", "javaType": "java.util.Date", "deprecated": false, "secret": false, "description": "The lower bound on the timestamp of the events returned" }, "before": { "kind": "parameter", "displayName": "Before", "group": "common", "label": "", "required": false, "type": "string", "javaType": "java.util.Date", "deprecated": false, "secret": false, "descrip [...]
+    "event-logs": { "after": { "kind": "parameter", "displayName": "After", "group": "common", "label": "", "required": false, "type": "string", "javaType": "java.util.Date", "deprecated": false, "secret": false, "description": "The lower bound on the timestamp of the events returned" }, "before": { "kind": "parameter", "displayName": "Before", "group": "common", "label": "", "required": false, "type": "string", "javaType": "java.util.Date", "deprecated": false, "secret": false, "descrip [...]
     "events": { "startingPosition": { "kind": "parameter", "displayName": "Starting Position", "group": "common", "label": "", "required": false, "type": "integer", "javaType": "java.lang.Long", "deprecated": false, "secret": false, "description": "The starting position of the event stream" } },
-    "files": { "access": { "kind": "parameter", "displayName": "Access", "group": "common", "label": "", "required": false, "type": "object", "javaType": "com.box.sdk.BoxSharedLink.Access", "enum": [ "DEFAULT", "OPEN", "COMPANY", "COLLABORATORS" ], "deprecated": false, "secret": false, "description": "The access level of the shared link" }, "check": { "kind": "parameter", "displayName": "Check", "group": "common", "label": "", "required": false, "type": "boolean", "javaType": "java.lang. [...]
-    "folders": { "access": { "kind": "parameter", "displayName": "Access", "group": "common", "label": "", "required": false, "type": "object", "javaType": "com.box.sdk.BoxSharedLink.Access", "enum": [ "DEFAULT", "OPEN", "COMPANY", "COLLABORATORS" ], "deprecated": false, "secret": false, "description": "The access level of the shared link" }, "destinationFolderId": { "kind": "parameter", "displayName": "Destination Folder Id", "group": "common", "label": "", "required": false, "type": "s [...]
-    "groups": { "description": { "kind": "parameter", "displayName": "Description", "group": "common", "label": "", "required": false, "type": "string", "javaType": "java.lang.String", "deprecated": false, "secret": false, "description": "The description of the new group" }, "externalSyncIdentifier": { "kind": "parameter", "displayName": "External Sync Identifier", "group": "common", "label": "", "required": false, "type": "string", "javaType": "java.lang.String", "deprecated": false, "s [...]
+    "files": { "access": { "kind": "parameter", "displayName": "Access", "group": "common", "label": "", "required": false, "type": "object", "javaType": "com.box.sdk.BoxSharedLink.Access", "enum": [ "DEFAULT", "OPEN", "COMPANY", "COLLABORATORS" ], "deprecated": false, "secret": false, "description": "The access level of the shared link" }, "check": { "kind": "parameter", "displayName": "Check", "group": "common", "label": "", "required": false, "type": "boolean", "javaType": "java.lang. [...]
+    "folders": { "access": { "kind": "parameter", "displayName": "Access", "group": "common", "label": "", "required": false, "type": "object", "javaType": "com.box.sdk.BoxSharedLink.Access", "enum": [ "DEFAULT", "OPEN", "COMPANY", "COLLABORATORS" ], "deprecated": false, "secret": false, "description": "The access level of the shared link" }, "destinationFolderId": { "kind": "parameter", "displayName": "Destination Folder Id", "group": "common", "label": "", "required": false, "type": "s [...]
+    "groups": { "description": { "kind": "parameter", "displayName": "Description", "group": "common", "label": "", "required": false, "type": "string", "javaType": "java.lang.String", "deprecated": false, "secret": false, "description": "The description of the new group" }, "externalSyncIdentifier": { "kind": "parameter", "displayName": "External Sync Identifier", "group": "common", "label": "", "required": false, "type": "string", "javaType": "java.lang.String", "deprecated": false, "s [...]
     "search": { "folderId": { "kind": "parameter", "displayName": "Folder Id", "group": "common", "label": "", "required": false, "type": "string", "javaType": "java.lang.String", "deprecated": false, "secret": false, "description": "The id of folder searched" }, "query": { "kind": "parameter", "displayName": "Query", "group": "common", "label": "", "required": false, "type": "string", "javaType": "java.lang.String", "deprecated": false, "secret": false, "description": "The search query" } },
-    "tasks": { "action": { "kind": "parameter", "displayName": "Action", "group": "common", "label": "", "required": false, "type": "object", "javaType": "com.box.sdk.BoxTask.Action", "enum": [ "REVIEW", "COMPLETE" ], "deprecated": false, "secret": false, "description": "The action the task assignee will be prompted to do" }, "assignTo": { "kind": "parameter", "displayName": "Assign To", "group": "common", "label": "", "required": false, "type": "object", "javaType": "com.box.sdk.BoxUser [...]
-    "users": { "email": { "kind": "parameter", "displayName": "Email", "group": "common", "label": "", "required": false, "type": "string", "javaType": "java.lang.String", "deprecated": false, "secret": false, "description": "The email address to add as an alias" }, "emailAliasId": { "kind": "parameter", "displayName": "Email Alias Id", "group": "common", "label": "", "required": false, "type": "string", "javaType": "java.lang.String", "deprecated": false, "secret": false, "description": [...]
+    "tasks": { "action": { "kind": "parameter", "displayName": "Action", "group": "common", "label": "", "required": false, "type": "object", "javaType": "com.box.sdk.BoxTask.Action", "enum": [ "REVIEW", "COMPLETE" ], "deprecated": false, "secret": false, "description": "The action the task assignee will be prompted to do" }, "assignTo": { "kind": "parameter", "displayName": "Assign To", "group": "common", "label": "", "required": false, "type": "object", "javaType": "com.box.sdk.BoxUser [...]
+    "users": { "email": { "kind": "parameter", "displayName": "Email", "group": "common", "label": "", "required": false, "type": "string", "javaType": "java.lang.String", "deprecated": false, "secret": false, "description": "The email address to add as an alias" }, "emailAliasId": { "kind": "parameter", "displayName": "Email Alias Id", "group": "common", "label": "", "required": false, "type": "string", "javaType": "java.lang.String", "deprecated": false, "secret": false, "description": [...]
   }
 }
diff --git a/components/camel-box/camel-box-component/src/main/docs/box-component.adoc b/components/camel-box/camel-box-component/src/main/docs/box-component.adoc
index d2ed8ab..83a771c 100644
--- a/components/camel-box/camel-box-component/src/main/docs/box-component.adoc
+++ b/components/camel-box/camel-box-component/src/main/docs/box-component.adoc
@@ -198,7 +198,7 @@ The following lists each API name and method and its additional parameters.
 | Name | Description | Type
 | *after* | The lower bound on the timestamp of the events returned | Date
 | *before* | The upper bound on the timestamp of the events returned | Date
-| *position* | The starting position of the event stream. May be | String
+| *position* | The starting position of the event stream. May be null in which case all events within bounds returned. | String
 | *types* | An optional list of event types to filter by | Type[]
 |===
 
@@ -222,14 +222,14 @@ The following lists each API name and method and its additional parameters.
 | *content* | A stream containing contents of the file to upload | InputStream
 | *created* | The content created date that will be given to the uploaded file | Date
 | *destinationFolderId* | The id of the destination folder | String
-| *fields* | The information fields to retrieve; if | String[]
+| *fields* | The information fields to retrieve; if null all information fields are retrieved. | String[]
 | *fileContent* | A stream containing contents of the file to upload | InputStream
 | *fileId* | The id of file to copy | String
 | *fileName* | The name to give the uploaded file | String
 | *fileSize* | The size of the file's content used for monitoring the upload's progress | Long
 | *fileType* | Either PNG of JPG | ThumbnailFileType
 | *info* | The updated information | Info
-| *listener* | A listener for monitoring the download's progress; if | ProgressListener
+| *listener* | A listener for monitoring the download's progress; if null the download's progress will not be monitored. | ProgressListener
 | *maxHeight* | Maximum height | Integer
 | *maxWidth* | Maximum width | Integer
 | *metadata* | The new metadata values | Metadata
@@ -237,16 +237,16 @@ The following lists each API name and method and its additional parameters.
 | *minWidth* | Minimum width | Integer
 | *modified* | The content modified date that will be given to the uploaded file | Date
 | *newFileName* | The new name of file | String
-| *newName* | Is | String
+| *newName* | The new name for copied file; if newName is null, the copied file has same name as the original. | String
 | *output* | The stream to which the file contents will be written | OutputStream
 | *parentFolderId* | The id of parent folder | String
-| *permissions* | Is | Permissions
-| *rangeEnd* | The byte offset in file at which to stop the download; if | Long
-| *rangeStart* | The byte offset in file at which to start the download; if | Long
-| *size* | The size of the file's content used for monitoring the upload's progress.Skip navigation links | Long
-| *typeName* | The metadata template type name; if | String
-| *unshareDate* | The date and time at which time the created shared link will expire; if | Date
-| *version* | The version of file to delete; initial version of file has value of | Integer
+| *permissions* | The permissions of the created link; if permissions is null then the created shared link is create with default permissions. | Permissions
+| *rangeEnd* | The byte offset in file at which to stop the download; if null the entire contents of file will be downloaded. | Long
+| *rangeStart* | The byte offset in file at which to start the download; if null the entire contents of file will be downloaded. | Long
+| *size* | The size of the file's content used for monitoring the upload's progress | Long
+| *typeName* | The metadata template type name; if null the global properties template type is used. | String
+| *unshareDate* | The date and time at which time the created shared link will expire; if unsharedDate is null then a non-expiring link is created. | Date
+| *version* | The version of file to delete; initial version of file has value of 0, second version of file is 1 and so on. | Integer
 |===
 
 
@@ -257,18 +257,18 @@ The following lists each API name and method and its additional parameters.
 | Name | Description | Type
 | *access* | The access level of the shared link | Access
 | *destinationFolderId* | The id of the destination folder | String
-| *fields* | The information fields to retrieve; if | String[]
+| *fields* | The information fields to retrieve; if null all information fields are retrieved. | String[]
 | *folderId* | The id of folder to copy | String
 | *folderName* | The name of created folder | String
 | *info* | The updated information | Info
-| *limit* | The maximum number of children to retrieve after the offset; if | Long
+| *limit* | The maximum number of children to retrieve after the offset; if null all child items are retrieved. | Long
 | *newFolderName* | The new name of folder | String
-| *newName* | Is | String
-| *offset* | The index of first child item to retrieve; if | Long
+| *newName* | The new name for copied folder; if newName is null, the copied folder has same name as the original. | String
+| *offset* | The index of first child item to retrieve; if null all child items are retrieved. | Long
 | *parentFolderId* | The id of parent folder | String
 | *path* | Sequence of Box folder names from parent folder to returned folder | String[]
-| *permissions* | Is | Permissions
-| *unshareDate* | The date and time at which time the created shared link will expire; if | Date
+| *permissions* | The permissions of the created link; if permissions is null then the created shared link is create with default permissions. | Permissions
+| *unshareDate* | The date and time at which time the created shared link will expire; if unsharedDate is null then a non-expiring link is created. | Date
 |===
 
 
@@ -287,7 +287,7 @@ The following lists each API name and method and its additional parameters.
 | *memberViewabilityLevel* | The member_viewability_level of the new group | String
 | *name* | The name of the new group | String
 | *provenance* | The provenance of the new group | String
-| *role* | The role of the user in this group. Can be | Role
+| *role* | The role of the user in this group. Can be null to assign the default role. | Role
 | *userId* | The id of user to be added to group | String
 |===
 
@@ -313,7 +313,7 @@ The following lists each API name and method and its additional parameters.
 | *fileId* | The id of file to add task to | String
 | *info* | The updated information | Info
 | *message* | An optional message to include with the task | String
-| *taskAssignmentId* | The id of task assignment to delete.Skip navigation links | String
+| *taskAssignmentId* | The id of task assignment to delete | String
 | *taskId* | The id of task to add assignment for | String
 |===
 
@@ -326,14 +326,14 @@ The following lists each API name and method and its additional parameters.
 | *email* | The email address to add as an alias | String
 | *emailAliasId* | The id of the email alias to delete | String
 | *fields* | The fields to retrieve. Leave this out for the standard fields. | String[]
-| *filterTerm* | The filter term to lookup users by (login for external, login or name for managed); if | String
+| *filterTerm* | The filter term to lookup users by (login for external, login or name for managed); if null all managed users are returned. | String
 | *force* | Whether or not this user should be deleted even if they still own files | Boolean
 | *info* | The updated information | Info
 | *login* | The email address the user will use to login | String
 | *name* | The name of the user | String
 | *notifyUser* | Whether or not to send an email notification to the user that their account has been deleted | Boolean
 | *params* | Additional user information | CreateUserParams
-| *sourceUserId* | The user id of the user whose files will be the source for this operation.Skip navigation links | String
+| *sourceUserId* | The user id of the user whose files will be the source for this operation | String
 | *userId* | The id of user | String
 |===
 // endpoint options: END