Add missing pagination field to GetGroups200Response #71
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
The OneLogin API returns a
paginationfield in the Groups response, butGetGroups200Responsedidn't include it, causing deserialization to fail withIllegalArgumentException.Changes
Created
GetGroups200ResponsePagination- Model class withbefore_cursor,after_cursor,previous_link,next_linkfields, following the pattern ofGetEvents200ResponsePaginationUpdated
GetGroups200Response- Added pagination field with:equals(),hashCode(),toString()openapiFieldssetAdded tests - Integration test validates the exact JSON from the issue now deserializes successfully
Example
Fixes the JSON deserialization error:
Warning
Firewall rules blocked me from connecting to one or more addresses (expand for details)
I tried to connect to the following addresses, but was blocked by firewall rules:
repository.sonatype.org/usr/lib/jvm/temurin-17-jdk-amd64/bin/java /usr/lib/jvm/temurin-17-jdk-amd64/bin/java --enable-native-access=ALL-UNNAMED -classpath /usr/share/apache-maven-3.9.11/boot/plexus-classworlds-2.9.0.jar -Dclassworlds.conf=/usr/share/apache-maven-3.9.11/bin/m2.conf -Dmaven.home=/usr/share/apache-maven-3.9.11 -Dlibrary.jansi.path=/usr/share/apache-maven-3.9.11/lib/jansi-native -Dmaven.multiModuleProjectDirectory=/home/REDACTED/work/onelogin-java-sdk/onelogin-java-sdk org.codehaus.plexus.classworlds.launcher.Launcher clean compile(dns block)If you need me to access, download, or install something from one of these locations, you can either:
Original prompt
paginationin the JSON string is not defined in theGetGroups200Responseproperties #62✨ Let Copilot coding agent set things up for you — coding agent works faster and does higher quality work when set up for your repo.