| AbstractDataProvider |
Data providers take care of retrieving pre-configured requests with
FACT-Finder data, including the network connection if necessary. |
| ConnectionData |
Represents all data belonging to a single connection. It holds all data
necessary to configure a request and can also be filled with the
corresponding response. |
| EasyCurlDataProvider |
This implementation retrieves the FACT-Finder data by using the "easy cURL
interface" (I didn't even make that up; that's what cURL itself calls it:
'easy' as opposed to 'multi'). |
| EasyCurlRequestFactory |
This implementation backs the Request with an EasyCurlDataProvider. |
| FileSystemDataProvider |
This implementation retrieves the FACT-Finder data from the file system. File
names are generated from request parameters. For the naming convention see
the getFileName() method. |
| FileSystemRequestFactory |
This implementation backs the Request with a FileSystemDataProvider. |
| MultiCurlDataProvider |
This implementation retrieves the FACT-Finder data by using the cURL's "multi
interface". |
| MultiCurlRequestFactory |
This implementation backs the Request with a MultiCurlDataProvider. |
| NullResponse |
Null Object implementation of the Response class, e.g. to be used if
no response could be obtained. |
| Request |
This is basically a Facade for ConnectionData and DataProviders, allowing
access only to parameters, HTTP header fields, the target action a few
selected connection options, plus retrieval of the response. ConnectionData
and DataProvider are hidden behind this class and should not be used by
anyone except Requests and their factories. |
| Response |
Represents a request response from the FACT-Finder server. |
| UrlBuilder |
Assembles URLs to the FACT-Finder server for different kinds of
authentication based on the given parameters and the configuration. |