001package com.plivo.api.models.multipartycall; 002 003import com.plivo.api.exceptions.PlivoValidationException; 004import com.plivo.api.models.base.VoiceGetter; 005import retrofit2.Call; 006 007public class MultiPartyCallGet extends VoiceGetter<MultiPartyCall> { 008 009 public MultiPartyCallGet(String mpcId) { 010 super(mpcId); 011 } 012 013 @Override 014 protected Call<MultiPartyCall> obtainCall() throws PlivoValidationException { 015 MultiPartyCallUtils.validMultiPartyCallId(id); 016 return client().getVoiceApiService().mpcGet(client().getAuthId(), id); 017 } 018 019 @Override 020 protected Call<MultiPartyCall> obtainFallback1Call() throws PlivoValidationException { 021 MultiPartyCallUtils.validMultiPartyCallId(id); 022 return client().getVoiceFallback1Service().mpcGet(client().getAuthId(), id); 023 } 024 025 @Override 026 protected Call<MultiPartyCall> obtainFallback2Call() throws PlivoValidationException { 027 MultiPartyCallUtils.validMultiPartyCallId(id); 028 return client().getVoiceFallback2Service().mpcGet(client().getAuthId(), id); 029 } 030}