001package com.plivo.api.models.endpoint; 002 003import com.plivo.api.models.base.Creator; 004import retrofit2.Call; 005 006public class EndpointCreator extends Creator<EndpointCreateResponse> { 007 008 private final String username; 009 private final String password; 010 private final String alias; 011 private String appId; 012 013 public EndpointCreator(String username, String password, String alias) { 014 this.username = username; 015 this.password = password; 016 this.alias = alias; 017 } 018 019 public String appId() { 020 return this.appId; 021 } 022 023 public EndpointCreator appId(final String appId) { 024 this.appId = appId; 025 return this; 026 } 027 028 @Override 029 protected Call<EndpointCreateResponse> obtainCall() { 030 return client().getApiService().endpointCreate(client().getAuthId(), this); 031 } 032}