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}