1818import com .google .ads .googleads .examples .utils .ArgumentNames ;
1919import com .google .ads .googleads .examples .utils .CodeSampleParams ;
2020import com .google .ads .googleads .lib .GoogleAdsClient ;
21- import com .google .ads .googleads .v4 .errors .GoogleAdsError ;
22- import com .google .ads .googleads .v4 .errors .GoogleAdsException ;
23- import com .google .ads .googleads .v4 .resources .CustomerClient ;
24- import com .google .ads .googleads .v4 .services .CustomerName ;
25- import com .google .ads .googleads .v4 .services .CustomerServiceClient ;
26- import com .google .ads .googleads .v4 .services .GoogleAdsRow ;
27- import com .google .ads .googleads .v4 .services .GoogleAdsServiceClient ;
28- import com .google .ads .googleads .v4 .services .GoogleAdsServiceClient .SearchPagedResponse ;
29- import com .google .ads .googleads .v4 .services .ListAccessibleCustomersRequest ;
30- import com .google .ads .googleads .v4 .services .ListAccessibleCustomersResponse ;
31- import com .google .ads .googleads .v4 .services .SearchGoogleAdsRequest ;
21+ import com .google .ads .googleads .v5 .errors .GoogleAdsError ;
22+ import com .google .ads .googleads .v5 .errors .GoogleAdsException ;
23+ import com .google .ads .googleads .v5 .resources .CustomerClient ;
24+ import com .google .ads .googleads .v5 .services .CustomerName ;
25+ import com .google .ads .googleads .v5 .services .CustomerServiceClient ;
26+ import com .google .ads .googleads .v5 .services .GoogleAdsRow ;
27+ import com .google .ads .googleads .v5 .services .GoogleAdsServiceClient ;
28+ import com .google .ads .googleads .v5 .services .GoogleAdsServiceClient .SearchPagedResponse ;
29+ import com .google .ads .googleads .v5 .services .ListAccessibleCustomersRequest ;
30+ import com .google .ads .googleads .v5 .services .ListAccessibleCustomersResponse ;
31+ import com .google .ads .googleads .v5 .services .SearchGoogleAdsRequest ;
3232import com .google .common .base .Strings ;
3333import com .google .common .collect .ArrayListMultimap ;
3434import com .google .common .collect .Multimap ;
@@ -53,7 +53,7 @@ public class GetAccountHierarchy {
5353
5454 private static class GetAccountHierarchyParams extends CodeSampleParams {
5555
56- @ Parameter (names = ArgumentNames .MANAGER_ID )
56+ @ Parameter (names = ArgumentNames .MANAGER_CUSTOMER_ID )
5757 private Long managerId ;
5858
5959 @ Parameter (names = ArgumentNames .LOGIN_CUSTOMER_ID )
@@ -84,16 +84,16 @@ public static void main(String[] args) {
8484 return ;
8585 }
8686
87- GoogleAdsClient googleAdsClient ;
87+ GoogleAdsClient googleAdsClient = null ;
8888 try {
8989 googleAdsClient = GoogleAdsClient .newBuilder ().fromPropertiesFile ().build ();
9090 } catch (FileNotFoundException fnfe ) {
9191 System .err .printf (
9292 "Failed to load GoogleAdsClient configuration from file. Exception: %s%n" , fnfe );
93- return ;
93+ System . exit ( 1 ) ;
9494 } catch (IOException ioe ) {
9595 System .err .printf ("Failed to create GoogleAdsClient. Exception: %s%n" , ioe );
96- return ;
96+ System . exit ( 1 ) ;
9797 }
9898
9999 try {
@@ -111,8 +111,10 @@ public static void main(String[] args) {
111111 for (GoogleAdsError googleAdsError : gae .getGoogleAdsFailure ().getErrorsList ()) {
112112 System .err .printf (" Error %d: %s%n" , i ++, googleAdsError );
113113 }
114+ System .exit (1 );
114115 } catch (IOException ioe ) {
115116 System .err .printf ("Request failed. Exception: %s%n" , ioe );
117+ System .exit (1 );
116118 }
117119 }
118120
@@ -259,6 +261,7 @@ private Map<CustomerClient, Multimap<Long, CustomerClient>> createCustomerClient
259261 System .out .printf (
260262 "Unable to retrieve hierarchy for customer ID %d: %s%n" ,
261263 customerIdToSearchFrom , gae .getGoogleAdsFailure ().getErrors (0 ).getMessage ());
264+ return null ;
262265 }
263266 }
264267
0 commit comments