3
3
import io .swagger .v3 .oas .models .Operation ;
4
4
import io .swagger .v3 .oas .models .PathItem ;
5
5
import io .swagger .v3 .oas .models .Paths ;
6
+ import io .swagger .v3 .oas .models .parameters .Parameter ;
6
7
import java .util .*;
7
8
import java .util .regex .Matcher ;
8
9
import java .util .regex .Pattern ;
9
10
import java .util .stream .IntStream ;
10
- import io .swagger .v3 .oas .models .parameters .Parameter ;
11
11
import org .openapitools .openapidiff .core .model .Changed ;
12
12
import org .openapitools .openapidiff .core .model .ChangedPaths ;
13
13
import org .openapitools .openapidiff .core .model .DiffContext ;
@@ -103,12 +103,10 @@ public static Paths valOrEmpty(Paths path) {
103
103
}
104
104
105
105
/**
106
- *
107
106
* @param a a path form the open api spec
108
107
* @param b another path from the same open api spec
109
- * @return <code>true</code> in case both paths are of the same method AND their templated parameters are of the same type;
110
- * <code>false</code> otherwise
111
- *
108
+ * @return <code>true</code> in case both paths are of the same method AND their templated
109
+ * parameters are of the same type; <code>false</code> otherwise
112
110
*/
113
111
private static boolean methodsAndParametersIntersect (PathItem a , PathItem b ) {
114
112
Set <PathItem .HttpMethod > methodsA = a .readOperationsMap ().keySet ();
@@ -126,15 +124,18 @@ private static boolean methodsAndParametersIntersect(PathItem a, PathItem b) {
126
124
}
127
125
128
126
/**
129
- *
130
127
* @param left parameters from the first compared method
131
128
* @param right parameters from the second compared method
132
- * @return <code>true</code> in case each parameter pair is of the same type; <code>false</code> otherwise
129
+ * @return <code>true</code> in case each parameter pair is of the same type; <code>false</code>
130
+ * otherwise
133
131
*/
134
- private static boolean parametersIntersect (List <Parameter > left , List <Parameter > right ) {;
132
+ private static boolean parametersIntersect (List <Parameter > left , List <Parameter > right ) {
133
+ ;
135
134
int parametersSize = left .size ();
136
- long intersectedParameters = IntStream .range (0 , left .size ())
137
- .filter (i -> left .get (i ).getSchema ().getType ().equals (right .get (i ).getSchema ().getType ()))
135
+ long intersectedParameters =
136
+ IntStream .range (0 , left .size ())
137
+ .filter (
138
+ i -> left .get (i ).getSchema ().getType ().equals (right .get (i ).getSchema ().getType ()))
138
139
.count ();
139
140
return parametersSize == intersectedParameters ;
140
141
}
0 commit comments