Skip to content

Commit 20c1ecc

Browse files
committed
Clean up generics
1 parent 406f3ec commit 20c1ecc

31 files changed

+199
-170
lines changed

core/src/main/java/org/openapitools/openapidiff/core/compare/ContentDiff.java

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -22,7 +22,7 @@ public ContentDiff(OpenApiDiff openApiDiff) {
2222
}
2323

2424
public DeferredChanged<ChangedContent> diff(Content left, Content right, DiffContext context) {
25-
DeferredBuilder<Changed> builder = new DeferredBuilder<Changed>();
25+
DeferredBuilder<Changed> builder = new DeferredBuilder<>();
2626

2727
MapKeyDiff<String, MediaType> mediaTypeDiff = MapKeyDiff.diff(left, right);
2828
List<String> sharedMediaTypes = mediaTypeDiff.getSharedKey();

core/src/main/java/org/openapitools/openapidiff/core/compare/ExtensionDiff.java

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -10,7 +10,7 @@ public interface ExtensionDiff {
1010

1111
String getName();
1212

13-
Changed diff(Change extension, DiffContext context);
13+
Changed diff(Change<?> extension, DiffContext context);
1414

1515
default boolean isParentApplicable(
1616
Change.Type type, Object object, Object extension, DiffContext context) {

core/src/main/java/org/openapitools/openapidiff/core/compare/ExtensionsDiff.java

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -79,7 +79,8 @@ public Optional<ChangedExtensions> diff(
7979
return isChanged(changedExtensions);
8080
}
8181

82-
private Optional<Changed> executeExtensionDiff(String name, Change change, DiffContext context) {
82+
private Optional<Changed> executeExtensionDiff(
83+
String name, Change<?> change, DiffContext context) {
8384
return executeExtension(name, diff -> diff.setOpenApiDiff(openApiDiff).diff(change, context));
8485
}
8586
}

core/src/main/java/org/openapitools/openapidiff/core/compare/HeaderDiff.java

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -42,7 +42,7 @@ protected DeferredChanged<ChangedHeader> computeDiff(
4242
left = refPointer.resolveRef(leftComponents, left, left.get$ref());
4343
right = refPointer.resolveRef(rightComponents, right, right.get$ref());
4444

45-
DeferredBuilder<Changed> builder = new DeferredBuilder<Changed>();
45+
DeferredBuilder<Changed> builder = new DeferredBuilder<>();
4646
ChangedHeader changedHeader =
4747
new ChangedHeader(left, right, context)
4848
.setRequired(getBooleanDiff(left.getRequired(), right.getRequired()))

core/src/main/java/org/openapitools/openapidiff/core/compare/OpenApiDiff.java

Lines changed: 6 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -9,16 +9,17 @@
99
import java.util.List;
1010
import java.util.Map;
1111
import java.util.stream.Collectors;
12-
import org.openapitools.openapidiff.core.model.*;
12+
import org.openapitools.openapidiff.core.model.ChangedExtensions;
13+
import org.openapitools.openapidiff.core.model.ChangedOpenApi;
14+
import org.openapitools.openapidiff.core.model.ChangedOperation;
15+
import org.openapitools.openapidiff.core.model.ChangedPath;
16+
import org.openapitools.openapidiff.core.model.ChangedPaths;
17+
import org.openapitools.openapidiff.core.model.Endpoint;
1318
import org.openapitools.openapidiff.core.model.deferred.DeferredChanged;
1419
import org.openapitools.openapidiff.core.model.deferred.DeferredSchemaCache;
1520
import org.openapitools.openapidiff.core.utils.EndpointUtils;
16-
import org.slf4j.Logger;
17-
import org.slf4j.LoggerFactory;
1821

1922
public class OpenApiDiff {
20-
public static final String SWAGGER_VERSION_V2 = "2.0";
21-
private static final Logger logger = LoggerFactory.getLogger(OpenApiDiff.class);
2223
private PathsDiff pathsDiff;
2324
private PathDiff pathDiff;
2425
private SchemaDiff schemaDiff;

core/src/main/java/org/openapitools/openapidiff/core/compare/OperationDiff.java

Lines changed: 7 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -6,11 +6,13 @@
66
import io.swagger.v3.oas.models.parameters.Parameter;
77
import java.util.List;
88
import java.util.Map;
9+
import java.util.Objects;
910
import java.util.Optional;
1011
import java.util.stream.Collectors;
1112
import org.openapitools.openapidiff.core.model.Changed;
1213
import org.openapitools.openapidiff.core.model.ChangedOperation;
1314
import org.openapitools.openapidiff.core.model.ChangedParameters;
15+
import org.openapitools.openapidiff.core.model.ComposedChanged;
1416
import org.openapitools.openapidiff.core.model.DiffContext;
1517
import org.openapitools.openapidiff.core.model.deferred.DeferredBuilder;
1618
import org.openapitools.openapidiff.core.model.deferred.DeferredChanged;
@@ -100,10 +102,10 @@ public DeferredChanged<ChangedOperation> diff(
100102
+ changedOperation.getHttpMethod()
101103
+ " setting api responses "
102104
+ responses.getChangedElements().stream()
103-
.filter(c -> c != null)
104-
.map(c -> c.isChanged())
105-
.filter(c -> c != null)
106-
.map(c -> c.toString())
105+
.filter(Objects::nonNull)
106+
.map(Changed::isChanged)
107+
.filter(Objects::nonNull)
108+
.map(Enum::toString)
107109
.collect(Collectors.joining(",")));
108110
changedOperation.setApiResponses(responses);
109111
});
@@ -136,7 +138,7 @@ public DeferredChanged<ChangedOperation> diff(
136138
+ " "
137139
+ changedOperation.getHttpMethod()
138140
+ " changed: "
139-
+ changed.map(c -> c.isChanged()).orElse(null));
141+
+ changed.map(ComposedChanged::isChanged).orElse(null));
140142
return changed;
141143
});
142144
}

core/src/main/java/org/openapitools/openapidiff/core/compare/ParametersDiff.java

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -53,7 +53,7 @@ public static boolean same(Parameter left, Parameter right) {
5353
public DeferredChanged<ChangedParameters> diff(
5454
List<Parameter> left, List<Parameter> right, DiffContext context) {
5555

56-
DeferredBuilder<Changed> builder = new DeferredBuilder<Changed>();
56+
DeferredBuilder<Changed> builder = new DeferredBuilder<>();
5757
ChangedParameters changedParameters =
5858
new ChangedParameters(left, right != null ? new ArrayList<>(right) : null, context);
5959
if (null == left) left = new ArrayList<>();

core/src/main/java/org/openapitools/openapidiff/core/compare/PathDiff.java

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -23,7 +23,7 @@ public DeferredChanged<ChangedPath> diff(PathItem left, PathItem right, DiffCont
2323
MapKeyDiff<PathItem.HttpMethod, Operation> operationsDiff =
2424
MapKeyDiff.diff(oldOperationMap, newOperationMap);
2525
List<PathItem.HttpMethod> sharedMethods = operationsDiff.getSharedKey();
26-
DeferredBuilder<Changed> builder = new DeferredBuilder<Changed>();
26+
DeferredBuilder<Changed> builder = new DeferredBuilder<>();
2727

2828
ChangedPath changedPath =
2929
new ChangedPath(context.getUrl(), left, right, context)

core/src/main/java/org/openapitools/openapidiff/core/compare/PathsDiff.java

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -12,7 +12,7 @@
1212
import org.openapitools.openapidiff.core.model.deferred.DeferredChanged;
1313

1414
public class PathsDiff {
15-
private static final String REGEX_PATH = "\\{([^/]+)\\}";
15+
private static final String REGEX_PATH = "\\{([^/]+)}";
1616
private final OpenApiDiff openApiDiff;
1717

1818
public PathsDiff(OpenApiDiff openApiDiff) {
@@ -35,7 +35,7 @@ private static List<String> extractParameters(String path) {
3535

3636
public DeferredChanged<ChangedPaths> diff(
3737
final Map<String, PathItem> left, final Map<String, PathItem> right) {
38-
DeferredBuilder<Changed> builder = new DeferredBuilder<Changed>();
38+
DeferredBuilder<Changed> builder = new DeferredBuilder<>();
3939

4040
ChangedPaths changedPaths = new ChangedPaths(left, right);
4141
changedPaths.getIncreased().putAll(right);

core/src/main/java/org/openapitools/openapidiff/core/compare/RequestBodyDiff.java

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -38,7 +38,7 @@ public DeferredChanged<ChangedRequestBody> diff(
3838
@Override
3939
protected DeferredChanged<ChangedRequestBody> computeDiff(
4040
HashSet<String> refSet, RequestBody left, RequestBody right, DiffContext context) {
41-
DeferredBuilder<Changed> builder = new DeferredBuilder<Changed>();
41+
DeferredBuilder<Changed> builder = new DeferredBuilder<>();
4242

4343
Content oldRequestContent = new Content();
4444
Content newRequestContent = new Content();

0 commit comments

Comments
 (0)