001package com.plivo.api.models.enduser; 002 003import com.plivo.api.models.base.Creator; 004import com.plivo.api.util.Utils; 005import retrofit2.Call; 006 007public class EndUserCreator extends Creator<EndUserCreateResponse> { 008 009 private String name; 010 private String lastName; 011 private String endUserType; 012 013 EndUserCreator(String name, String lastName, String endUserType) { 014 if (!Utils.allNotNull(name, lastName)) { 015 throw new IllegalArgumentException("name, lastName must not be null"); 016 } 017 018 this.name = name; 019 this.endUserType = endUserType; 020 this.lastName = lastName; 021 } 022 023 public String getEndUserType() { 024 return endUserType; 025 } 026 027 public String getLastName() { 028 return lastName; 029 } 030 031 public String getName() { 032 return name; 033 } 034 035 @Override 036 protected Call<EndUserCreateResponse> obtainCall() { 037 return client().getApiService().endUserCreate(client().getAuthId(), this); 038 } 039}