Class FlightAwareDAO
java.lang.Object
org.deltava.dao.http.DAO
org.deltava.dao.http.FlightAwareDAO
- Direct Known Subclasses:
GetFARoutes, GetFASchedule, GetFAWeather
An abstract class to describe FlightAware RESTful Data Access Objects.
- Since:
- 8.0
- Version:
- 11.1
- Author:
- Luke
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionprotected StringBuilds a FlightAware REST URL.protected voidHelper method to open the connection.final voidSets the API Key to use.voidsetMaxResults(int maxResults) Sets the maximum number of results to retrieve.Methods inherited from class DAO
getCompression, getHeaderField, getIn, getOut, getResponseCode, reset, setAuthentication, setCompression, setConnectTimeout, setMethod, setReadTimeout, setRequestHeader, setReturnErrorStreamModifier and TypeMethodDescriptionReturns the response compression type.protected StringgetHeaderField(String name) Returns an HTTP response header.protected InputStreamgetIn()Retrieves an input stream to the URL.protected OutputStreamgetOut()Retrieves an output stream to the URL.protected intReturns the HTTP response code for this request.voidreset()Resets the connection for subsequent reuse.protected voidsetAuthentication(String userID, String pwd) Sets an authentication request header.voidsetCompression(Compression... cmps) Updates the allowed compression for this request.voidsetConnectTimeout(int timeout) Sets the HTTP connect timeout.voidSets the HTTP method to use if not GET.voidsetReadTimeout(int timeout) Sets the HTTP connect timeout.protected voidsetRequestHeader(String name, String value) Sets a request header.voidsetReturnErrorStream(boolean returnErrStream) Sets whether the error stream should be returned when connecting and an error occurs.
-
Constructor Details
-
FlightAwareDAO
FlightAwareDAO()
-
-
Method Details
-
setKey
-
setMaxResults
public void setMaxResults(int maxResults) Sets the maximum number of results to retrieve.- Parameters:
maxResults- the maximum number of results
-
init
Description copied from class:DAOHelper method to open the connection.- Overrides:
initin classDAO- Parameters:
url- the URI to connect to- Throws:
IOException- if an error occurs
-
buildURL
-