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