Skip to content

Commit cc3dbab

Browse files
Added OpenApiDiff static method
1 parent c71e54c commit cc3dbab

File tree

1 file changed

+6
-0
lines changed

1 file changed

+6
-0
lines changed

src/main/java/com/APIprotector/apiprotector/service/DiffGenerator.java

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,11 +1,17 @@
11
package com.APIprotector.apiprotector.service;
22
import com.fasterxml.jackson.core.JsonProcessingException;
33
import com.fasterxml.jackson.databind.ObjectMapper;
4+
import org.openapitools.openapidiff.core.OpenApiCompare;
5+
import org.openapitools.openapidiff.core.model.ChangedOpenApi;
46

57
import java.io.IOException;
68
import java.util.*;
79

810
public class DiffGenerator {
11+
public static ChangedOpenApi useOpenApiDiff(final String previous, final String current) {
12+
return OpenApiCompare.fromContents(previous, current);
13+
}
14+
915
public static DiffNode generateUnifiedDiff(Map<String, Object> obj1, Map<String, Object> obj2) throws IOException {
1016
var root = new DiffNode("root", "", "unchanged", null, null);
1117
createCompleteTree(root, obj1, obj2);

0 commit comments

Comments
 (0)