public class ExtensionsDiff extends Object
| Constructor and Description |
|---|
ExtensionsDiff(OpenApiDiff openApiDiff) |
| Modifier and Type | Method and Description |
|---|---|
Optional<com.github.elibracha.model.ChangedExtensions> |
diff(Map<String,Object> left,
Map<String,Object> right) |
Optional<com.github.elibracha.model.ChangedExtensions> |
diff(Map<String,Object> left,
Map<String,Object> right,
com.github.elibracha.model.DiffContext context) |
<T> Optional<T> |
executeExtension(String name,
Function<ExtensionDiff,T> predicate) |
Optional<ExtensionDiff> |
getExtensionDiff(String name) |
boolean |
isParentApplicable(com.github.elibracha.model.Change.Type type,
Object parent,
Map<String,Object> extensions,
com.github.elibracha.model.DiffContext context) |
public ExtensionsDiff(OpenApiDiff openApiDiff)
public boolean isParentApplicable(com.github.elibracha.model.Change.Type type,
Object parent,
Map<String,Object> extensions,
com.github.elibracha.model.DiffContext context)
public Optional<ExtensionDiff> getExtensionDiff(String name)
public <T> Optional<T> executeExtension(String name, Function<ExtensionDiff,T> predicate)
public Optional<com.github.elibracha.model.ChangedExtensions> diff(Map<String,Object> left, Map<String,Object> right)
Copyright © 2020. All rights reserved.