Skip to content

Commit 530687e

Browse files
committed
Implement operation ID diffing in ConsoleRender
1 parent 2c682fd commit 530687e

File tree

1 file changed

+11
-0
lines changed

1 file changed

+11
-0
lines changed

core/src/main/java/org/openapitools/openapidiff/core/output/ConsoleRender.java

Lines changed: 11 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -15,6 +15,7 @@
1515
import org.apache.commons.lang3.StringUtils;
1616
import org.openapitools.openapidiff.core.exception.RendererException;
1717
import org.openapitools.openapidiff.core.model.*;
18+
import org.openapitools.openapidiff.core.model.schema.ChangedOperationId;
1819
import org.openapitools.openapidiff.core.utils.RefPointer;
1920
import org.openapitools.openapidiff.core.utils.RefType;
2021

@@ -79,6 +80,12 @@ private void ol_changed(
7980

8081
safelyAppend(outputStreamWriter, itemEndpoint(method, pathUrl, desc));
8182

83+
if (result(operation.getOperationId()).isDifferent()) {
84+
safelyAppend(outputStreamWriter, StringUtils.repeat(' ', 2));
85+
safelyAppend(outputStreamWriter, "Operation ID:");
86+
safelyAppend(outputStreamWriter, System.lineSeparator());
87+
safelyAppend(outputStreamWriter, ul_operation_id(operation.getOperationId()));
88+
}
8289
if (result(operation.getParameters()).isDifferent()) {
8390
safelyAppend(outputStreamWriter, StringUtils.repeat(' ', 2));
8491
safelyAppend(outputStreamWriter, "Parameter:");
@@ -301,6 +308,10 @@ private String itemEndpoint(String method, String path, String desc) {
301308
return String.format("- %s %s%n", StringUtils.rightPad(method, 6), path);
302309
}
303310

311+
private String ul_operation_id(ChangedOperationId operationId) {
312+
return String.format(" - Changed %s to %s\n", operationId.getLeft(), operationId.getRight());
313+
}
314+
304315
public String renderBody(String ol_new, String ol_miss, String ol_deprec, String ol_changed) {
305316
return ol_new + ol_miss + ol_deprec + ol_changed;
306317
}

0 commit comments

Comments
 (0)