Skip to content

Commit 966fc19

Browse files
authored
Merge pull request #172 from oracle/sonar
Delete outdated code to fix sonar scan
2 parents 9b24eff + 31d77f6 commit 966fc19

File tree

3 files changed

+1
-62
lines changed

3 files changed

+1
-62
lines changed

operator/src/main/java/oracle/kubernetes/operator/authentication/Authenticator.java

Lines changed: 0 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -46,7 +46,6 @@ public class Authenticator {
4646
public Authenticator() throws IOException {
4747
this.apiClient = Config.defaultClient();
4848
this.helper = new Helpers(this);
49-
SecretHelper.addCustomGsonToClient(this.apiClient);
5049
}
5150

5251
/**
@@ -167,7 +166,6 @@ private ApiClient authenticateByServiceAccount(V1ServiceAccount serviceAccount)
167166
newClient.setBasePath(serviceUrl);
168167
newClient.setApiKey("Bearer " + token);
169168
newClient.setSslCaCert(new ByteArrayInputStream(caCert));
170-
SecretHelper.addCustomGsonToClient(newClient);
171169

172170
LOGGER.exiting(newClient);
173171
return newClient;

operator/src/main/java/oracle/kubernetes/operator/helpers/ClientPool.java

Lines changed: 1 addition & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -46,11 +46,7 @@ private ApiClient getApiClient() {
4646
}
4747
LOGGER.info(MessageKeys.K8S_MASTER_URL, client != null ? client.getBasePath() : null);
4848

49-
// Temporarily set a custom Gson for secret support
50-
// TODO:
51-
SecretHelper.addCustomGsonToClient(client);
52-
53-
// TEST
49+
// Ensure that client doesn't time out before call or watch
5450
client.getHttpClient().setReadTimeout(5, TimeUnit.MINUTES);
5551

5652
LOGGER.exiting(client);

operator/src/main/java/oracle/kubernetes/operator/helpers/SecretHelper.java

Lines changed: 0 additions & 55 deletions
Original file line numberDiff line numberDiff line change
@@ -3,18 +3,7 @@
33

44
package oracle.kubernetes.operator.helpers;
55

6-
import com.google.gson.Gson;
7-
import com.google.gson.GsonBuilder;
8-
import com.google.gson.JsonDeserializationContext;
9-
import com.google.gson.JsonDeserializer;
10-
import com.google.gson.JsonElement;
11-
import com.google.gson.JsonParseException;
12-
import com.google.gson.JsonPrimitive;
13-
import com.google.gson.JsonSerializationContext;
14-
import com.google.gson.JsonSerializer;
15-
import io.kubernetes.client.ApiClient;
166
import io.kubernetes.client.ApiException;
17-
import io.kubernetes.client.JSON;
187
import io.kubernetes.client.models.V1Secret;
198
import oracle.kubernetes.operator.logging.LoggingFacade;
209
import oracle.kubernetes.operator.logging.LoggingFactory;
@@ -24,11 +13,6 @@
2413
import oracle.kubernetes.operator.work.Packet;
2514
import oracle.kubernetes.operator.work.Step;
2615

27-
import org.joda.time.DateTime;
28-
29-
import java.lang.reflect.Type;
30-
import java.util.Base64;
31-
import java.util.Date;
3216
import java.util.HashMap;
3317
import java.util.List;
3418
import java.util.Map;
@@ -174,43 +158,4 @@ private static Map<String, byte[]> harvestAdminSecretData(V1Secret secret) {
174158
return secretData;
175159
}
176160

177-
// Due to issue with kubernetes-client/java (com.google.gson.JsonSyntaxException when deserialize V1Secret)
178-
// Issue #131
179-
// Add a custom Gson to the client so secrets can be decoded.
180-
181-
/**
182-
* Add custom Gson to client
183-
* @param apiClient API client
184-
*/
185-
public static void addCustomGsonToClient(ApiClient apiClient) {
186-
187-
LOGGER.entering();
188-
189-
JSON.DateTypeAdapter dateTypeAdapter = new JSON.DateTypeAdapter();
190-
JSON.SqlDateTypeAdapter sqlDateTypeAdapter = new JSON.SqlDateTypeAdapter();
191-
JSON.DateTimeTypeAdapter dateTimeTypeAdapter = new JSON.DateTimeTypeAdapter();
192-
193-
Gson customGson =
194-
(new GsonBuilder()).registerTypeAdapter(
195-
Date.class, dateTypeAdapter).registerTypeAdapter(
196-
java.sql.Date.class, sqlDateTypeAdapter).registerTypeAdapter(
197-
DateTime.class, dateTimeTypeAdapter).registerTypeAdapter(
198-
byte[].class, new ByteArrayBase64StringTypeAdapter()).create();
199-
200-
apiClient.getJSON().setGson(customGson);
201-
202-
LOGGER.exiting();
203-
}
204-
205-
private static class ByteArrayBase64StringTypeAdapter implements JsonSerializer<byte[]>, JsonDeserializer<byte[]> {
206-
207-
public byte[] deserialize(JsonElement json, Type typeOfT, JsonDeserializationContext context) throws JsonParseException {
208-
return Base64.getUrlDecoder().decode(json.getAsString());
209-
}
210-
211-
public JsonElement serialize(byte[] src, Type typeOfSrc, JsonSerializationContext context) {
212-
return new JsonPrimitive(Base64.getUrlEncoder().encodeToString(src));
213-
}
214-
}
215-
216161
}

0 commit comments

Comments
 (0)