Skip to content

Commit 4237a14

Browse files
author
Eric Koleda
committed
Check for missing credentials.json explicitly.
1 parent 3f09cde commit 4237a14

17 files changed

Lines changed: 68 additions & 3 deletions

File tree

adminSDK/alertcenter/quickstart/src/main/java/AdminSDKAlertCenterQuickstart.java

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -27,6 +27,7 @@
2727
import com.google.auth.http.HttpCredentialsAdapter;
2828
import com.google.auth.oauth2.GoogleCredentials;
2929
import com.google.auth.oauth2.ServiceAccountCredentials;
30+
import java.io.FileNotFoundException;
3031
import java.io.IOException;
3132
import java.io.InputStream;
3233
import java.security.GeneralSecurityException;
@@ -58,7 +59,7 @@ private static Credentials getCredentials(String delegatedAdminEmail) throws IOE
5859
// [START admin_sdk_alertcenter_get_credentials]
5960
InputStream in = AdminSDKAlertCenterQuickstart.class.getResourceAsStream(CREDENTIALS_FILE_PATH);
6061
if (in == null) {
61-
throw new IOException("Credential file was not found");
62+
throw new FileNotFoundException("Resource not found: " + CREDENTIALS_FILE_PATH);
6263
}
6364
GoogleCredentials credentials = ServiceAccountCredentials
6465
.fromStream(in)

adminSDK/directory/quickstart/src/main/java/AdminSDKDirectoryQuickstart.java

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -28,6 +28,7 @@
2828
import com.google.api.services.admin.directory.model.User;
2929
import com.google.api.services.admin.directory.model.Users;
3030

31+
import java.io.FileNotFoundException;
3132
import java.io.IOException;
3233
import java.io.InputStream;
3334
import java.io.InputStreamReader;
@@ -56,6 +57,9 @@ public class AdminSDKDirectoryQuickstart {
5657
private static Credential getCredentials(final NetHttpTransport HTTP_TRANSPORT) throws IOException {
5758
// Load client secrets.
5859
InputStream in = AdminSDKDirectoryQuickstart.class.getResourceAsStream(CREDENTIALS_FILE_PATH);
60+
if (in == null) {
61+
throw new FileNotFoundException("Resource not found: " + CREDENTIALS_FILE_PATH);
62+
}
5963
GoogleClientSecrets clientSecrets = GoogleClientSecrets.load(JSON_FACTORY, new InputStreamReader(in));
6064

6165
// Build flow and trigger user authorization request.

adminSDK/reports/quickstart/src/main/java/AdminSDKReportsQuickstart.java

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -28,6 +28,7 @@
2828
import com.google.api.services.admin.reports.model.Activities;
2929
import com.google.api.services.admin.reports.model.Activity;
3030

31+
import java.io.FileNotFoundException;
3132
import java.io.IOException;
3233
import java.io.InputStream;
3334
import java.io.InputStreamReader;
@@ -56,6 +57,9 @@ public class AdminSDKReportsQuickstart {
5657
private static Credential getCredentials(final NetHttpTransport HTTP_TRANSPORT) throws IOException {
5758
// Load client secrets.
5859
InputStream in = AdminSDKReportsQuickstart.class.getResourceAsStream(CREDENTIALS_FILE_PATH);
60+
if (in == null) {
61+
throw new FileNotFoundException("Resource not found: " + CREDENTIALS_FILE_PATH);
62+
}
5963
GoogleClientSecrets clientSecrets = GoogleClientSecrets.load(JSON_FACTORY, new InputStreamReader(in));
6064

6165
// Build flow and trigger user authorization request.

adminSDK/reseller/quickstart/src/main/java/AdminSDKResellerQuickstart.java

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -28,6 +28,7 @@
2828
import com.google.api.services.reseller.model.Subscription;
2929
import com.google.api.services.reseller.model.Subscriptions;
3030

31+
import java.io.FileNotFoundException;
3132
import java.io.IOException;
3233
import java.io.InputStream;
3334
import java.io.InputStreamReader;
@@ -56,6 +57,9 @@ public class AdminSDKResellerQuickstart {
5657
private static Credential getCredentials(final NetHttpTransport HTTP_TRANSPORT) throws IOException {
5758
// Load client secrets.
5859
InputStream in = AdminSDKResellerQuickstart.class.getResourceAsStream(CREDENTIALS_FILE_PATH);
60+
if (in == null) {
61+
throw new FileNotFoundException("Resource not found: " + CREDENTIALS_FILE_PATH);
62+
}
5963
GoogleClientSecrets clientSecrets = GoogleClientSecrets.load(JSON_FACTORY, new InputStreamReader(in));
6064

6165
// Build flow and trigger user authorization request.

appsScript/quickstart/src/main/java/AppsScriptQuickstart.java

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -29,6 +29,7 @@
2929
import com.google.api.services.script.model.File;
3030
import com.google.api.services.script.model.Project;
3131

32+
import java.io.FileNotFoundException;
3233
import java.io.IOException;
3334
import java.io.InputStream;
3435
import java.io.InputStreamReader;
@@ -58,6 +59,9 @@ public class AppsScriptQuickstart {
5859
private static Credential getCredentials(final NetHttpTransport HTTP_TRANSPORT) throws IOException {
5960
// Load client secrets.
6061
InputStream in = AppsScriptQuickstart.class.getResourceAsStream(CREDENTIALS_FILE_PATH);
62+
if (in == null) {
63+
throw new FileNotFoundException("Resource not found: " + CREDENTIALS_FILE_PATH);
64+
}
6165
GoogleClientSecrets clientSecrets = GoogleClientSecrets.load(JSON_FACTORY, new InputStreamReader(in));
6266

6367
// Build flow and trigger user authorization request.

calendar/quickstart/src/main/java/CalendarQuickstart.java

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -29,6 +29,7 @@
2929
import com.google.api.services.calendar.model.Event;
3030
import com.google.api.services.calendar.model.Events;
3131

32+
import java.io.FileNotFoundException;
3233
import java.io.IOException;
3334
import java.io.InputStream;
3435
import java.io.InputStreamReader;
@@ -57,6 +58,9 @@ public class CalendarQuickstart {
5758
private static Credential getCredentials(final NetHttpTransport HTTP_TRANSPORT) throws IOException {
5859
// Load client secrets.
5960
InputStream in = CalendarQuickstart.class.getResourceAsStream(CREDENTIALS_FILE_PATH);
61+
if (in == null) {
62+
throw new FileNotFoundException("Resource not found: " + CREDENTIALS_FILE_PATH);
63+
}
6064
GoogleClientSecrets clientSecrets = GoogleClientSecrets.load(JSON_FACTORY, new InputStreamReader(in));
6165

6266
// Build flow and trigger user authorization request.

classroom/quickstart/src/main/java/ClassroomQuickstart.java

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -27,6 +27,7 @@
2727
import com.google.api.services.classroom.model.*;
2828
import com.google.api.services.classroom.Classroom;
2929

30+
import java.io.FileNotFoundException;
3031
import java.io.IOException;
3132
import java.io.InputStream;
3233
import java.io.InputStreamReader;
@@ -55,6 +56,9 @@ public class ClassroomQuickstart {
5556
private static Credential getCredentials(final NetHttpTransport HTTP_TRANSPORT) throws IOException {
5657
// Load client secrets.
5758
InputStream in = ClassroomQuickstart.class.getResourceAsStream(CREDENTIALS_FILE_PATH);
59+
if (in == null) {
60+
throw new FileNotFoundException("Resource not found: " + CREDENTIALS_FILE_PATH);
61+
}
5862
GoogleClientSecrets clientSecrets = GoogleClientSecrets.load(JSON_FACTORY, new InputStreamReader(in));
5963

6064
// Build flow and trigger user authorization request.

docs/quickstart/src/main/java/DocsQuickstart.java

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -27,6 +27,7 @@
2727
import com.google.api.services.docs.v1.DocsScopes;
2828
import com.google.api.services.docs.v1.model.Document;
2929

30+
import java.io.FileNotFoundException;
3031
import java.io.IOException;
3132
import java.io.InputStream;
3233
import java.io.InputStreamReader;
@@ -56,6 +57,9 @@ public class DocsQuickstart {
5657
private static Credential getCredentials(final NetHttpTransport HTTP_TRANSPORT) throws IOException {
5758
// Load client secrets.
5859
InputStream in = DocsQuickstart.class.getResourceAsStream(CREDENTIALS_FILE_PATH);
60+
if (in == null) {
61+
throw new FileNotFoundException("Resource not found: " + CREDENTIALS_FILE_PATH);
62+
}
5963
GoogleClientSecrets clientSecrets = GoogleClientSecrets.load(JSON_FACTORY, new InputStreamReader(in));
6064

6165
// Build flow and trigger user authorization request.

drive/activity-v2/quickstart/src/main/java/DriveActivityQuickstart.java

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -25,6 +25,7 @@
2525
import com.google.api.client.util.store.FileDataStoreFactory;
2626
import com.google.api.services.driveactivity.v2.DriveActivityScopes;
2727
import com.google.api.services.driveactivity.v2.model.*;
28+
import java.io.FileNotFoundException;
2829
import java.io.IOException;
2930
import java.io.InputStream;
3031
import java.io.InputStreamReader;
@@ -78,6 +79,9 @@ public class DriveActivityQuickstart {
7879
public static Credential authorize() throws IOException {
7980
// Load client secrets.
8081
InputStream in = DriveActivityQuickstart.class.getResourceAsStream("/credentials.json");
82+
if (in == null) {
83+
throw new FileNotFoundException("Resource not found: " + CREDENTIALS_FILE_PATH);
84+
}
8185
GoogleClientSecrets clientSecrets =
8286
GoogleClientSecrets.load(JSON_FACTORY, new InputStreamReader(in));
8387

drive/activity/quickstart/src/main/java/DriveActivityQuickstart.java

Lines changed: 5 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -28,6 +28,7 @@
2828
import com.google.api.services.appsactivity.model.*;
2929
import com.google.api.services.appsactivity.Appsactivity;
3030

31+
import java.io.FileNotFoundException;
3132
import java.io.IOException;
3233
import java.io.InputStream;
3334
import java.io.InputStreamReader;
@@ -79,8 +80,11 @@ public static Credential authorize() throws IOException {
7980
// Load client secrets.
8081
InputStream in =
8182
DriveActivityQuickstart.class.getResourceAsStream("/credentials.json");
83+
if (in == null) {
84+
throw new FileNotFoundException("Resource not found: " + CREDENTIALS_FILE_PATH);
85+
}
8286
GoogleClientSecrets clientSecrets =
83-
GoogleClientSecrets.load(JSON_FACTORY, new InputStreamReader(in));
87+
GoogleClientSecrets.load(JSON_FACTORY, new InputStreamReader(in));
8488

8589
// Build flow and trigger user authorization request.
8690
GoogleAuthorizationCodeFlow flow =

0 commit comments

Comments
 (0)