001package com.plivo.api.models.powerpack; 002 003import com.plivo.api.models.base.Getter; 004import retrofit2.Call; 005 006public class PowerpackFindNumber extends Getter<Numbers> { 007 008 private String number; 009 private String uuid; 010 011 public PowerpackFindNumber(String uuid) { 012 super(uuid); 013 if (uuid == null) { 014 throw new IllegalArgumentException("powerpack uuid cannot be null"); 015 } 016 this.uuid = uuid; 017 } 018 019 public PowerpackFindNumber number(String number) { 020 this.number = number; 021 return this; 022 } 023 024 @Override 025 protected Call<Numbers> obtainCall() { 026 if (number == null) { 027 throw new IllegalArgumentException("number cannot be null"); 028 } 029 return client().getApiService().powerpackFindNumberGet(client().getAuthId(), uuid, number); 030 } 031}