001package com.plivo.api.models.address; 002 003import com.plivo.api.models.base.ListResponse; 004import com.plivo.api.models.base.Lister; 005import retrofit2.Call; 006 007public class AddressLister extends Lister<Address> { 008 009 private String countryIso; 010 private String customerName; 011 private String alias; 012 private String verificationStatus; 013 private String validationStatus; 014 private String limit; 015 private String offset; 016 017 public AddressLister countryIso(String countryIso) { 018 this.countryIso = countryIso; 019 return this; 020 } 021 022 public AddressLister customerName(String customerName) { 023 this.customerName = customerName; 024 return this; 025 } 026 027 public AddressLister alias(String alias) { 028 this.alias = alias; 029 return this; 030 } 031 032 public AddressLister verificationStatus(String verificationStatus) { 033 this.verificationStatus = verificationStatus; 034 return this; 035 } 036 037 public AddressLister validationStatus(String validationStatus) { 038 this.validationStatus = validationStatus; 039 return this; 040 } 041 042 public AddressLister limit(String limit) { 043 this.limit = limit; 044 return this; 045 } 046 047 public AddressLister offset(String offset) { 048 this.offset = offset; 049 return this; 050 } 051 052 @Override 053 protected Call<ListResponse<Address>> obtainCall() { 054 return client().getApiService().addressList(client().getAuthId(), toMap()); 055 } 056}