- Updated client & runner to be compatible with FACT-Finder NG 2.0
- Migrated to openapi-generator for client generation
- Updated
required
documentation
- Added swagger java configuration
- Moved client-classes to
de.factfinder.client
- Adjusted API to be compatible with FACT-Finder 7.3
- Replaced client code by swagger codegen generated code
- Deleted databases expiration example as the new JSON based REST api does not support it anymore
- Adjusted runner classes to use the new client classes
jar
-GradleTask now produces a runnable jar in the runner project (#2)- Added
run
-task for executing the runner-classes directly with Gradle- Example:
./gradlew run
executes the RunnerSearch - For specifying the runner which should be executed the
runner
project property can be set - Example:
./gradlew run -Prunner=RunnerSuggest
(only the classname is needed as value)
- Example:
- Added Gzip support
- Added timeout handling:
- A timeout configuration can be added as 3rd parameter of the
FFApi
constructor - When a timeout occurs a
FFApiException
is thrown
- A timeout configuration can be added as 3rd parameter of the
- Added
isTimeout
property toFFApiException
- Updated Gradle Wrapper Version to 3.0
- Added
FFApi#refreshRecommenderDatabases
api and runner example
- Adjusted API to be compatible with FACT-Finder 7.2
- Added refresh databases api
- Adjust the error handling that the error message get deserialized and is available inside the
FFApiException
- Removed Url Validation in the
FFApi
due to a bug
- Combined
FirstLink
,NextLink
,PageLink
,LastLink
andPreviousLink
toLink
- Combined
CompareRecord
,ResultRecord
(ffrecommender) andSimilarityRecord
toRecordWithId
- Adjusted
absolute*Value
andselected*Value
insideElement
toDouble
- Adjusted API to be compatible with FACT-Finder 7.1
- Renamed
FFProductCampaign
toFFCampaign
- Renamed
SelectedElement
toElement
- Improved code quality
- Fixed typos
- Added tracking api and runner example.
- Added url-encoding to parameters which are send to FACT-Finder.
- Split the suggest runner into a separate class.
- Adjusted the error handling while connecting to FACT-Finder, when an error occurs a
FFApiException
will be thrown, which has a status code and the response.
- Initial Release of FACT-Finder Java Client, which uses the JSON-API and is compatible for Version 7.0