diff --git a/modules/swagger-codegen/src/main/resources/Java/auth/HttpBasicAuth.mustache b/modules/swagger-codegen/src/main/resources/Java/auth/HttpBasicAuth.mustache
index 509f4742b61..febabe33d64 100644
--- a/modules/swagger-codegen/src/main/resources/Java/auth/HttpBasicAuth.mustache
+++ b/modules/swagger-codegen/src/main/resources/Java/auth/HttpBasicAuth.mustache
@@ -2,11 +2,12 @@ package {{invokerPackage}}.auth;
import {{invokerPackage}}.Pair;
+import com.migcomponents.migbase64.Base64;
+
import java.util.Map;
import java.util.List;
import java.io.UnsupportedEncodingException;
-import javax.xml.bind.DatatypeConverter;
{{>generatedAnnotation}}
public class HttpBasicAuth implements Authentication {
@@ -36,7 +37,7 @@ public class HttpBasicAuth implements Authentication {
}
String str = (username == null ? "" : username) + ":" + (password == null ? "" : password);
try {
- headerParams.put("Authorization", "Basic " + DatatypeConverter.printBase64Binary(str.getBytes("UTF-8")));
+ headerParams.put("Authorization", "Basic " + Base64.encodeToString(str.getBytes("UTF-8"), false));
} catch (UnsupportedEncodingException e) {
throw new RuntimeException(e);
}
diff --git a/modules/swagger-codegen/src/main/resources/Java/libraries/jersey2/pom.mustache b/modules/swagger-codegen/src/main/resources/Java/libraries/jersey2/pom.mustache
index c8d2145bc6e..dbe0138aa54 100644
--- a/modules/swagger-codegen/src/main/resources/Java/libraries/jersey2/pom.mustache
+++ b/modules/swagger-codegen/src/main/resources/Java/libraries/jersey2/pom.mustache
@@ -152,6 +152,13 @@
${jodatime-version}
+
+
+ com.brsanthu
+ migbase64
+ 2.2
+
+
junit
diff --git a/modules/swagger-codegen/src/main/resources/Java/pom.mustache b/modules/swagger-codegen/src/main/resources/Java/pom.mustache
index 3f4d9d9a55b..c5bfbc65b74 100644
--- a/modules/swagger-codegen/src/main/resources/Java/pom.mustache
+++ b/modules/swagger-codegen/src/main/resources/Java/pom.mustache
@@ -148,6 +148,13 @@
${jodatime-version}
+
+
+ com.brsanthu
+ migbase64
+ 2.2
+
+
junit
diff --git a/samples/client/petstore/java/default/pom.xml b/samples/client/petstore/java/default/pom.xml
index 894e318b5f3..8a939b9dc34 100644
--- a/samples/client/petstore/java/default/pom.xml
+++ b/samples/client/petstore/java/default/pom.xml
@@ -148,6 +148,13 @@
${jodatime-version}
+
+
+ com.brsanthu
+ migbase64
+ 2.2
+
+
junit
diff --git a/samples/client/petstore/java/default/src/main/java/io/swagger/client/auth/HttpBasicAuth.java b/samples/client/petstore/java/default/src/main/java/io/swagger/client/auth/HttpBasicAuth.java
index 074f1833542..8c2aa444678 100644
--- a/samples/client/petstore/java/default/src/main/java/io/swagger/client/auth/HttpBasicAuth.java
+++ b/samples/client/petstore/java/default/src/main/java/io/swagger/client/auth/HttpBasicAuth.java
@@ -2,13 +2,14 @@ package io.swagger.client.auth;
import io.swagger.client.Pair;
+import com.migcomponents.migbase64.Base64;
+
import java.util.Map;
import java.util.List;
import java.io.UnsupportedEncodingException;
-import javax.xml.bind.DatatypeConverter;
-@javax.annotation.Generated(value = "class io.swagger.codegen.languages.JavaClientCodegen", date = "2015-11-20T17:28:23.285+08:00")
+@javax.annotation.Generated(value = "class io.swagger.codegen.languages.JavaClientCodegen", date = "2015-11-22T13:15:32.345+08:00")
public class HttpBasicAuth implements Authentication {
private String username;
private String password;
@@ -36,7 +37,7 @@ public class HttpBasicAuth implements Authentication {
}
String str = (username == null ? "" : username) + ":" + (password == null ? "" : password);
try {
- headerParams.put("Authorization", "Basic " + DatatypeConverter.printBase64Binary(str.getBytes("UTF-8")));
+ headerParams.put("Authorization", "Basic " + Base64.encodeToString(str.getBytes("UTF-8"), false));
} catch (UnsupportedEncodingException e) {
throw new RuntimeException(e);
}
diff --git a/samples/client/petstore/java/jersey2/pom.xml b/samples/client/petstore/java/jersey2/pom.xml
index e5353a66ea5..0881cc29374 100644
--- a/samples/client/petstore/java/jersey2/pom.xml
+++ b/samples/client/petstore/java/jersey2/pom.xml
@@ -152,6 +152,13 @@
${jodatime-version}
+
+
+ com.brsanthu
+ migbase64
+ 2.2
+
+
junit
diff --git a/samples/client/petstore/java/jersey2/src/main/java/io/swagger/client/auth/HttpBasicAuth.java b/samples/client/petstore/java/jersey2/src/main/java/io/swagger/client/auth/HttpBasicAuth.java
index 0abfc056e1d..071139d656a 100644
--- a/samples/client/petstore/java/jersey2/src/main/java/io/swagger/client/auth/HttpBasicAuth.java
+++ b/samples/client/petstore/java/jersey2/src/main/java/io/swagger/client/auth/HttpBasicAuth.java
@@ -2,13 +2,14 @@ package io.swagger.client.auth;
import io.swagger.client.Pair;
+import com.migcomponents.migbase64.Base64;
+
import java.util.Map;
import java.util.List;
import java.io.UnsupportedEncodingException;
-import javax.xml.bind.DatatypeConverter;
-@javax.annotation.Generated(value = "class io.swagger.codegen.languages.JavaClientCodegen", date = "2015-11-20T17:28:47.318+08:00")
+@javax.annotation.Generated(value = "class io.swagger.codegen.languages.JavaClientCodegen", date = "2015-11-22T13:15:27.225+08:00")
public class HttpBasicAuth implements Authentication {
private String username;
private String password;
@@ -36,7 +37,7 @@ public class HttpBasicAuth implements Authentication {
}
String str = (username == null ? "" : username) + ":" + (password == null ? "" : password);
try {
- headerParams.put("Authorization", "Basic " + DatatypeConverter.printBase64Binary(str.getBytes("UTF-8")));
+ headerParams.put("Authorization", "Basic " + Base64.encodeToString(str.getBytes("UTF-8"), false));
} catch (UnsupportedEncodingException e) {
throw new RuntimeException(e);
}