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