Commit Graph

65 Commits (69c0ea55f38a603a51b05be003266b7a0c508549)
 

Author SHA1 Message Date
Hammy 69c0ea55f3 Remove HttpClient from MyWaifuClient.java
MyWaifuClient should not have to pass in HttpClient into the APIWrapper, the httpClient is now managed by the APIWrapper
3 years ago
Hammy d931330750 Update pom.xml
Getting pom.xml ready for possible deployment to MavenCentral()
3 years ago
Hamothy d0db82ea24
Merge pull request #8 from sgoudham/release
Update Version Number
3 years ago
Hammy ad3a52713e Update version number 3 years ago
Hamothy 6466a40b30
Merge pull request #7 from sgoudham/main
Add support for retriving current airing anime
3 years ago
Hammy dfa05022e7 Add support for retrieving the current airing anime 3 years ago
Hammy 092d43172a Create APIMapper class 3 years ago
Hammy a10ac06fb2 Update documentation 3 years ago
Hammy 1f3ea2fc0c Rename MyWaifuWrapper.java to APIWrapper.java 3 years ago
Hammy 5d2658f495 Update Jenkinsfile
Trying to experiment if I can get rid of classifier "core" being needed to pull in MyWaifuWrapper
3 years ago
Hammy d5c4a21632 Increment release version 3 years ago
Hamothy 5fd85b6ce8
Merge pull request #6 from sgoudham/main
Add New Endpoint for Getting Series by ID
3 years ago
Hammy 256341a88d Add support for retrieving series by ID 3 years ago
Hammy 2aaba3527f Add new exception class 3 years ago
Hammy 501233ddb3 Allow default no-args constructor
Jackson will be able to resolve errors if Studio has a name or whole Studio object is passed in. Please see this following post https://stackoverflow.com/questions/53191468/no-creators-like-default-construct-exist-cannot-deserialize-from-object-valu
3 years ago
Hammy 0b4afb2280 Update documentation & add new fields
The API was returning fields that were not specified in the API reference, Series.java has been updated to reflect the actual API response
3 years ago
Hammy 27868ca1e6 Update documentation & add new fields
The API was returning fields that were not specified in the API reference, the classes have been updated to reflect the actual API response
3 years ago
Hammy 7530afa182 Remove Appearance.java
This was a duplicate of the class FilteredSeries.java
3 years ago
Hammy 8ea997c3ad Update jenkinsfile
Test if Jar files are saved after build in jenkins
3 years ago
Hammy 87360899f3 Update documentation 3 years ago
Hammy 18efcd679a Update documentation 3 years ago
Hamothy 346433368f
Merge pull request #5 from sgoudham/main
Implement Basic Functionality for Get Waifu Endpoint
3 years ago
Hammy b8a1fec7f6 Update version 3 years ago
Hammy e3d187d142 Implement basic functionality for Waifu endpoint 3 years ago
Hammy fc9bf53620 Add POJO for Result
A Result object is what the sendRequest() method will return to the helper methods within MyWaifuWrapper.java
3 years ago
Hammy 8471d7a5e3 Add POJO for Response
A Response<> object is what users will receive when interacting with MyWaifuClient.java
3 years ago
Hammy e6baaef299 Add new constructor with @JsonCreator annotation
As the API is inconsistent, the Studio object within the Waifu endpoint was returning a String, this implementation allows Jackson to instantiate the Studio class even if a String was returned
3 years ago
Hammy 6192b34204 Update documentation 3 years ago
Hammy 4fa583201e Update documentation 3 years ago
Hammy 6717c2cd8c Add CustomException Class APIResponseException.java
Throwing one single exception when catching many different ones within the sendRequest() method of MyWaifuWrapper.java
3 years ago
Hammy f075da7409 Update README.md 3 years ago
Hamothy 75e35656b9
Merge pull request #4 from sgoudham/release
Merge changes from Release to Main cause I'm an idiot
3 years ago
Hammy d734e76db8 (Unfinished) Testing API Retrieval 3 years ago
Hammy 696115535b Remove equivalent print() statements 3 years ago
Hammy 69f4dab38e Update POJO's to better reflect API
The getWaifu endpoint disappointingly diverts from the API reference. Therefore changes to field names have been applied
3 years ago
Hammy 65689a7ee5 Add another POJO for JSON Entity
The getWaifu endpoint has a creator {} block that wasn't documented in the API Reference
3 years ago
Hamothy bf9a012635
Merge pull request #3 from sgoudham/release
Release Jenkins changes to Main
3 years ago
Hammy 3c8a6d5660 Update Jenkinsfile
Add new classifier 'core' back in because it was not working without a classifier
3 years ago
Hammy f58ba047a3 Update Jenkinsfile
Make sure that the main jar does not have an additional classifier to mention within pom.xml's
3 years ago
Hammy 303083ff4b Make MyWaifuWrapper.java constructor private
Ensures that users/clients are not able to instantiate an instance of MyWaifuWrapper.java
3 years ago
Hammy 42e9ce4439 Make MyWaifuWrapper.java package private
To ensure that the downstream client/user cannot instantiate an instance of MyWaifuWrapper, it has been moved into the same package as MyWaifuClient
3 years ago
Hammy f81fb2b931 Make MyWaifuClient.java public 3 years ago
Hammy fb73bd1b7e Update Jenkinsfile
Remove when()
3 years ago
Hammy 6faf748377 Update Jenkinsfile
Revert to simple if condition check
3 years ago
Hammy 8e51c55300 Update Jenkinsfile
Try to fix compilation errors
3 years ago
Hammy d4782842cb Update Jenkinsfile
Try to fix compilation errors
3 years ago
Hammy a8503a2641 Update Jenkinsfile
Try to upload 3 jar files and pom.xml
3 years ago
Hammy add17d8a75 Update Jenkinsfile
Try to experiment with trying to get javadocs jar and sources jar uploaded
3 years ago
Hamothy 4698affad5
Merge pull request #2 from sgoudham/main
Test Release To Nexus Repository
3 years ago
Hamothy 5ae001db5d
Merge pull request #1 from sgoudham/dev/jenkins
Dev/jenkins -> Add support for Jenkins Builds
3 years ago