Skip to content

Commit 7677ace

Browse files
author
Caitlin Bales (MSFT)
authored
Merge pull request #41 from microsoftgraph/raw-type-cleanup
Raw type cleanup
2 parents d6b1626 + 97f93ae commit 7677ace

File tree

276 files changed

+613
-604
lines changed

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

276 files changed

+613
-604
lines changed

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

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -177,7 +177,7 @@ public void upload(final List<Option> options,
177177
ChunkedUploadRequest request =
178178
new ChunkedUploadRequest(this.uploadUrl, this.client, options, buffer, read,
179179
maxRetry, this.readSoFar, this.streamSize);
180-
ChunkedUploadResult result = request.upload(this.responseHandler);
180+
ChunkedUploadResult<UploadType> result = request.upload(this.responseHandler);
181181

182182
if (result.uploadCompleted()) {
183183
callback.progress(this.streamSize, this.streamSize);

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

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -78,7 +78,7 @@ public void configConnection(final IConnection connection) {
7878
* @throws Exception An exception occurs if the request was unable to complete for any reason.
7979
*/
8080
@Override
81-
public ChunkedUploadResult generateResult(
81+
public ChunkedUploadResult<UploadType> generateResult(
8282
final IHttpRequest request,
8383
final IConnection connection,
8484
final ISerializer serializer,
@@ -89,10 +89,10 @@ public ChunkedUploadResult generateResult(
8989
if (connection.getResponseCode() == HttpResponseCode.HTTP_ACCEPTED) {
9090
logger.logDebug("Chunk bytes has been accepted by the server.");
9191
in = new BufferedInputStream(connection.getInputStream());
92-
final UploadSession seesion = serializer.deserializeObject(
92+
final UploadSession session = serializer.deserializeObject(
9393
DefaultHttpProvider.streamToString(in), UploadSession.class);
9494

95-
return new ChunkedUploadResult(seesion);
95+
return new ChunkedUploadResult<UploadType>(session);
9696

9797
} else if (connection.getResponseCode() == HttpResponseCode.HTTP_CREATED
9898
|| connection.getResponseCode() == HttpResponseCode.HTTP_OK) {
@@ -102,11 +102,11 @@ public ChunkedUploadResult generateResult(
102102
UploadType uploadedItem = serializer.deserializeObject(rawJson,
103103
this.deserializeTypeClass);
104104

105-
return new ChunkedUploadResult(uploadedItem);
105+
return new ChunkedUploadResult<UploadType>(uploadedItem);
106106
} else if (connection.getResponseCode() >= HttpResponseCode.HTTP_CLIENT_ERROR) {
107107
logger.logDebug("Receiving error during upload, see detail on result error");
108108

109-
return new ChunkedUploadResult(
109+
return new ChunkedUploadResult<UploadType>(
110110
GraphServiceException.createFromConnection(request, null, serializer,
111111
connection, logger));
112112
}

src/main/java/com/microsoft/graph/http/BaseRequest.java

Lines changed: 4 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -107,7 +107,7 @@ public abstract class BaseRequest implements IHttpRequest {
107107
public BaseRequest(final String requestUrl,
108108
final IBaseClient client,
109109
final List<? extends Option> options,
110-
final Class responseClass) {
110+
final Class<?> responseClass) {
111111
this.requestUrl = requestUrl;
112112
this.client = client;
113113
this.responseClass = responseClass;
@@ -349,7 +349,8 @@ public IBaseClient getClient() {
349349
*
350350
* @return The response type.
351351
*/
352-
public Class getResponseType() {
353-
return responseClass;
352+
@SuppressWarnings("unchecked")
353+
public <T> Class<T> getResponseType() {
354+
return (Class<T>) responseClass;
354355
}
355356
}

src/main/java/com/microsoft/graph/http/CustomRequest.java

Lines changed: 12 additions & 12 deletions
Original file line numberDiff line numberDiff line change
@@ -31,7 +31,7 @@
3131

3232
public class CustomRequest extends BaseRequest {
3333

34-
public CustomRequest(final String requestUrl, final IBaseClient client, final java.util.List<? extends Option> requestOptions, final Class responseClass) {
34+
public CustomRequest(final String requestUrl, final IBaseClient client, final java.util.List<? extends Option> requestOptions, final Class<?> responseClass) {
3535
super(requestUrl, client, requestOptions, responseClass);
3636
}
3737

@@ -68,36 +68,36 @@ public void delete() throws ClientException {{
6868
* @param sourceItem The source object with updates
6969
* @param callback The callback to be called after success or failure.
7070
*/
71-
public <T> void patch(final Class sourceObject, final ICallback<T> callback) {
71+
public <T> void patch(final Class<?> sourceObject, final ICallback<T> callback) {
7272
send(HttpMethod.PATCH, callback, sourceObject);
7373
}
7474

7575
/**
76-
* Patches this Attachment with a source
76+
* Patches this item with a source
7777
* @param sourceAttachment The source object with updates
78-
* @return The updated Attachment
78+
* @return The updated item
7979
* @throws ClientException This exception occurs if the request was unable to complete for any reason.
8080
*/
81-
public <T> T patch(final Class sourceObject) throws ClientException {
81+
public <T> T patch(final Class<?> sourceObject) throws ClientException {
8282
return send(HttpMethod.PATCH, sourceObject);
8383
}
8484

8585
/**
86-
* Creates a Attachment with a new object
87-
* @param newAttachment The new object to create
86+
* Creates an item with a new object
87+
* @param newObject The new object to create
8888
* @param callback The callback to be called after success or failure.
8989
*/
90-
public <T> void post(final Class newObject, final ICallback<T> callback) {
90+
public <T> void post(final Class<?> newObject, final ICallback<T> callback) {
9191
send(HttpMethod.POST, callback, newObject);
9292
}
9393

9494
/**
95-
* Creates a Attachment with a new object
96-
* @param newAttachment The new object to create
97-
* @return The created Attachment
95+
* Creates an item with a new object
96+
* @param newObject The new object to create
97+
* @return The created item
9898
* @throws ClientException This exception occurs if the request was unable to complete for any reason.
9999
*/
100-
public <T> T post(final Class newObject) throws ClientException {
100+
public <T> T post(final Class<?> newObject) throws ClientException {
101101
return send(HttpMethod.POST, newObject);
102102
}
103103

src/main/java/com/microsoft/graph/http/DefaultHttpProvider.java

Lines changed: 8 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -419,8 +419,14 @@ void setConnectionFactory(final IConnectionFactory factory) {
419419
public static String streamToString(final InputStream input) {
420420
final String httpStreamEncoding = "UTF-8";
421421
final String endOfFile = "\\A";
422-
final Scanner scanner = new Scanner(input, httpStreamEncoding).useDelimiter(endOfFile);
423-
return scanner.next();
422+
final Scanner scanner = new Scanner(input, httpStreamEncoding);
423+
try {
424+
scanner.useDelimiter(endOfFile);
425+
String scannerString = scanner.next();
426+
return scannerString;
427+
} finally {
428+
scanner.close();
429+
}
424430
}
425431

426432
/**

src/main/java/com/microsoft/graph/models/extensions/IGraphServiceClient.java

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -24,7 +24,7 @@
2424
*/
2525
public interface IGraphServiceClient extends IBaseGraphServiceClient {
2626

27-
CustomRequestBuilder customRequest(final String url, final Class responseType);
27+
CustomRequestBuilder customRequest(final String url, final Class<?> responseType);
2828

2929
CustomRequestBuilder customRequest(final String url);
3030
}

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

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -27,22 +27,22 @@ public class AttachmentRequest extends BaseAttachmentRequest implements IAttachm
2727
/**
2828
* The request for the Attachment
2929
*
30-
* @param requestUrl The request url
30+
* @param requestUrl The request URL
3131
* @param client The service client
3232
* @param requestOptions The options for this request
33-
* @param responseClass The class of the reponse
33+
* @param responseClass The class of the response
3434
*/
3535
public AttachmentRequest(final String requestUrl,
3636
final IBaseClient client,
3737
final java.util.List<? extends Option> requestOptions,
38-
final Class responseClass) {
38+
final Class<? extends Attachment> responseClass) {
3939
super(requestUrl, client, requestOptions, responseClass);
4040
}
4141

4242
/**
4343
* The request for the Attachment
4444
*
45-
* @param requestUrl The request url
45+
* @param requestUrl The request URL
4646
* @param client The service client
4747
* @param requestOptions The options for this request
4848
*/

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

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -27,22 +27,22 @@ public class BaseItemRequest extends BaseBaseItemRequest implements IBaseItemReq
2727
/**
2828
* The request for the BaseItem
2929
*
30-
* @param requestUrl The request url
30+
* @param requestUrl The request URL
3131
* @param client The service client
3232
* @param requestOptions The options for this request
33-
* @param responseClass The class of the reponse
33+
* @param responseClass The class of the response
3434
*/
3535
public BaseItemRequest(final String requestUrl,
3636
final IBaseClient client,
3737
final java.util.List<? extends Option> requestOptions,
38-
final Class responseClass) {
38+
final Class<? extends BaseItem> responseClass) {
3939
super(requestUrl, client, requestOptions, responseClass);
4040
}
4141

4242
/**
4343
* The request for the BaseItem
4444
*
45-
* @param requestUrl The request url
45+
* @param requestUrl The request URL
4646
* @param client The service client
4747
* @param requestOptions The options for this request
4848
*/

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

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -27,7 +27,7 @@ public class CalendarGroupRequest extends BaseCalendarGroupRequest implements IC
2727
/**
2828
* The request for the CalendarGroup
2929
*
30-
* @param requestUrl The request url
30+
* @param requestUrl The request URL
3131
* @param client The service client
3232
* @param requestOptions The options for this request
3333
*/

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

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -27,7 +27,7 @@ public class CalendarRequest extends BaseCalendarRequest implements ICalendarReq
2727
/**
2828
* The request for the Calendar
2929
*
30-
* @param requestUrl The request url
30+
* @param requestUrl The request URL
3131
* @param client The service client
3232
* @param requestOptions The options for this request
3333
*/

0 commit comments

Comments
 (0)