001package com.plivo.api.models.node; 002 003import com.fasterxml.jackson.annotation.JsonIgnore; 004import com.plivo.api.Plivo; 005import com.plivo.api.PlivoClient; 006import com.plivo.api.models.base.Getter; 007import retrofit2.Call; 008 009public class MultiPartyCallGetter extends Getter<MultiPartyCall> { 010 011 private final String phloId; 012 013 public MultiPartyCallGetter(String phloId, String id) { 014 super(id); 015 this.phloId = phloId; 016 } 017 018 @Override 019 public PlivoClient client() { 020 return this.plivoClient; 021 } 022 023 @JsonIgnore 024 protected PlivoClient plivoClient = Plivo.getPhloClient(); 025 026 @Override 027 protected Call<MultiPartyCall> obtainCall() { 028 return client().getApiService() 029 .multiPartyCallGet(this.phloId, NodeType.MULTI_PARTY_CALL, this.id); 030 } 031}