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}