@@ -112,46 +112,45 @@ protected function listEntities(?PagerInterface $pager = null, array $query_para
112112 $ responseArray = reset ($ responseArray );
113113
114114 return $ this ->responseArrayToArrayOfEntities ($ responseArray , $ key_provider );
115- } else {
116- // Default page size set to 1000, because the AppGroupApps endpoint
117- // does not return nextPageToken unless a pageSize is specified
118- // in the request parameters.
119- $ pageSize = 1000 ;
120- // Pass an empty pager to load all entities.
121- $ responseArray = $ this ->getResultsInRange ($ this ->createPager ($ pageSize ), $ query_params );
122- // Check flag 'nextPageToken' to get next items from the list.
123- $ nextPageToken = array_key_exists ('nextPageToken ' , $ responseArray ) ? $ responseArray ['nextPageToken ' ] : false ;
124- // Ignore entity type key from response, ex.: developer, apiproduct,
125- // etc.
126- $ responseArray = reset ($ responseArray );
127- // Appgroup can be empty.
128- if (empty ($ responseArray ) || !is_array ($ responseArray )) {
129- return [];
130- }
131- $ entities = $ this ->responseArrayToArrayOfEntities ($ responseArray , $ key_provider );
132-
133- if ($ nextPageToken ) {
134- do {
135- $ tmp = $ this ->getResultsInRange ($ this ->createPager ($ pageSize , $ nextPageToken ), $ query_params );
136- // Check the flag 'nextPageToken' to get next items from the list.
137- $ nextPageToken = array_key_exists ('nextPageToken ' , $ tmp ) ? $ tmp ['nextPageToken ' ] : false ;
138- // Ignore entity type key from response, ex.: developer,
139- // apiproduct, etc.
140- $ tmp = reset ($ tmp );
141- // Remove the first item from the list because it is the same
142- // as the last item of $entities at this moment.
143- // Apigee X response always starts with the requested entity
144- // (pageToken).
145- array_shift ($ tmp );
146- $ tmpEntities = $ this ->responseArrayToArrayOfEntities ($ tmp , $ key_provider );
147- // The returned entity array is keyed by entity id which
148- // is unique so we can do this.
149- $ entities += $ tmpEntities ;
150- } while ($ nextPageToken );
151- }
152-
153- return $ entities ;
154115 }
116+ // Default page size set to 1000, because the AppGroupApps endpoint
117+ // does not return nextPageToken unless a pageSize is specified
118+ // in the request parameters.
119+ $ pageSize = 1000 ;
120+ // Pass an empty pager to load all entities.
121+ $ responseArray = $ this ->getResultsInRange ($ this ->createPager ($ pageSize ), $ query_params );
122+ // Check flag 'nextPageToken' to get next items from the list.
123+ $ nextPageToken = array_key_exists ('nextPageToken ' , $ responseArray ) ? $ responseArray ['nextPageToken ' ] : false ;
124+ // Ignore entity type key from response, ex.: developer, apiproduct,
125+ // etc.
126+ $ responseArray = reset ($ responseArray );
127+ // Appgroup can be empty.
128+ if (empty ($ responseArray ) || !is_array ($ responseArray )) {
129+ return [];
130+ }
131+ $ entities = $ this ->responseArrayToArrayOfEntities ($ responseArray , $ key_provider );
132+
133+ if ($ nextPageToken ) {
134+ do {
135+ $ tmp = $ this ->getResultsInRange ($ this ->createPager ($ pageSize , $ nextPageToken ), $ query_params );
136+ // Check the flag 'nextPageToken' to get next items from the list.
137+ $ nextPageToken = array_key_exists ('nextPageToken ' , $ tmp ) ? $ tmp ['nextPageToken ' ] : false ;
138+ // Ignore entity type key from response, ex.: developer,
139+ // apiproduct, etc.
140+ $ tmp = reset ($ tmp );
141+ // Remove the first item from the list because it is the same
142+ // as the last item of $entities at this moment.
143+ // Apigee X response always starts with the requested entity
144+ // (pageToken).
145+ array_shift ($ tmp );
146+ $ tmpEntities = $ this ->responseArrayToArrayOfEntities ($ tmp , $ key_provider );
147+ // The returned entity array is keyed by entity id which
148+ // is unique so we can do this.
149+ $ entities += $ tmpEntities ;
150+ } while ($ nextPageToken );
151+ }
152+
153+ return $ entities ;
155154 }
156155
157156 /**
0 commit comments