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 ConferenceMemberKickCreator extends 009 ConferenceMemberCreatorAction<ConferenceMemberActionResponse> { 010 011 public ConferenceMemberKickCreator(String conferenceName, String memberId) { 012 super(conferenceName, memberId); 013 } 014 015 @Override 016 protected Call<ConferenceMemberActionResponse> obtainCall() { 017 return client().getApiService() 018 .conferenceMemberKickCreate(client().getAuthId(), conferenceName, memberId); 019 } 020 021 public ConferenceMemberActionResponse kick() throws IOException, PlivoRestException { 022 return create(); 023 } 024 025 @Override 026 public ConferenceMemberKickCreator client(final PlivoClient plivoClient) { 027 this.plivoClient = plivoClient; 028 return this; 029 } 030 031}