@@ -120,6 +120,11 @@ public Page<DnsRecord> nextPage() {
120120 }
121121 }
122122
123+ @ Override
124+ public Page <Zone > listZones (ZoneListOption ... options ) {
125+ return listZones (options (), optionMap (options ));
126+ }
127+
123128 private static Page <Zone > listZones (final DnsOptions serviceOptions ,
124129 final Map <DnsRpc .Option , ?> optionsMap ) {
125130 // define transformation function
@@ -151,9 +156,16 @@ public DnsRpc.ListResult<ManagedZone> call() {
151156 }
152157 }
153158
159+ @ Override
160+ public Page <ChangeRequest > listChangeRequests (String zoneName ,
161+ ChangeRequestListOption ... options ) {
162+ return listChangeRequests (zoneName , options (), optionMap (options ),
163+ ChangeRequestPageFetcher .PB_TO_CHANGE_REQUEST );
164+ }
165+
154166 private static Page <ChangeRequest > listChangeRequests (final String zoneName ,
155167 final DnsOptions serviceOptions , final Map <DnsRpc .Option , ?> optionsMap ,
156- Function <Change , ChangeRequest > TRANSFORM_FUNCTION ) {
168+ Function <Change , ChangeRequest > transformFunction ) {
157169 try {
158170 // get a list of changes
159171 DnsRpc .ListResult <Change > result = runWithRetries (new Callable <DnsRpc .ListResult <Change >>() {
@@ -166,17 +178,23 @@ public DnsRpc.ListResult<Change> call() {
166178 // transform that list into change request objects
167179 Iterable <ChangeRequest > changes = result .results () == null
168180 ? ImmutableList .<ChangeRequest >of ()
169- : Iterables .transform (result .results (), TRANSFORM_FUNCTION );
181+ : Iterables .transform (result .results (), transformFunction );
170182 return new PageImpl <>(new ChangeRequestPageFetcher (zoneName , serviceOptions , cursor ,
171183 optionsMap ), cursor , changes );
172184 } catch (RetryHelperException e ) {
173185 throw DnsException .translateAndThrow (e );
174186 }
175187 }
176188
189+ @ Override
190+ public Page <DnsRecord > listDnsRecords (String zoneName , DnsRecordListOption ... options ) {
191+ return listDnsRecords (zoneName , options (), optionMap (options ),
192+ DnsRecordPageFetcher .PB_TO_DNS_RECORD );
193+ }
194+
177195 private static Page <DnsRecord > listDnsRecords (final String zoneName ,
178196 final DnsOptions serviceOptions , final Map <DnsRpc .Option , ?> optionsMap ,
179- Function <ResourceRecordSet , DnsRecord > TRANSFORM_FUNCTION ) {
197+ Function <ResourceRecordSet , DnsRecord > transformFunction ) {
180198 try {
181199 // get a list of resource record sets
182200 DnsRpc .ListResult <ResourceRecordSet > result = runWithRetries (
@@ -190,7 +208,7 @@ public DnsRpc.ListResult<ResourceRecordSet> call() {
190208 // transform that list into dns records
191209 Iterable <DnsRecord > records = result .results () == null
192210 ? ImmutableList .<DnsRecord >of ()
193- : Iterables .transform (result .results (), TRANSFORM_FUNCTION );
211+ : Iterables .transform (result .results (), transformFunction );
194212 return new PageImpl <>(new DnsRecordPageFetcher (zoneName , serviceOptions , cursor , optionsMap ),
195213 cursor , records );
196214 } catch (RetryHelperException e ) {
@@ -203,24 +221,6 @@ public DnsRpc.ListResult<ResourceRecordSet> call() {
203221 dnsRpc = options .rpc ();
204222 }
205223
206- @ Override
207- public Page <Zone > listZones (ZoneListOption ... options ) {
208- return listZones (options (), optionMap (options ));
209- }
210-
211- @ Override
212- public Page <ChangeRequest > listChangeRequests (String zoneName ,
213- ChangeRequestListOption ... options ) {
214- return listChangeRequests (zoneName , options (), optionMap (options ),
215- ChangeRequestPageFetcher .PB_TO_CHANGE_REQUEST );
216- }
217-
218- @ Override
219- public Page <DnsRecord > listDnsRecords (String zoneName , DnsRecordListOption ... options ) {
220- return listDnsRecords (zoneName , options (), optionMap (options ),
221- DnsRecordPageFetcher .PB_TO_DNS_RECORD );
222- }
223-
224224 @ Override
225225 public Zone create (final ZoneInfo zoneInfo , Dns .ZoneOption ... options ) {
226226 final Map <DnsRpc .Option , ?> optionsMap = optionMap (options );
0 commit comments