001package com.plivo.api.models.verify; 002 003import com.plivo.api.exceptions.PlivoValidationException; 004import com.plivo.api.models.base.VoiceUpdater; 005import retrofit2.Call; 006 007public class UpdateVerifiedCallerID extends VoiceUpdater<UpdateVerifiedCallerIdResponse> { 008 009 private String alias; 010 private String subaccount; 011 012 public UpdateVerifiedCallerID(String id) { 013 super(id); 014 } 015 016 public String getAlias() { 017 return alias; 018 } 019 020 public String getSubaccount() { 021 return subaccount; 022 } 023 024 public UpdateVerifiedCallerID alias(final String alias) { 025 this.alias = alias; 026 return this; 027 } 028 029 public UpdateVerifiedCallerID subaccount(final String subaccount) { 030 this.subaccount = subaccount; 031 return this; 032 } 033 034 @Override 035 protected Call<UpdateVerifiedCallerIdResponse> obtainCall() throws PlivoValidationException { 036 return client().getVoiceApiService().updateVerifiedCallerID(client().getAuthId(), id, this); 037 } 038 039 @Override 040 protected Call<UpdateVerifiedCallerIdResponse> obtainFallback1Call() throws PlivoValidationException { 041 return client().getVoiceFallback1Service().updateVerifiedCallerID(client().getAuthId(), id, this); 042 } 043 044 @Override 045 protected Call<UpdateVerifiedCallerIdResponse> obtainFallback2Call() throws PlivoValidationException { 046 return client().getVoiceFallback2Service().updateVerifiedCallerID(client().getAuthId(), id, this); 047 } 048}