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 015 public AddressLister countryIso(String countryIso) { 016 this.countryIso = countryIso; 017 return this; 018 } 019 020 public AddressLister customerName(String customerName) { 021 this.customerName = customerName; 022 return this; 023 } 024 025 public AddressLister alias(String alias) { 026 this.alias = alias; 027 return this; 028 } 029 030 public AddressLister verificationStatus(String verificationStatus) { 031 this.verificationStatus = verificationStatus; 032 return this; 033 } 034 035 public AddressLister validationStatus(String validationStatus) { 036 this.validationStatus = validationStatus; 037 return this; 038 } 039 040 @Override 041 protected Call<ListResponse<Address>> obtainCall() { 042 return client().getApiService().addressList(client().getAuthId(), toMap()); 043 } 044}