001package com.plivo.api.models.conference;
002
003import com.plivo.api.PlivoClient;
004import com.plivo.api.exceptions.PlivoRestException;
005import java.io.IOException;
006import retrofit2.Call;
007
008public class ConferenceMemberMuteCreator extends
009  ConferenceMemberCreatorAction<ConferenceMemberActionResponse> {
010
011  public ConferenceMemberMuteCreator(String conferenceName, String memberId) {
012    super(conferenceName, memberId);
013  }
014
015  @Override
016  protected Call<ConferenceMemberActionResponse> obtainCall() {
017    return client().getApiService()
018      .conferenceMemberMuteCreate(client().getAuthId(), conferenceName, memberId);
019  }
020
021  public ConferenceMemberActionResponse mute() throws IOException, PlivoRestException {
022    return create();
023  }
024
025  @Override
026  public ConferenceMemberMuteCreator client(final PlivoClient plivoClient) {
027    this.plivoClient = plivoClient;
028    return this;
029  }
030
031}