![JAR search and dependency download from the Maven repository](/logo.png)
com.sportdataapi.util.Response Maven / Gradle / Ivy
Go to download
Show more of this group Show more artifacts with this name
Show all versions of sportdata-api-client Show documentation
Show all versions of sportdata-api-client Show documentation
A simple sportdataapi.com client.
The newest version!
package com.sportdataapi.util;
/**
* API Response Object
* @author ralph
*
*/
public class Response {
private ResponseQuery query;
private T data;
/**
* Constructor.
*/
public Response() {
}
/**
* Constructor.
* @param query - the query object for the response
* @param data - the data object for the response
*/
public Response(ResponseQuery query, T data) {
setQuery(query);
setData(data);
}
/**
* Returns the query.
* @return the query
*/
public ResponseQuery getQuery() {
return query;
}
/**
* Sets the query.
* @param query - the query to set
*/
public void setQuery(ResponseQuery query) {
this.query = query;
}
/**
* Returns whether the response has errors.
* @return {@code true} when the response returned errors.
*/
public boolean hasErrors() {
if (query == null) return true;
if (query.getErrors() == null) return false;
if (!query.getErrors().isEmpty()) return true;
return false;
}
/**
* Returns the data.
* @return the data
*/
public T getData() {
return data;
}
/**
* Sets the data.
* @param data - the data to set
*/
public void setData(T data) {
this.data = data;
}
}
© 2015 - 2025 Weber Informatics LLC | Privacy Policy