diff --git a/azure-client-authentication/build.gradle b/azure-client-authentication/build.gradle
index 65c1c86a20a36..2b40ada004e0e 100644
--- a/azure-client-authentication/build.gradle
+++ b/azure-client-authentication/build.gradle
@@ -14,9 +14,9 @@ version = '1.0.0-SNAPSHOT'
checkstyle {
toolVersion = "6.18"
- configFile = new File("$rootDir/src/client/Java/build-tools/src/main/resources/checkstyle.xml")
- configProperties = [samedir: "$rootDir/src/client/Java/build-tools/src/main/resources"]
- reportsDir = new File("$rootDir/src/client/Java/build-tools/reports")
+ configFile = new File("$rootDir/ClientRuntimes/Java/build-tools/src/main/resources/checkstyle.xml")
+ configProperties = [samedir: "$rootDir/ClientRuntimes/Java/build-tools/src/main/resources"]
+ reportsDir = new File("$rootDir/ClientRuntimes/Java/build-tools/reports")
}
dependencies {
@@ -92,7 +92,7 @@ artifacts {
test {
reports.getHtml()
- reports.html.destination = file("$rootDir/TestResults/JavaAzureRuntime")
+ reports.html.destination = file("${projectDir}/../../../TestResults/JavaAzureRuntime")
}
tasks.compileJava.dependsOn 'clean'
diff --git a/azure-client-runtime/build.gradle b/azure-client-runtime/build.gradle
index db64fd0b46abd..5c29359536abc 100644
--- a/azure-client-runtime/build.gradle
+++ b/azure-client-runtime/build.gradle
@@ -14,9 +14,9 @@ version = '1.0.0-SNAPSHOT'
checkstyle {
toolVersion = "6.18"
- configFile = new File("$rootDir/src/client/Java/build-tools/src/main/resources/checkstyle.xml")
- configProperties = [samedir: "$rootDir/src/client/Java/build-tools/src/main/resources"]
- reportsDir = new File("$rootDir/src/client/Java/build-tools/reports")
+ configFile = new File("$rootDir/ClientRuntimes/Java/build-tools/src/main/resources/checkstyle.xml")
+ configProperties = [samedir: "$rootDir/ClientRuntimes/Java/build-tools/src/main/resources"]
+ reportsDir = new File("$rootDir/ClientRuntimes/Java/build-tools/reports")
}
dependencies {
@@ -90,7 +90,7 @@ artifacts {
test {
reports.getHtml()
- reports.html.destination = file("$rootDir/TestResults/JavaAzureRuntime")
+ reports.html.destination = file("${projectDir}/../../../TestResults/JavaAzureRuntime")
}
tasks.compileJava.dependsOn 'clean'
diff --git a/build-tools/src/main/resources/checkstyle.xml b/build-tools/src/main/resources/checkstyle.xml
index b7f934898253c..1875d6f100cab 100644
--- a/build-tools/src/main/resources/checkstyle.xml
+++ b/build-tools/src/main/resources/checkstyle.xml
@@ -231,6 +231,7 @@
-->
+
diff --git a/client-runtime/build.gradle b/client-runtime/build.gradle
index e530072694672..73750c0d3d935 100644
--- a/client-runtime/build.gradle
+++ b/client-runtime/build.gradle
@@ -16,9 +16,9 @@ version = '1.0.0-SNAPSHOT'
checkstyle {
toolVersion = "6.18"
- configFile = new File("$rootDir/src/client/Java/build-tools/src/main/resources/checkstyle.xml")
- configProperties = [samedir: "$rootDir/src/client/Java/build-tools/src/main/resources"]
- reportsDir = new File("$rootDir/src/client/Java/build-tools/reports")
+ configFile = new File("$rootDir/ClientRuntimes/Java/build-tools/src/main/resources/checkstyle.xml")
+ configProperties = [samedir: "$rootDir/ClientRuntimes/Java/build-tools/src/main/resources"]
+ reportsDir = new File("$rootDir/ClientRuntimes/Java/build-tools/reports")
}
dependencies {
@@ -99,7 +99,7 @@ artifacts {
test {
reports.getHtml()
- reports.html.destination = file("$rootDir/TestResults/JavaRuntime")
+ reports.html.destination = file("${projectDir}/../../../TestResults/JavaRuntime")
}
tasks.compileJava.dependsOn 'clean'
diff --git a/client-runtime/src/main/java/com/microsoft/rest/Base64Url.java b/client-runtime/src/main/java/com/microsoft/rest/Base64Url.java
deleted file mode 100644
index 61b02879feae1..0000000000000
--- a/client-runtime/src/main/java/com/microsoft/rest/Base64Url.java
+++ /dev/null
@@ -1,94 +0,0 @@
-/**
- *
- * Copyright (c) Microsoft Corporation. All rights reserved.
- * Licensed under the MIT License. See License.txt in the project root for license information.
- *
- */
-
-package com.microsoft.rest;
-
-import com.google.common.io.BaseEncoding;
-
-import java.util.Arrays;
-
-/**
- * Simple wrapper over Base64Url encoded byte array used during serialization/deserialization.
- */
-public final class Base64Url {
- /**
- * The Base64Url encoded bytes.
- */
- private final byte[] bytes;
-
- /**
- * Creates a new Base64Url object with the specified encoded string.
- *
- * @param string The encoded string.
- */
- private Base64Url(String string) {
- if (string == null) {
- this.bytes = null;
- } else {
- this.bytes = string.getBytes();
- }
- }
-
- /**
- * Encode a byte array into Base64Url encoded bytes.
- *
- * @param bytes The byte array to encode.
- * @return a Base64Url instance
- */
- public static Base64Url encode(byte[] bytes) {
- if (bytes == null) {
- return new Base64Url(null);
- } else {
- return new Base64Url(BaseEncoding.base64Url().omitPadding().encode(bytes));
- }
- }
-
- /**
- * Returns the underlying encoded byte array.
- *
- * @return The underlying encoded byte array.
- */
- public byte[] getEncodedBytes() {
- return bytes;
- }
-
- /**
- * Decode the bytes and return.
- *
- * @return The decoded byte array.
- */
- public byte[] getDecodedBytes() {
- if (this.bytes == null) {
- return null;
- }
- return BaseEncoding.base64Url().decode(new String(bytes));
- }
-
- @Override
- public String toString() {
- return new String(bytes);
- }
-
- @Override
- public int hashCode() {
- return Arrays.hashCode(bytes);
- }
-
- @Override
- public boolean equals(Object obj) {
- if (obj == null) {
- return false;
- }
-
- if (!(obj instanceof Base64Url)) {
- return false;
- }
-
- Base64Url rhs = (Base64Url) obj;
- return Arrays.equals(this.bytes, rhs.getEncodedBytes());
- }
-}
\ No newline at end of file
diff --git a/client-runtime/src/main/java/com/microsoft/rest/ServiceClient.java b/client-runtime/src/main/java/com/microsoft/rest/ServiceClient.java
index 5d6f0f850336c..8311a243de139 100644
--- a/client-runtime/src/main/java/com/microsoft/rest/ServiceClient.java
+++ b/client-runtime/src/main/java/com/microsoft/rest/ServiceClient.java
@@ -40,9 +40,6 @@ protected ServiceClient(String baseUrl) {
/**
* Initializes a new instance of the ServiceClient class.
*
- * @param baseUrl the service base uri
- * @param clientBuilder the http client builder
- * @param restBuilder the retrofit rest client builder
*/
protected ServiceClient(String baseUrl, OkHttpClient.Builder clientBuilder, Retrofit.Builder restBuilder) {
if (clientBuilder == null) {
diff --git a/client-runtime/src/main/java/com/microsoft/rest/serializer/Base64UrlSerializer.java b/client-runtime/src/main/java/com/microsoft/rest/serializer/Base64UrlSerializer.java
deleted file mode 100644
index 757ab735e2c0d..0000000000000
--- a/client-runtime/src/main/java/com/microsoft/rest/serializer/Base64UrlSerializer.java
+++ /dev/null
@@ -1,38 +0,0 @@
-/**
- *
- * Copyright (c) Microsoft Corporation. All rights reserved.
- * Licensed under the MIT License. See License.txt in the project root for license information.
- *
- */
-
-package com.microsoft.rest.serializer;
-
-import com.fasterxml.jackson.core.JsonGenerator;
-import com.fasterxml.jackson.databind.JsonSerializer;
-import com.fasterxml.jackson.databind.SerializerProvider;
-import com.fasterxml.jackson.databind.module.SimpleModule;
-import com.microsoft.rest.Base64Url;
-
-import java.io.IOException;
-
-/**
- * Custom serializer for serializing {@link Byte[]} objects into Base64 strings.
- */
-public class Base64UrlSerializer extends JsonSerializer {
- /**
- * Gets a module wrapping this serializer as an adapter for the Jackson
- * ObjectMapper.
- *
- * @return a simple module to be plugged onto Jackson ObjectMapper.
- */
- public static SimpleModule getModule() {
- SimpleModule module = new SimpleModule();
- module.addSerializer(Base64Url.class, new Base64UrlSerializer());
- return module;
- }
-
- @Override
- public void serialize(Base64Url value, JsonGenerator jgen, SerializerProvider provider) throws IOException {
- jgen.writeString(value.toString());
- }
-}
diff --git a/client-runtime/src/main/java/com/microsoft/rest/serializer/JacksonMapperAdapter.java b/client-runtime/src/main/java/com/microsoft/rest/serializer/JacksonMapperAdapter.java
index ea938fe50c9c5..a59247207502b 100644
--- a/client-runtime/src/main/java/com/microsoft/rest/serializer/JacksonMapperAdapter.java
+++ b/client-runtime/src/main/java/com/microsoft/rest/serializer/JacksonMapperAdapter.java
@@ -56,7 +56,6 @@ protected void initializeObjectMapper(ObjectMapper mapper) {
.setSerializationInclusion(JsonInclude.Include.NON_NULL)
.registerModule(new JodaModule())
.registerModule(ByteArraySerializer.getModule())
- .registerModule(Base64UrlSerializer.getModule())
.registerModule(DateTimeSerializer.getModule())
.registerModule(DateTimeRfc1123Serializer.getModule())
.registerModule(HeadersSerializer.getModule());