001package com.plivo.api.models.application; 002 003import com.plivo.api.models.base.ListResponse; 004import com.plivo.api.models.base.VoiceLister; 005import retrofit2.Call; 006 007public class ApplicationLister extends VoiceLister<Application> { 008 009 private String subaccount; 010 011 public String subaccount() { 012 return this.subaccount; 013 } 014 015 public ApplicationLister subaccount(final String subaccount) { 016 this.subaccount = subaccount; 017 return this; 018 } 019 020 021 @Override 022 protected Call<ListResponse<Application>> obtainCall() { 023 return client().getVoiceApiService().applicationList(client().getAuthId(), toMap()); 024 } 025 026 @Override 027 protected Call<ListResponse<Application>> obtainFallback1Call() { 028 return client().getVoiceFallback1Service().applicationList(client().getAuthId(), toMap()); 029 } 030 031 @Override 032 protected Call<ListResponse<Application>> obtainFallback2Call() { 033 return client().getVoiceFallback2Service().applicationList(client().getAuthId(), toMap()); 034 } 035}