Skip to content

Commit 6ffa209

Browse files
author
Caitlin Bales (MSFT)
authored
Merge pull request #64 from davidmoten/fix-chunked-upload-generics
fix raw type usage in ChunkedUploadResult
2 parents cb87e9d + 1786ebd commit 6ffa209

File tree

3 files changed

+3
-4
lines changed

3 files changed

+3
-4
lines changed

src/main/java/com/microsoft/graph/concurrency/ChunkedUploadResponseHandler.java

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -42,7 +42,7 @@
4242
* @param <UploadType> the expected uploaded item
4343
*/
4444
public class ChunkedUploadResponseHandler<UploadType>
45-
implements IStatefulResponseHandler<ChunkedUploadResult, UploadType> {
45+
implements IStatefulResponseHandler<ChunkedUploadResult<UploadType>, UploadType> {
4646
/**
4747
* The expected deserialized upload type
4848
*/

src/main/java/com/microsoft/graph/requests/extensions/ChunkedUploadRequest.java

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -6,7 +6,6 @@
66

77
import com.microsoft.graph.concurrency.ChunkedUploadResponseHandler;
88
import com.microsoft.graph.core.ClientException;
9-
import com.microsoft.graph.core.GraphErrorCodes;
109
import com.microsoft.graph.http.BaseRequest;
1110
import com.microsoft.graph.http.HttpMethod;
1211
import com.microsoft.graph.models.extensions.IGraphServiceClient;
@@ -96,6 +95,7 @@ public ChunkedUploadRequest(final String requestUrl,
9695
* @param <UploadType> The upload item type.
9796
* @return The upload result.
9897
*/
98+
@SuppressWarnings("unchecked")
9999
public <UploadType> ChunkedUploadResult<UploadType> upload(
100100
final ChunkedUploadResponseHandler<UploadType> responseHandler) {
101101
while (this.retryCount < this.maxRetry) {
@@ -111,7 +111,7 @@ public <UploadType> ChunkedUploadResult<UploadType> upload(
111111
result = this.baseRequest
112112
.getClient()
113113
.getHttpProvider()
114-
.send(baseRequest, ChunkedUploadResult.class, this.data, responseHandler);
114+
.send(baseRequest, (Class<ChunkedUploadResult<UploadType>>)(Class<?>) ChunkedUploadResult.class, this.data, responseHandler);
115115
} catch (final ClientException e) {
116116
throw new ClientException("Request failed with error, retry if necessary.", e);
117117
}

src/main/java/com/microsoft/graph/requests/extensions/ChunkedUploadResult.java

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -5,7 +5,6 @@
55
package com.microsoft.graph.requests.extensions;
66

77
import com.microsoft.graph.core.ClientException;
8-
import com.microsoft.graph.core.GraphErrorCodes;
98
import com.microsoft.graph.http.GraphServiceException;
109
import com.microsoft.graph.models.extensions.UploadSession;
1110

0 commit comments

Comments
 (0)