Skip to content

Commit

Permalink
http-client-java, do not generate overload, when sync-method=none (#5736
Browse files Browse the repository at this point in the history
  • Loading branch information
weidongxu-microsoft authored Jan 24, 2025
1 parent 5b49b5d commit e477a88
Showing 1 changed file with 10 additions and 4 deletions.
Original file line number Diff line number Diff line change
Expand Up @@ -784,7 +784,9 @@ private static void createPageableClientMethods(Operation operation, boolean isP
.groupedParameterRequired(false)
.methodVisibility(methodVisibility);

methods.add(builder.build());
if (settings.getSyncMethods() != SyncMethodsGeneration.NONE) {
methods.add(builder.build());
}

// Generate an overload with all parameters, optionally include context.
builder.methodVisibility(visibilityFunction.methodVisibility(true, defaultOverloadType, true));
Expand All @@ -806,10 +808,14 @@ private static void createPageableClientMethods(Operation operation, boolean isP
.groupedParameterRequired(false)
.methodVisibility(visibilityFunction.methodVisibility(false, defaultOverloadType, false));

methods.add(builder.build());
if (settings.getSyncMethods() != SyncMethodsGeneration.NONE) {
// generate the overload, if "sync-methods != NONE"

// overload for versioning
createOverloadForVersioning(isProtocolMethod, methods, builder, parameters);
methods.add(builder.build());

// overload for versioning
createOverloadForVersioning(isProtocolMethod, methods, builder, parameters);
}

if (generateClientMethodWithOnlyRequiredParameters) {
methods.add(builder.onlyRequiredParameters(true)
Expand Down

0 comments on commit e477a88

Please sign in to comment.