Skip to content

Commit f862b55

Browse files
author
Liudmila Molkova
authored
Annotation processor: use response headers to deserialize response (Azure#45901)
* Use response headers to deserialize response
1 parent 83575f3 commit f862b55

File tree

5 files changed

+50
-50
lines changed

5 files changed

+50
-50
lines changed

sdk/clientcore/annotation-processor-test/src/main/java/io/clientcore/annotation/processor/test/ParameterizedMultipleHostServiceImpl.java

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -63,7 +63,7 @@ public HttpBinJSON get(String scheme, String hostPart1, String hostPart2) {
6363
}
6464
HttpBinJSON deserializedResult;
6565
ParameterizedType returnType = CoreUtils.createParameterizedType(HttpBinJSON.class);
66-
SerializationFormat serializationFormat = CoreUtils.serializationFormatFromContentType(httpRequest.getHeaders());
66+
SerializationFormat serializationFormat = CoreUtils.serializationFormatFromContentType(networkResponse.getHeaders());
6767
if (jsonSerializer.supportsFormat(serializationFormat)) {
6868
deserializedResult = CoreUtils.decodeNetworkResponse(networkResponse.getValue(), jsonSerializer, returnType);
6969
} else if (xmlSerializer.supportsFormat(serializationFormat)) {

sdk/clientcore/annotation-processor-test/src/main/java/io/clientcore/annotation/processor/test/SimpleXmlSerializableServiceImpl.java

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -115,7 +115,7 @@ public SimpleXmlSerializable getXml(String contentType) {
115115
}
116116
SimpleXmlSerializable deserializedResult;
117117
ParameterizedType returnType = CoreUtils.createParameterizedType(SimpleXmlSerializable.class);
118-
SerializationFormat serializationFormat = CoreUtils.serializationFormatFromContentType(httpRequest.getHeaders());
118+
SerializationFormat serializationFormat = CoreUtils.serializationFormatFromContentType(networkResponse.getHeaders());
119119
if (jsonSerializer.supportsFormat(serializationFormat)) {
120120
deserializedResult = CoreUtils.decodeNetworkResponse(networkResponse.getValue(), jsonSerializer, returnType);
121121
} else if (xmlSerializer.supportsFormat(serializationFormat)) {
@@ -142,7 +142,7 @@ public SimpleXmlSerializable getInvalidXml(String contentType) {
142142
}
143143
SimpleXmlSerializable deserializedResult;
144144
ParameterizedType returnType = CoreUtils.createParameterizedType(SimpleXmlSerializable.class);
145-
SerializationFormat serializationFormat = CoreUtils.serializationFormatFromContentType(httpRequest.getHeaders());
145+
SerializationFormat serializationFormat = CoreUtils.serializationFormatFromContentType(networkResponse.getHeaders());
146146
if (jsonSerializer.supportsFormat(serializationFormat)) {
147147
deserializedResult = CoreUtils.decodeNetworkResponse(networkResponse.getValue(), jsonSerializer, returnType);
148148
} else if (xmlSerializer.supportsFormat(serializationFormat)) {

sdk/clientcore/annotation-processor-test/src/main/java/io/clientcore/annotation/processor/test/SpecialReturnBodiesServiceImpl.java

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -175,7 +175,7 @@ public Response<List<BinaryData>> getListOfBinaryData(String endpoint) {
175175
}
176176
List<BinaryData> deserializedResult;
177177
ParameterizedType returnType = CoreUtils.createParameterizedType(List.class, BinaryData.class);
178-
SerializationFormat serializationFormat = CoreUtils.serializationFormatFromContentType(httpRequest.getHeaders());
178+
SerializationFormat serializationFormat = CoreUtils.serializationFormatFromContentType(networkResponse.getHeaders());
179179
if (jsonSerializer.supportsFormat(serializationFormat)) {
180180
deserializedResult = CoreUtils.decodeNetworkResponse(networkResponse.getValue(), jsonSerializer, returnType);
181181
} else if (xmlSerializer.supportsFormat(serializationFormat)) {

0 commit comments

Comments
 (0)