Skip to content

Commit dafc5d6

Browse files
authored
Hide JsonSerializer interface from public API, export it to serializer implementations (#10688)
1 parent 59c6966 commit dafc5d6

File tree

4 files changed

+8
-4
lines changed

4 files changed

+8
-4
lines changed

sdk/core/azure-core-serializer-json-gson/src/main/java/com/azure/core/serializer/json/gson/GsonJsonSerializer.java

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -4,7 +4,7 @@
44
package com.azure.core.serializer.json.gson;
55

66
import com.azure.core.util.CoreUtils;
7-
import com.azure.core.util.serializer.JsonSerializer;
7+
import com.azure.core.implementation.serializer.JsonSerializer;
88
import com.google.gson.Gson;
99

1010
import java.nio.charset.StandardCharsets;

sdk/core/azure-core-serializer-json-jackson/src/main/java/com/azure/core/serializer/json/jackson/JacksonJsonSerializer.java

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -4,7 +4,7 @@
44
package com.azure.core.serializer.json.jackson;
55

66
import com.azure.core.util.logging.ClientLogger;
7-
import com.azure.core.util.serializer.JsonSerializer;
7+
import com.azure.core.implementation.serializer.JsonSerializer;
88
import com.fasterxml.jackson.databind.ObjectMapper;
99

1010
import java.io.IOException;

sdk/core/azure-core/src/main/java/com/azure/core/util/serializer/JsonSerializer.java renamed to sdk/core/azure-core/src/main/java/com/azure/core/implementation/serializer/JsonSerializer.java

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
// Copyright (c) Microsoft Corporation. All rights reserved.
22
// Licensed under the MIT License.
33

4-
package com.azure.core.util.serializer;
4+
package com.azure.core.implementation.serializer;
55

66
/**
77
* Generic interface covering basic JSON serialization and deserialization methods.

sdk/core/azure-core/src/main/java/module-info.java

Lines changed: 5 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -41,7 +41,11 @@
4141
// Exports HttpProviders#getAllHttpClients API to azure-core-test module
4242
exports com.azure.core.implementation.http to com.azure.core.test;
4343

44-
// service provider interfaces
44+
// Exports JsonSerializer to azure-core-serializer-json-gson and azure-core-serializer-json-jackson
45+
exports com.azure.core.implementation.serializer to com.azure.core.serializer.json.gson,
46+
com.azure.core.serializer.json.jackson;
47+
48+
// Service Provider Interfaces
4549
uses com.azure.core.util.tracing.Tracer;
4650
uses com.azure.core.http.HttpClientProvider;
4751
uses com.azure.core.http.policy.BeforeRetryPolicyProvider;

0 commit comments

Comments
 (0)