fix(java): use Java 8 compatible alternatives in StreamTest generator #10912
+2,659
−1,109
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.
Description
Refs https://github.com/fern-demo/auth0-java-sdk/pull/63
Fixes the Java SDK's
StreamTestGeneratorto use Java 8 compatible constructs instead of Java 9+ features (List.of()andMap.of()). This was causing issues in customer SDKs targeting Java 8.Changes Made
List.of()withArrays.asList()for creating immutable listsMap.of()with a newcreateMap()helper method usingHashMapList<Map<String, String>>,List<String>) instead of raw typesnew ArrayList<>()wrapper for the mutable list case intestSseStreamWithTerminatorcreateCreateMapHelperMethod()to generate the helperTesting
pnpm run check)./gradlew spotlessApply)Human Review Checklist
StreamTest.javawill compile with Java 8createMaphelper method signature is correct (note: only supports single key-value pairs, which matches current test usage)Link to Devin run: https://app.devin.ai/sessions/06daac14c2614877aec913b24cb9de6d
Requested by: [email protected] (@tstanmay13)