001package com.plivo.api.models.powerpack; 002 003import java.io.IOException; 004import com.plivo.api.exceptions.PlivoRestException; 005 006import com.plivo.api.models.base.ListResponse; 007import com.plivo.api.models.base.Lister; 008import retrofit2.Call; 009import retrofit2.Response; 010 011public class PowerpackLister extends Lister<Powerpack> { 012 013 public Long get() throws IOException, PlivoRestException { 014 validate(); 015 Response<ListResponse<Powerpack>> response = obtainCall().execute(); 016 handleResponse(response); 017 try { 018 return response.body().getMeta().getTotalCount(); 019 } catch (Exception e) { 020 return 0L; 021 } 022 } 023 024 @Override 025 protected Call<ListResponse<Powerpack>> obtainCall() { 026 return client().getApiService().powerpackList(client().getAuthId(), toMap()); 027 } 028}