001package com.plivo.api.models.compliancerequirement; 002 003import com.plivo.api.models.base.Getter; 004import retrofit2.Call; 005 006public class ComplianceRequirementLister extends Getter<ComplianceRequirement> { 007 private String phoneNumber; 008 private String countryIso2; 009 private String endUserType; 010 private String numberType; 011 012 public ComplianceRequirementLister(String phoneNumber) { 013 super(phoneNumber); 014 this.phoneNumber = phoneNumber; 015 } 016 017 018 public ComplianceRequirementLister countryIso2(String countryIso2) { 019 this.countryIso2 = countryIso2; 020 return this; 021 } 022 023 public ComplianceRequirementLister endUserType(String endUserType) { 024 this.endUserType = endUserType; 025 return this; 026 } 027 028 public ComplianceRequirementLister numberType(String numberType) { 029 this.numberType = numberType; 030 return this; 031 } 032 033 @Override 034 protected Call<ComplianceRequirement> obtainCall() { 035 return client().getApiService().complianceRequirementList(client().getAuthId(), toMap()); 036 } 037}