diff --git a/.circleci/config.yml b/.circleci/config.yml index 0193459..c0b9e28 100644 --- a/.circleci/config.yml +++ b/.circleci/config.yml @@ -42,7 +42,7 @@ jobs: - cache-{{ .Branch }}-{{ .Revision }}-{{ checksum "pom.xml" }} - cache-{{ .Branch }}-{{ checksum "pom.xml" }} - cache-{{ checksum "pom.xml" }} - - run: mvn deploy -P deploy -s settings.xml + - run: PGP_RINGS="$(echo ${PGP_RINGS_ENCODED} | base64 --decode)" mvn deploy -P deploy -s settings.xml workflows: version: 2 build-and-deploy: diff --git a/README.md b/gm-data-sdk/README.md similarity index 98% rename from README.md rename to gm-data-sdk/README.md index 2fccb28..74b7122 100644 --- a/README.md +++ b/gm-data-sdk/README.md @@ -25,9 +25,10 @@ public class MyClient { } ``` -`SSLTrustManagerHelper` class can handle `file_path` as a `String`, `File` class, or an `InputStream` for `keyStore` and `trustStore`. +`SSLTrustManagerHelper` class can handle `file_path` as a `String`, `File` object, or an `InputStream` for `keyStore` and `trustStore`. + +## Use case -##Use case #### Create a folder In order to create a folder inside `Grey Matter Data` user can leverage `GreyMatterDataMakeDirectoryRequest`. @@ -102,7 +103,7 @@ public class MyClient { ``` #### Stream a file -In order to stream a file `Grey Matter Data` user can leverage `GreyMatterDataStreamRequest`. +In order to stream a file from `Grey Matter Data` user can leverage `GreyMatterDataStreamRequest`. Example ```java diff --git a/gm-data-sdk/pom.xml b/gm-data-sdk/pom.xml new file mode 100644 index 0000000..bae8dc9 --- /dev/null +++ b/gm-data-sdk/pom.xml @@ -0,0 +1,289 @@ + + + 4.0.0 + + com.deciphernow + gm-data-sdk + 0.1.0-SNAPSHOT + ${project.groupId}:${project.artifactId} + Grey Matter Data SDK + jar + + scm:git:git@github.com:deciphernow/gm-gm-java-sdk.git + scm:git:git@github.com:deciphernow/gm-java-sdk.git + https://github.com/deciphernow/gm-java-sdk + + + + ossrh + https://oss.sonatype.org/content/repositories/snapshots + + + ossrh + https://oss.sonatype.org/service/local/staging/deploy/maven2/ + + + + + Parth Shah + Decipher Technology Studios + parth.shah@deciphernow.com + + + + UTF-8 + 1.8 + 1.8 + 1.8 + 3.9 + 2.5 + 1.2 + 2.8.5 + 28.0-jre + 4.5.9 + 4.4.11 + 1.0.0 + 3.1.0 + 3.1.0 + 3.6.0 + 3.1.0 + 3.1.0 + 2.22.2 + 3.1.1 + 3.8.1 + + + + Sonatype + Sonatype RSO + default + http://repository.sonatype.org/ + + true + + + true + never + + + + Maven-Central + Maven Central + default + http://central.maven.org/maven2/ + + true + + + true + never + + + + Twitter-Maven + Twitter Maven + default + http://maven.twttr.com + + true + + + true + never + + + + + + + commons-logging + commons-logging + ${commons.logging.version} + compile + + + org.apache.commons + commons-lang3 + ${commons.lang3.version} + compile + + + com.google.code.gson + gson + ${gson.version} + compile + + + + org.apache.httpcomponents + httpcore + ${http.core.version} + compile + + + org.apache.httpcomponents + httpclient + ${http.components.version} + compile + + + org.apache.httpcomponents + httpmime + ${http.components.version} + compile + + + + junit + junit + 4.12 + test + + + + commons-io + commons-io + ${commons.io.version} + compile + + + + + + org.apache.maven.plugins + maven-surefire-plugin + ${maven.surefire.plugin.version} + + true + -Djavax.net.debug=all + + + + org.apache.maven.plugins + maven-plugin-plugin + ${version.plugin.plugin} + + + org.apache.maven.plugins + maven-clean-plugin + ${maven.clean.plugin.version} + + + org.apache.maven.plugins + maven-dependency-plugin + ${maven.dependency.plugin.version} + + + analyze + + analyze-only + + + true + + + + + + org.apache.maven.plugins + maven-compiler-plugin + ${maven.compiler.plugin.version} + + ${jre.version} + ${jre.version} + UTF-8 + true + + + + + + + + + + + + + + + + + + + + + + + + + org.apache.maven.plugins + maven-resources-plugin + ${maven.resource.plugin.version} + + UTF-8 + + + + + + + deploy + + + + com.deciphernow + bouncycastle-maven-plugin + ${bouncycastle.plugin.version} + + ${env.PGP_PASSPHRASE} + ${env.PGP_RINGS} + ${env.PGP_USER_ID} + + + + sign-artifacts + verify + + sign + + + + + + + + + + + + + + + + + + + + + + org.apache.maven.plugins + maven-source-plugin + ${source.plugin.version} + + + attach-sources + package + + jar + + + + + + + + + diff --git a/src/main/java/com/deciphernow/greymatter/data/http/client/GreyMatterDataClient.java b/gm-data-sdk/src/main/java/com/deciphernow/greymatter/data/http/client/GreyMatterDataClient.java similarity index 100% rename from src/main/java/com/deciphernow/greymatter/data/http/client/GreyMatterDataClient.java rename to gm-data-sdk/src/main/java/com/deciphernow/greymatter/data/http/client/GreyMatterDataClient.java diff --git a/src/main/java/com/deciphernow/greymatter/data/http/client/handlers/GreyMatterDataDeleteResponseHandler.java b/gm-data-sdk/src/main/java/com/deciphernow/greymatter/data/http/client/handlers/GreyMatterDataDeleteResponseHandler.java similarity index 100% rename from src/main/java/com/deciphernow/greymatter/data/http/client/handlers/GreyMatterDataDeleteResponseHandler.java rename to gm-data-sdk/src/main/java/com/deciphernow/greymatter/data/http/client/handlers/GreyMatterDataDeleteResponseHandler.java diff --git a/src/main/java/com/deciphernow/greymatter/data/http/client/handlers/GreyMatterDataListResponseHandler.java b/gm-data-sdk/src/main/java/com/deciphernow/greymatter/data/http/client/handlers/GreyMatterDataListResponseHandler.java similarity index 100% rename from src/main/java/com/deciphernow/greymatter/data/http/client/handlers/GreyMatterDataListResponseHandler.java rename to gm-data-sdk/src/main/java/com/deciphernow/greymatter/data/http/client/handlers/GreyMatterDataListResponseHandler.java diff --git a/src/main/java/com/deciphernow/greymatter/data/http/client/handlers/GreyMatterDataMakeDirectoryResponseHandler.java b/gm-data-sdk/src/main/java/com/deciphernow/greymatter/data/http/client/handlers/GreyMatterDataMakeDirectoryResponseHandler.java similarity index 100% rename from src/main/java/com/deciphernow/greymatter/data/http/client/handlers/GreyMatterDataMakeDirectoryResponseHandler.java rename to gm-data-sdk/src/main/java/com/deciphernow/greymatter/data/http/client/handlers/GreyMatterDataMakeDirectoryResponseHandler.java diff --git a/src/main/java/com/deciphernow/greymatter/data/http/client/handlers/GreyMatterDataPurgeResponseHandler.java b/gm-data-sdk/src/main/java/com/deciphernow/greymatter/data/http/client/handlers/GreyMatterDataPurgeResponseHandler.java similarity index 100% rename from src/main/java/com/deciphernow/greymatter/data/http/client/handlers/GreyMatterDataPurgeResponseHandler.java rename to gm-data-sdk/src/main/java/com/deciphernow/greymatter/data/http/client/handlers/GreyMatterDataPurgeResponseHandler.java diff --git a/src/main/java/com/deciphernow/greymatter/data/http/client/handlers/GreyMatterDataStreamResponseHandler.java b/gm-data-sdk/src/main/java/com/deciphernow/greymatter/data/http/client/handlers/GreyMatterDataStreamResponseHandler.java similarity index 100% rename from src/main/java/com/deciphernow/greymatter/data/http/client/handlers/GreyMatterDataStreamResponseHandler.java rename to gm-data-sdk/src/main/java/com/deciphernow/greymatter/data/http/client/handlers/GreyMatterDataStreamResponseHandler.java diff --git a/src/main/java/com/deciphernow/greymatter/data/http/client/handlers/GreyMatterDataUploadResponseHandler.java b/gm-data-sdk/src/main/java/com/deciphernow/greymatter/data/http/client/handlers/GreyMatterDataUploadResponseHandler.java similarity index 100% rename from src/main/java/com/deciphernow/greymatter/data/http/client/handlers/GreyMatterDataUploadResponseHandler.java rename to gm-data-sdk/src/main/java/com/deciphernow/greymatter/data/http/client/handlers/GreyMatterDataUploadResponseHandler.java diff --git a/src/main/java/com/deciphernow/greymatter/data/http/client/impl/ClientException.java b/gm-data-sdk/src/main/java/com/deciphernow/greymatter/data/http/client/impl/ClientException.java similarity index 100% rename from src/main/java/com/deciphernow/greymatter/data/http/client/impl/ClientException.java rename to gm-data-sdk/src/main/java/com/deciphernow/greymatter/data/http/client/impl/ClientException.java diff --git a/src/main/java/com/deciphernow/greymatter/data/http/client/impl/GreyMatterCloseableHttpClient.java b/gm-data-sdk/src/main/java/com/deciphernow/greymatter/data/http/client/impl/GreyMatterCloseableHttpClient.java similarity index 100% rename from src/main/java/com/deciphernow/greymatter/data/http/client/impl/GreyMatterCloseableHttpClient.java rename to gm-data-sdk/src/main/java/com/deciphernow/greymatter/data/http/client/impl/GreyMatterCloseableHttpClient.java diff --git a/src/main/java/com/deciphernow/greymatter/data/http/client/impl/GreyMatterDataEndpoints.java b/gm-data-sdk/src/main/java/com/deciphernow/greymatter/data/http/client/impl/GreyMatterDataEndpoints.java similarity index 100% rename from src/main/java/com/deciphernow/greymatter/data/http/client/impl/GreyMatterDataEndpoints.java rename to gm-data-sdk/src/main/java/com/deciphernow/greymatter/data/http/client/impl/GreyMatterDataEndpoints.java diff --git a/src/main/java/com/deciphernow/greymatter/data/http/client/impl/GreyMatterHttpClientBuilder.java b/gm-data-sdk/src/main/java/com/deciphernow/greymatter/data/http/client/impl/GreyMatterHttpClientBuilder.java similarity index 100% rename from src/main/java/com/deciphernow/greymatter/data/http/client/impl/GreyMatterHttpClientBuilder.java rename to gm-data-sdk/src/main/java/com/deciphernow/greymatter/data/http/client/impl/GreyMatterHttpClientBuilder.java diff --git a/src/main/java/com/deciphernow/greymatter/data/http/client/impl/GreyMatterInternalHttpClient.java b/gm-data-sdk/src/main/java/com/deciphernow/greymatter/data/http/client/impl/GreyMatterInternalHttpClient.java similarity index 100% rename from src/main/java/com/deciphernow/greymatter/data/http/client/impl/GreyMatterInternalHttpClient.java rename to gm-data-sdk/src/main/java/com/deciphernow/greymatter/data/http/client/impl/GreyMatterInternalHttpClient.java diff --git a/src/main/java/com/deciphernow/greymatter/data/http/client/impl/SSLTrustManagerHelper.java b/gm-data-sdk/src/main/java/com/deciphernow/greymatter/data/http/client/impl/SSLTrustManagerHelper.java similarity index 100% rename from src/main/java/com/deciphernow/greymatter/data/http/client/impl/SSLTrustManagerHelper.java rename to gm-data-sdk/src/main/java/com/deciphernow/greymatter/data/http/client/impl/SSLTrustManagerHelper.java diff --git a/src/main/java/com/deciphernow/greymatter/data/http/client/models/Action.java b/gm-data-sdk/src/main/java/com/deciphernow/greymatter/data/http/client/models/Action.java similarity index 100% rename from src/main/java/com/deciphernow/greymatter/data/http/client/models/Action.java rename to gm-data-sdk/src/main/java/com/deciphernow/greymatter/data/http/client/models/Action.java diff --git a/src/main/java/com/deciphernow/greymatter/data/http/client/models/Metadata.java b/gm-data-sdk/src/main/java/com/deciphernow/greymatter/data/http/client/models/Metadata.java similarity index 100% rename from src/main/java/com/deciphernow/greymatter/data/http/client/models/Metadata.java rename to gm-data-sdk/src/main/java/com/deciphernow/greymatter/data/http/client/models/Metadata.java diff --git a/src/main/java/com/deciphernow/greymatter/data/http/client/models/ObjectPolicy.java b/gm-data-sdk/src/main/java/com/deciphernow/greymatter/data/http/client/models/ObjectPolicy.java similarity index 100% rename from src/main/java/com/deciphernow/greymatter/data/http/client/models/ObjectPolicy.java rename to gm-data-sdk/src/main/java/com/deciphernow/greymatter/data/http/client/models/ObjectPolicy.java diff --git a/src/main/java/com/deciphernow/greymatter/data/http/client/models/Requirements.java b/gm-data-sdk/src/main/java/com/deciphernow/greymatter/data/http/client/models/Requirements.java similarity index 100% rename from src/main/java/com/deciphernow/greymatter/data/http/client/models/Requirements.java rename to gm-data-sdk/src/main/java/com/deciphernow/greymatter/data/http/client/models/Requirements.java diff --git a/src/main/java/com/deciphernow/greymatter/data/http/client/models/ResponseMetadata.java b/gm-data-sdk/src/main/java/com/deciphernow/greymatter/data/http/client/models/ResponseMetadata.java similarity index 100% rename from src/main/java/com/deciphernow/greymatter/data/http/client/models/ResponseMetadata.java rename to gm-data-sdk/src/main/java/com/deciphernow/greymatter/data/http/client/models/ResponseMetadata.java diff --git a/src/main/java/com/deciphernow/greymatter/data/http/client/models/Security.java b/gm-data-sdk/src/main/java/com/deciphernow/greymatter/data/http/client/models/Security.java similarity index 100% rename from src/main/java/com/deciphernow/greymatter/data/http/client/models/Security.java rename to gm-data-sdk/src/main/java/com/deciphernow/greymatter/data/http/client/models/Security.java diff --git a/src/main/java/com/deciphernow/greymatter/data/http/client/requests/GreyMatterDataDeleteRequest.java b/gm-data-sdk/src/main/java/com/deciphernow/greymatter/data/http/client/requests/GreyMatterDataDeleteRequest.java similarity index 100% rename from src/main/java/com/deciphernow/greymatter/data/http/client/requests/GreyMatterDataDeleteRequest.java rename to gm-data-sdk/src/main/java/com/deciphernow/greymatter/data/http/client/requests/GreyMatterDataDeleteRequest.java diff --git a/src/main/java/com/deciphernow/greymatter/data/http/client/requests/GreyMatterDataListRequest.java b/gm-data-sdk/src/main/java/com/deciphernow/greymatter/data/http/client/requests/GreyMatterDataListRequest.java similarity index 100% rename from src/main/java/com/deciphernow/greymatter/data/http/client/requests/GreyMatterDataListRequest.java rename to gm-data-sdk/src/main/java/com/deciphernow/greymatter/data/http/client/requests/GreyMatterDataListRequest.java diff --git a/src/main/java/com/deciphernow/greymatter/data/http/client/requests/GreyMatterDataMakeDirectoryRequest.java b/gm-data-sdk/src/main/java/com/deciphernow/greymatter/data/http/client/requests/GreyMatterDataMakeDirectoryRequest.java similarity index 100% rename from src/main/java/com/deciphernow/greymatter/data/http/client/requests/GreyMatterDataMakeDirectoryRequest.java rename to gm-data-sdk/src/main/java/com/deciphernow/greymatter/data/http/client/requests/GreyMatterDataMakeDirectoryRequest.java diff --git a/src/main/java/com/deciphernow/greymatter/data/http/client/requests/GreyMatterDataPurgeRequest.java b/gm-data-sdk/src/main/java/com/deciphernow/greymatter/data/http/client/requests/GreyMatterDataPurgeRequest.java similarity index 100% rename from src/main/java/com/deciphernow/greymatter/data/http/client/requests/GreyMatterDataPurgeRequest.java rename to gm-data-sdk/src/main/java/com/deciphernow/greymatter/data/http/client/requests/GreyMatterDataPurgeRequest.java diff --git a/src/main/java/com/deciphernow/greymatter/data/http/client/requests/GreyMatterDataStreamRequest.java b/gm-data-sdk/src/main/java/com/deciphernow/greymatter/data/http/client/requests/GreyMatterDataStreamRequest.java similarity index 100% rename from src/main/java/com/deciphernow/greymatter/data/http/client/requests/GreyMatterDataStreamRequest.java rename to gm-data-sdk/src/main/java/com/deciphernow/greymatter/data/http/client/requests/GreyMatterDataStreamRequest.java diff --git a/src/main/java/com/deciphernow/greymatter/data/http/client/requests/GreyMatterDataUploadRequest.java b/gm-data-sdk/src/main/java/com/deciphernow/greymatter/data/http/client/requests/GreyMatterDataUploadRequest.java similarity index 100% rename from src/main/java/com/deciphernow/greymatter/data/http/client/requests/GreyMatterDataUploadRequest.java rename to gm-data-sdk/src/main/java/com/deciphernow/greymatter/data/http/client/requests/GreyMatterDataUploadRequest.java diff --git a/src/main/java/com/deciphernow/greymatter/data/http/client/settings/GreyMatterClientConfig.java b/gm-data-sdk/src/main/java/com/deciphernow/greymatter/data/http/client/settings/GreyMatterClientConfig.java similarity index 100% rename from src/main/java/com/deciphernow/greymatter/data/http/client/settings/GreyMatterClientConfig.java rename to gm-data-sdk/src/main/java/com/deciphernow/greymatter/data/http/client/settings/GreyMatterClientConfig.java diff --git a/src/test/java/com/deciphernow/http/GreyMatterDataClientTest.java b/gm-data-sdk/src/test/java/com/deciphernow/http/GreyMatterDataClientTest.java similarity index 100% rename from src/test/java/com/deciphernow/http/GreyMatterDataClientTest.java rename to gm-data-sdk/src/test/java/com/deciphernow/http/GreyMatterDataClientTest.java diff --git a/src/test/resources/big_ben.jpg b/gm-data-sdk/src/test/resources/big_ben.jpg similarity index 100% rename from src/test/resources/big_ben.jpg rename to gm-data-sdk/src/test/resources/big_ben.jpg diff --git a/src/test/resources/keystore.p12 b/gm-data-sdk/src/test/resources/keystore.p12 similarity index 100% rename from src/test/resources/keystore.p12 rename to gm-data-sdk/src/test/resources/keystore.p12 diff --git a/src/test/resources/sample.txt b/gm-data-sdk/src/test/resources/sample.txt similarity index 100% rename from src/test/resources/sample.txt rename to gm-data-sdk/src/test/resources/sample.txt diff --git a/src/test/resources/truststore b/gm-data-sdk/src/test/resources/truststore similarity index 100% rename from src/test/resources/truststore rename to gm-data-sdk/src/test/resources/truststore diff --git a/pom.xml b/pom.xml index 277ed4c..b5beef5 100644 --- a/pom.xml +++ b/pom.xml @@ -3,283 +3,30 @@ xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd"> 4.0.0 - com.deciphernow - gm-data-sdk - 0.1.0 - ${project.groupId}:${project.artifactId} - Grey Matter Data SDK - jar - - scm:git:git@github.com:deciphernow/gm-gm-java-sdk.git - scm:git:git@github.com:deciphernow/gm-java-sdk.git - https://github.com/deciphernow/gm-java-sdk - - - - decipher - https://nexus.production.deciphernow.com/repository/maven-snapshots/ - - - decipher - https://nexus.production.deciphernow.com/repository/maven-releases/ - - + gm-java-sdk-pom + 0.1.0-SNAPSHOT + pom + Grey Matter SDK for Java + The Grey Matter SDK for Java provides Java APIs + for building software on Grey Matter' infrastructure products. + - Parth Shah + decipher Decipher Technology Studios - parth.shah@deciphernow.com + https://deciphernow.com/ + + developer + - - UTF-8 - 1.8 - 1.8 - 1.8 - 3.9 - 2.5 - 1.2 - 2.8.5 - 28.0-jre - 4.5.9 - 4.4.11 - 1.0.0 - 3.1.0 - 3.1.0 - 3.6.0 - 3.1.0 - 3.1.0 - 2.22.2 - 3.1.1 - 3.8.1 - - - - Sonatype - Sonatype RSO - default - http://repository.sonatype.org/ - - true - - - true - never - - - - Maven-Central - Maven Central - default - http://central.maven.org/maven2/ - - true - - - true - never - - - - Twitter-Maven - Twitter Maven - default - http://maven.twttr.com - - true - - - true - never - - - - - - - commons-logging - commons-logging - ${commons.logging.version} - provided - - - org.apache.commons - commons-lang3 - ${commons.lang3.version} - provided - - - com.google.code.gson - gson - ${gson.version} - provided - - - - org.apache.httpcomponents - httpcore - ${http.core.version} - provided - - - org.apache.httpcomponents - httpclient - ${http.components.version} - provided - - - org.apache.httpcomponents - httpmime - ${http.components.version} - provided - - - - junit - junit - 4.12 - test - - - - commons-io - commons-io - ${commons.io.version} - compile - - - - - - org.apache.maven.plugins - maven-surefire-plugin - ${maven.surefire.plugin.version} - - true - -Djavax.net.debug=all - - - - org.apache.maven.plugins - maven-plugin-plugin - ${version.plugin.plugin} - - - org.apache.maven.plugins - maven-clean-plugin - ${maven.clean.plugin.version} - - - org.apache.maven.plugins - maven-dependency-plugin - ${maven.dependency.plugin.version} - - - analyze - - analyze-only - - - true - - - - - - org.apache.maven.plugins - maven-compiler-plugin - ${maven.compiler.plugin.version} - - ${jre.version} - ${jre.version} - UTF-8 - true - - - - - - - - - - - - - - - - - - - - - - - org.apache.maven.plugins - maven-resources-plugin - ${maven.resource.plugin.version} - - UTF-8 - - - - - - - deploy - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - org.apache.maven.plugins - maven-source-plugin - ${source.plugin.version} - - - attach-sources - package - - jar - - - - - - - - + + gm-data-sdk + + + scm:git:git@github.com:deciphernow/gm-gm-java-sdk.git + scm:git:git@github.com:deciphernow/gm-java-sdk.git + https://github.com/deciphernow/gm-java-sdk +