2020// THE SOFTWARE.
2121// ------------------------------------------------------------------------------
2222
23- package com .microsoft .graph .concurrency ;
23+ package com .microsoft .graph .tasks ;
2424
2525import com .google .common .io .ByteStreams ;
2626
5151 *
5252 * @param <UploadType> the expected uploaded item
5353 */
54- public class ChunkedUploadResponseHandler <UploadType >
55- implements IStatefulResponseHandler <ChunkedUploadResult <UploadType >, UploadType > {
54+ public class LargeFileUploadResponseHandler <UploadType >
55+ implements IStatefulResponseHandler <LargeFileUploadResult <UploadType >, UploadType > {
5656 /**
5757 * The expected deserialized upload type
5858 */
@@ -65,7 +65,7 @@ public class ChunkedUploadResponseHandler<UploadType>
6565 * @param uploadType the expected upload item type
6666 * @param uploadSessionType the type of the upload session
6767 */
68- protected ChunkedUploadResponseHandler (@ Nonnull final Class <UploadType > uploadType , @ Nonnull final Class <? extends IUploadSession > uploadSessionType ) {
68+ protected LargeFileUploadResponseHandler (@ Nonnull final Class <UploadType > uploadType , @ Nonnull final Class <? extends IUploadSession > uploadSessionType ) {
6969 this .deserializeTypeClass = Objects .requireNonNull (uploadType , "parameter uploadType cannot be null" );
7070 this .uploadSessionClass = Objects .requireNonNull (uploadSessionType , "parameter uploadSessionType cannot be null" );
7171 }
@@ -92,7 +92,7 @@ public void configConnection(@Nonnull final Response response) {
9292 */
9393 @ Override
9494 @ Nullable
95- public ChunkedUploadResult <UploadType > generateResult (
95+ public LargeFileUploadResult <UploadType > generateResult (
9696 @ Nonnull final IHttpRequest request ,
9797 @ Nonnull final Response response ,
9898 @ Nonnull final ISerializer serializer ,
@@ -104,7 +104,7 @@ public ChunkedUploadResult<UploadType> generateResult(
104104 if (response .code () >= HttpResponseCode .HTTP_CLIENT_ERROR ) {
105105 logger .logDebug ("Receiving error during upload, see detail on result error" );
106106
107- return new ChunkedUploadResult <>(
107+ return new LargeFileUploadResult <>(
108108 GraphServiceException .createFromResponse (request , null , serializer ,
109109 response , logger ));
110110 } else if (response .code () >= HTTP_OK
@@ -117,28 +117,28 @@ public ChunkedUploadResult<UploadType> generateResult(
117117 return parseJsonUploadResult (body , serializer , logger );
118118 } else if (location != null ) {
119119 logger .logDebug ("Upload session is completed (Outlook), uploaded item returned." );
120- return new ChunkedUploadResult <>(this .deserializeTypeClass .getDeclaredConstructor ().newInstance ());
120+ return new LargeFileUploadResult <>(this .deserializeTypeClass .getDeclaredConstructor ().newInstance ());
121121 } else {
122122 logger .logDebug ("Upload session returned an unexpected response" );
123123 }
124124 }
125125 }
126- return new ChunkedUploadResult <>(new ClientException ("Received an unexpected response from the service, response code: " + response .code (), null ));
126+ return new LargeFileUploadResult <>(new ClientException ("Received an unexpected response from the service, response code: " + response .code (), null ));
127127 }
128128
129129 @ Nonnull
130- private ChunkedUploadResult <UploadType > parseJsonUploadResult (@ Nonnull final ResponseBody responseBody , @ Nonnull final ISerializer serializer , @ Nonnull final ILogger logger ) throws IOException {
130+ private LargeFileUploadResult <UploadType > parseJsonUploadResult (@ Nonnull final ResponseBody responseBody , @ Nonnull final ISerializer serializer , @ Nonnull final ILogger logger ) throws IOException {
131131 try (final InputStream in = responseBody .byteStream ()) {
132132 final byte [] responseBytes = ByteStreams .toByteArray (in );
133133 final IUploadSession session = serializer .deserializeObject (new ByteArrayInputStream (responseBytes ), uploadSessionClass );
134134
135135 if (session == null || session .getNextExpectedRanges () == null ) {
136136 logger .logDebug ("Upload session is completed (ODSP), uploaded item returned." );
137137 final UploadType uploadedItem = serializer .deserializeObject (new ByteArrayInputStream (responseBytes ), this .deserializeTypeClass );
138- return new ChunkedUploadResult <>(uploadedItem );
138+ return new LargeFileUploadResult <>(uploadedItem );
139139 } else {
140140 logger .logDebug ("Chunk bytes has been accepted by the server." );
141- return new ChunkedUploadResult <>(session );
141+ return new LargeFileUploadResult <>(session );
142142 }
143143 }
144144 }
0 commit comments