34 lines
727 B
Java
34 lines
727 B
Java
package mineplex.bungee.api;
|
|
|
|
import java.lang.reflect.Type;
|
|
|
|
import org.apache.http.client.methods.HttpGet;
|
|
|
|
import com.google.gson.Gson;
|
|
|
|
public class ApiGetCall extends DnsMadeEasyApiCallBase
|
|
{
|
|
private String _action;
|
|
|
|
public ApiGetCall(String apiUrl, int domainId, String category, String action)
|
|
{
|
|
super(apiUrl, domainId, category);
|
|
|
|
_action = action;
|
|
}
|
|
|
|
public void Execute()
|
|
{
|
|
HttpGet request = new HttpGet(ApiUrl + DomainId + Category + _action);
|
|
execute(request);
|
|
}
|
|
|
|
public <T> T Execute(Type returnType)
|
|
{
|
|
HttpGet request = new HttpGet(ApiUrl + DomainId + Category + _action);
|
|
|
|
String response = execute(request);
|
|
return new Gson().fromJson(response, returnType);
|
|
}
|
|
}
|