diff --git a/README.md b/README.md
index f9058f6..d9095d7 100755
--- a/README.md
+++ b/README.md
@@ -30,7 +30,7 @@ Add the following dependency to your `pom.xml`:
com.autodesk
forge-java-sdk
- 1.0.2
+ 1.0.3
```
diff --git a/mvn-repo/com/autodesk/forge-java-sdk/1.0.3/_remote.repositories b/mvn-repo/com/autodesk/forge-java-sdk/1.0.3/_remote.repositories
new file mode 100644
index 0000000..36c54e7
--- /dev/null
+++ b/mvn-repo/com/autodesk/forge-java-sdk/1.0.3/_remote.repositories
@@ -0,0 +1,8 @@
+#NOTE: This is a Maven Resolver internal implementation file, its format can be changed without prior notice.
+#Mon Apr 22 13:49:58 BRT 2019
+forge-java-sdk-1.0.3-sources.jar>=
+forge-java-sdk-1.0.3-jar-with-dependencies.jar>=
+forge-java-sdk-1.0.3-tests.jar>=
+forge-java-sdk-1.0.3.jar>=
+forge-java-sdk-1.0.3-javadoc.jar>=
+forge-java-sdk-1.0.3.pom>=
diff --git a/mvn-repo/com/autodesk/forge-java-sdk/1.0.3/forge-java-sdk-1.0.3-jar-with-dependencies.jar b/mvn-repo/com/autodesk/forge-java-sdk/1.0.3/forge-java-sdk-1.0.3-jar-with-dependencies.jar
new file mode 100644
index 0000000..2acbf36
Binary files /dev/null and b/mvn-repo/com/autodesk/forge-java-sdk/1.0.3/forge-java-sdk-1.0.3-jar-with-dependencies.jar differ
diff --git a/mvn-repo/com/autodesk/forge-java-sdk/1.0.3/forge-java-sdk-1.0.3-javadoc.jar b/mvn-repo/com/autodesk/forge-java-sdk/1.0.3/forge-java-sdk-1.0.3-javadoc.jar
new file mode 100644
index 0000000..cf8c59f
Binary files /dev/null and b/mvn-repo/com/autodesk/forge-java-sdk/1.0.3/forge-java-sdk-1.0.3-javadoc.jar differ
diff --git a/mvn-repo/com/autodesk/forge-java-sdk/1.0.3/forge-java-sdk-1.0.3-sources.jar b/mvn-repo/com/autodesk/forge-java-sdk/1.0.3/forge-java-sdk-1.0.3-sources.jar
new file mode 100644
index 0000000..53925ef
Binary files /dev/null and b/mvn-repo/com/autodesk/forge-java-sdk/1.0.3/forge-java-sdk-1.0.3-sources.jar differ
diff --git a/mvn-repo/com/autodesk/forge-java-sdk/1.0.3/forge-java-sdk-1.0.3-tests.jar b/mvn-repo/com/autodesk/forge-java-sdk/1.0.3/forge-java-sdk-1.0.3-tests.jar
new file mode 100644
index 0000000..36eb7c3
Binary files /dev/null and b/mvn-repo/com/autodesk/forge-java-sdk/1.0.3/forge-java-sdk-1.0.3-tests.jar differ
diff --git a/mvn-repo/com/autodesk/forge-java-sdk/1.0.3/forge-java-sdk-1.0.3.jar b/mvn-repo/com/autodesk/forge-java-sdk/1.0.3/forge-java-sdk-1.0.3.jar
new file mode 100644
index 0000000..522d190
Binary files /dev/null and b/mvn-repo/com/autodesk/forge-java-sdk/1.0.3/forge-java-sdk-1.0.3.jar differ
diff --git a/mvn-repo/com/autodesk/forge-java-sdk/1.0.3/forge-java-sdk-1.0.3.jar.lastUpdated b/mvn-repo/com/autodesk/forge-java-sdk/1.0.3/forge-java-sdk-1.0.3.jar.lastUpdated
new file mode 100644
index 0000000..e6c60dc
--- /dev/null
+++ b/mvn-repo/com/autodesk/forge-java-sdk/1.0.3/forge-java-sdk-1.0.3.jar.lastUpdated
@@ -0,0 +1,8 @@
+#NOTE: This is a Maven Resolver internal implementation file, its format can be changed without prior notice.
+#Mon Apr 22 13:47:11 BRT 2019
+https\://github.com/edneyego/forge-api-java-client/.lastUpdated=1555951566210
+https\://repo.maven.apache.org/maven2/.lastUpdated=1555951566845
+https\://github.com/edneyego/forge-api-java-client/mvn-repo/.lastUpdated=1555951631697
+https\://github.com/edneyego/forge-api-java-client/mvn-repo/.error=
+https\://github.com/edneyego/forge-api-java-client/.error=
+https\://repo.maven.apache.org/maven2/.error=
diff --git a/mvn-repo/com/autodesk/forge-java-sdk/1.0.3/forge-java-sdk-1.0.3.pom b/mvn-repo/com/autodesk/forge-java-sdk/1.0.3/forge-java-sdk-1.0.3.pom
new file mode 100644
index 0000000..55ee9a3
--- /dev/null
+++ b/mvn-repo/com/autodesk/forge-java-sdk/1.0.3/forge-java-sdk-1.0.3.pom
@@ -0,0 +1,326 @@
+
+ 4.0.0
+ com.autodesk
+ forge-java-sdk
+ jar
+ forge-java-sdk
+ SDK of Autodesk Forge
+ https://github.com/edneyego/forge-api-java-client
+ 1.0.3
+
+ 2.2.0
+
+
+
+ MIT License
+ http://www.opensource.org/licenses/mit-license.php
+ repo
+
+
+
+
+ Cyrille Fauvel
+ Cyrille.Fauvel@autodesk.com
+ Autodesk
+ https://github.com/cyrillef
+
+ architect
+
+
+
+ Jaime Rosales Duque
+ jaime.rosales.duque@autodesk.com
+ Autodesk
+ https://github.com/jaimerosales/
+
+ developer
+
+
+
+ Augusto Goncalves
+ Augusto.Goncalves@autodesk.com
+ Autodesk
+ https://github.com/augustogoncalves
+
+ developer
+
+
+
+ xiaodongliang
+ xiaodong.liang@autodesk.com
+ Autodesk
+ https://github.com/xiaodongliang
+
+ developer
+
+
+
+
+ https://github.com/edneyego/forge-api-java-client
+
+
+
+ ossrh
+ OSS Snapshots Repository
+ https://oss.sonatype.org/content/repositories/snapshots/
+
+
+ ossrh
+ OSS Staging Repository
+ https://oss.sonatype.org/service/local/staging/deploy/maven2/
+
+
+
+
+
+ maven-assembly-plugin
+ 3.0.0
+
+
+ jar-with-dependencies
+
+
+
+ com.example.yourMain
+
+
+
+
+
+ make-assembly
+
+ package
+
+
+ single
+
+
+
+
+
+ org.apache.maven.plugins
+ maven-surefire-plugin
+ 2.12
+
+
+
+ loggerPath
+ conf/log4j.properties
+
+
+ -Xms512m -Xmx1500m
+ methods
+ pertest
+
+
+
+ maven-dependency-plugin
+
+
+ package
+
+ copy-dependencies
+
+
+ ${project.build.directory}/lib
+
+
+
+
+
+ org.apache.maven.plugins
+ maven-source-plugin
+
+
+ attach-sources
+
+ jar-no-fork
+
+
+
+
+
+
+ org.apache.maven.plugins
+ maven-jar-plugin
+ 2.2
+
+
+
+ jar
+ test-jar
+
+
+
+
+
+
+ org.codehaus.mojo
+ build-helper-maven-plugin
+ 1.10
+
+
+ add_sources
+ generate-sources
+
+ add-source
+
+
+
+ src/main/java
+
+
+
+
+ add_test_sources
+ generate-test-sources
+
+ add-test-source
+
+
+
+ src/test/java
+
+
+
+
+
+
+ org.apache.maven.plugins
+ maven-compiler-plugin
+ 3.3
+
+ 1.8
+ 1.8
+
+
+
+
+ org.apache.maven.plugins
+ maven-javadoc-plugin
+
+
+ attach-javadocs
+
+ jar
+
+
+
+
+
+
+
+
+ io.swagger
+ swagger-annotations
+ ${swagger-annotations-version}
+
+
+
+ com.sun.jersey
+ jersey-client
+ ${jersey-version}
+
+
+ com.sun.jersey.contribs
+ jersey-multipart
+ ${jersey-version}
+
+
+
+ com.fasterxml.jackson.core
+ jackson-core
+ ${jackson-version}
+
+
+ com.fasterxml.jackson.core
+ jackson-annotations
+ ${jackson-version}
+
+
+ com.fasterxml.jackson.core
+ jackson-databind
+ ${jackson-version}
+
+
+ com.fasterxml.jackson.jaxrs
+ jackson-jaxrs-json-provider
+ ${jackson-version}
+
+
+ com.fasterxml.jackson.datatype
+ jackson-datatype-joda
+ ${jackson-version}
+
+
+ joda-time
+ joda-time
+ ${jodatime-version}
+
+
+
+ com.brsanthu
+ migbase64
+ 2.2
+
+
+ com.googlecode.json-simple
+ json-simple
+ 1.1
+
+
+
+ org.apache.httpcomponents
+ httpclient
+ 4.5
+
+
+ org.json
+ json
+ 20160212
+
+
+ com.fasterxml.jackson.core
+ jackson-annotations
+ ${jackson-version}
+
+
+
+ junit
+ junit
+ ${junit-version}
+ test
+
+
+
+ org.mockito
+ mockito-all
+ 1.9.5
+
+
+
+ UTF-8
+ 1.5.8
+ 1.19.1
+ 2.9.8
+ 2.9.4
+ 1.4.0
+ 4.12
+
+
diff --git a/mvn-repo/com/autodesk/forge-java-sdk/1.0.3/forge-java-sdk-1.0.3.pom.lastUpdated b/mvn-repo/com/autodesk/forge-java-sdk/1.0.3/forge-java-sdk-1.0.3.pom.lastUpdated
new file mode 100644
index 0000000..bc31181
--- /dev/null
+++ b/mvn-repo/com/autodesk/forge-java-sdk/1.0.3/forge-java-sdk-1.0.3.pom.lastUpdated
@@ -0,0 +1,8 @@
+#NOTE: This is a Maven Resolver internal implementation file, its format can be changed without prior notice.
+#Mon Apr 22 13:47:10 BRT 2019
+https\://github.com/edneyego/forge-api-java-client/.lastUpdated=1555951563688
+https\://repo.maven.apache.org/maven2/.lastUpdated=1555951564804
+https\://github.com/edneyego/forge-api-java-client/mvn-repo/.lastUpdated=1555951630460
+https\://github.com/edneyego/forge-api-java-client/mvn-repo/.error=
+https\://github.com/edneyego/forge-api-java-client/.error=
+https\://repo.maven.apache.org/maven2/.error=
diff --git a/mvn-repo/com/autodesk/forge-java-sdk/maven-metadata-local.xml b/mvn-repo/com/autodesk/forge-java-sdk/maven-metadata-local.xml
new file mode 100644
index 0000000..e642681
--- /dev/null
+++ b/mvn-repo/com/autodesk/forge-java-sdk/maven-metadata-local.xml
@@ -0,0 +1,12 @@
+
+
+ com.autodesk
+ forge-java-sdk
+
+ 1.0.3
+
+ 1.0.3
+
+ 20190422164958
+
+
diff --git a/pom.xml b/pom.xml
index 70d1a9c..9c44d77 100644
--- a/pom.xml
+++ b/pom.xml
@@ -9,7 +9,7 @@
forge-java-sdk
SDK of Autodesk Forge
https://github.com/Autodesk-Forge/forge-api-java-client
- 1.0.2
+ 1.0.4
2.2.0
@@ -197,7 +197,7 @@
1.8
-
+
org.apache.maven.plugins
maven-javadoc-plugin
+
+ 8
+
attach-javadocs
diff --git a/src/main/java/com/autodesk/client/api/DerivativesApi.java b/src/main/java/com/autodesk/client/api/DerivativesApi.java
index d55c433..a968ff2 100755
--- a/src/main/java/com/autodesk/client/api/DerivativesApi.java
+++ b/src/main/java/com/autodesk/client/api/DerivativesApi.java
@@ -172,6 +172,75 @@ public ApiResponse getDerivativeManifest(String urn, String derivativeUrn,
localVarHeaderParams, localVarFormParams, localVarAccept, localVarContentType, null);
}
+ /**
+ *
+ * Downloads a selected derivative. To download the file, you need to specify
+ * the file’s URN, which you retrieve by calling the [GET
+ * {urn}/manifest](https://developer.autodesk.com/en/docs/model-derivative/v2/reference/http/urn-manifest-GET)
+ * endpoint. Note that the Model Derivative API uses 2 types of URNs. The
+ * **design URN** is generated when you upload the source design file to Forge,
+ * and is used when calling most of the Model Derivative endpoints. A
+ * **derivative URN** is generated for each translated output file format, and
+ * is used for downloading the output design files. You can set the range of
+ * bytes that are returned when downloading the derivative, using the range
+ * header.
+ *
+ * @param urn The Base64 (URL Safe) encoded design URN (required)
+ * @param derivativeUrn The URL-encoded URN of the derivatives. The URN is
+ * retrieved from the GET :urn/manifest endpoint.
+ * (required)
+ * @param range This is the standard RFC 2616 range request header. It
+ * only supports one range specifier per request: 1.
+ * Range:bytes=0-63 (returns the first 64 bytes) 2.
+ * Range:bytes=64-127 (returns the second set of 64
+ * bytes) 3. Range:bytes=1022- (returns all the bytes
+ * from offset 1022 to the end) 4. If the range header is
+ * not specified, the whole content is returned. (optional)
+ * @throws ApiException if fails to make API call
+ */
+ public ApiResponse downloadDerivative(String urn, String derivativeUrn, Integer range,
+ Authentication oauth2, Credentials credentials) throws ApiException, Exception {
+
+ Object localVarPostBody = null;
+
+ // verify the required parameter 'urn' is set
+ if (urn == null) {
+ throw new ApiException(400, "Missing the required parameter 'urn' when calling getDerivativeManifest");
+ }
+
+ // verify the required parameter 'derivativeUrn' is set
+ if (derivativeUrn == null) {
+ throw new ApiException(400,
+ "Missing the required parameter 'derivativeUrn' when calling getDerivativeManifest");
+ }
+
+ // create path and map variables
+ String localVarPath = "/modelderivative/v2/designdata/{urn}/manifest/{derivativeUrn}"
+ .replaceAll("\\{format\\}", "json")
+ .replaceAll("\\{" + "urn" + "\\}", apiClient.escapeString(urn.toString()))
+ .replaceAll("\\{" + "derivativeUrn" + "\\}", apiClient.escapeString(derivativeUrn.toString()));
+
+ // query params
+ List localVarQueryParams = new ArrayList();
+ Map localVarHeaderParams = new HashMap();
+ Map localVarFormParams = new HashMap();
+
+ if (range != null)
+ localVarHeaderParams.put("Range", apiClient.parameterToString(range));
+
+ final String[] localVarAccepts = { "application/octet-stream" };
+ final String localVarAccept = apiClient.selectHeaderAccept(localVarAccepts);
+
+ final String[] localVarContentTypes = { "application/json" };
+ final String localVarContentType = apiClient.selectHeaderContentType(localVarContentTypes);
+
+ GenericType localVarReturnType = new GenericType() {
+ };
+
+ return apiClient.invokeAPI(oauth2, credentials, localVarPath, "GET", localVarQueryParams, localVarPostBody,
+ localVarHeaderParams, localVarFormParams, localVarAccept, localVarContentType, localVarReturnType);
+ }
+
/**
*
* Returns an up-to-date list of Forge-supported translations, that you can use
diff --git a/src/main/java/com/autodesk/client/model/JobPayloadItem.java b/src/main/java/com/autodesk/client/model/JobPayloadItem.java
index 4dbb11b..bb7a894 100644
--- a/src/main/java/com/autodesk/client/model/JobPayloadItem.java
+++ b/src/main/java/com/autodesk/client/model/JobPayloadItem.java
@@ -54,6 +54,8 @@ public class JobPayloadItem {
public enum TypeEnum {
SVF("svf"),
+ SVF2("svf2"),
+
RVT("rvt"),
IFC("ifc"),
diff --git a/src/main/java/com/autodesk/client/model/ManifestChildren.java b/src/main/java/com/autodesk/client/model/ManifestChildren.java
index 9975040..3c8102d 100644
--- a/src/main/java/com/autodesk/client/model/ManifestChildren.java
+++ b/src/main/java/com/autodesk/client/model/ManifestChildren.java
@@ -85,6 +85,8 @@ public enum RoleEnum {
IFC("ifc"),
+ OBJ("obj"),
+
//to solved the issue GetManifest is returning an unhandled role enum
PROPERTYDB("Autodesk.CloudPlatform.PropertyDatabase");
diff --git a/src/main/java/com/autodesk/client/model/ManifestDerivative.java b/src/main/java/com/autodesk/client/model/ManifestDerivative.java
index 5c1a752..1b28fe1 100644
--- a/src/main/java/com/autodesk/client/model/ManifestDerivative.java
+++ b/src/main/java/com/autodesk/client/model/ManifestDerivative.java
@@ -64,6 +64,7 @@ public enum OutputTypeEnum {
OBJ("obj"),
SVF("svf"),
+ SVF2("svf2"),
THUMBNAIL("thumbnail");