@@ -43,16 +43,16 @@ public OpenAPIContractBuilderException(String message) {
4343 private final Vertx vertx ;
4444 private String contractFile ;
4545 private JsonObject contract ;
46- private final Map <String , String > additionalContentFiles = new HashMap <>();
47- private final Map <String , JsonObject > additionalContent = new HashMap <>();
46+ private final Map <String , String > additionalContractFiles = new HashMap <>();
47+ private final Map <String , JsonObject > additionalContracts = new HashMap <>();
4848
4949 public OpenAPIContractBuilder (Vertx vertx ) {
5050 this .vertx = vertx ;
5151 }
5252
5353 /**
5454 * Sets the path to the contract file. Either provide the path to the contract or the parsed contract,
55- * not both. Overrides the contract set by {@link #contract (JsonObject)}.
55+ * not both. Overrides the contract set by {@link #setContract (JsonObject)}.
5656 *
5757 * @param contractPath The path to the contract file
5858 * @return The builder, for a fluent interface
@@ -65,7 +65,7 @@ public OpenAPIContractBuilder setContract(String contractPath) {
6565
6666 /**
6767 * Sets the contract. Either provide the contract or the path to the contract,
68- * not both. Overrides the contract set by {@link #contract (String)}.
68+ * not both. Overrides the contract set by {@link #setContract (String)}.
6969 *
7070 * @param contract The parsed contract
7171 * @return The builder, for a fluent interface
@@ -85,26 +85,26 @@ public OpenAPIContractBuilder setContract(JsonObject contract) {
8585 * @param path The path to the contract file.
8686 * @return The builder, for a fluent interface
8787 */
88- public OpenAPIContractBuilder putAdditionalContentFile (String key , String path ) {
89- additionalContentFiles .put (key , path );
90- additionalContent .remove (key );
88+ public OpenAPIContractBuilder putAdditionalContractFile (String key , String path ) {
89+ additionalContractFiles .put (key , path );
90+ additionalContracts .remove (key );
9191 return this ;
9292 }
9393
9494 /**
9595 * Uses the contract files from the provided map to resolve referenced contracts.
96- * Replaces all previously put contracts by {@link #putAdditionalContentFile (String, String)}.
97- * If the same key is used also overrides the contracts set by {@link #putAdditionalContent (String, JsonObject)}
98- * and {@link #setAdditionalContent (Map)}.
96+ * Replaces all previously put contracts by {@link #putAdditionalContractFile (String, String)}.
97+ * If the same key is used also overrides the contracts set by {@link #putAdditionalContract (String, JsonObject)}
98+ * and {@link #setAdditionalContracts (Map)}.
9999 *
100100 * @param contractFiles A map that contains all additional contract files.
101101 * @return The builder, for a fluent interface.
102102 */
103- public OpenAPIContractBuilder setAdditionalContentFiles (Map <String , String > contractFiles ) {
104- additionalContentFiles .clear ();
103+ public OpenAPIContractBuilder setAdditionalContractFiles (Map <String , String > contractFiles ) {
104+ additionalContractFiles .clear ();
105105 for (var e : contractFiles .entrySet ()) {
106- putAdditionalContentFile (e .getKey (), e .getValue ());
107- additionalContent .remove (e .getKey ());
106+ putAdditionalContractFile (e .getKey (), e .getValue ());
107+ additionalContracts .remove (e .getKey ());
108108 }
109109 return this ;
110110 }
@@ -118,26 +118,26 @@ public OpenAPIContractBuilder setAdditionalContentFiles(Map<String, String> cont
118118 * @param content The parsed contract.
119119 * @return The builder, for a fluent interface
120120 */
121- public OpenAPIContractBuilder putAdditionalContent (String key , JsonObject content ) {
122- additionalContent .put (key , content );
123- additionalContentFiles .remove (key );
121+ public OpenAPIContractBuilder putAdditionalContract (String key , JsonObject content ) {
122+ additionalContracts .put (key , content );
123+ additionalContractFiles .remove (key );
124124 return this ;
125125 }
126126
127127 /**
128128 * Uses the contracts from the provided map to resolve referenced contracts.
129- * Replaces all previously put contracts by {@link #putAdditionalContent (String, JsonObject)}.
130- * If the same key is used also replaces the contracts set by {@link #putAdditionalContentFile (String, String)}
131- * and {@link #setAdditionalContentFiles (Map)}.
129+ * Replaces all previously put contracts by {@link #putAdditionalContract (String, JsonObject)}.
130+ * If the same key is used also replaces the contracts set by {@link #putAdditionalContractFile (String, String)}
131+ * and {@link #setAdditionalContractFiles (Map)}.
132132 *
133133 * @param contracts A map that contains all additional contract files.
134134 * @return The builder, for a fluent interface.
135135 */
136- public OpenAPIContractBuilder setAdditionalContent (Map <String , JsonObject > contracts ) {
137- additionalContent .clear ();
136+ public OpenAPIContractBuilder setAdditionalContracts (Map <String , JsonObject > contracts ) {
137+ additionalContracts .clear ();
138138 for (var e : contracts .entrySet ()) {
139- putAdditionalContent (e .getKey (), e .getValue ());
140- additionalContentFiles .remove (e .getKey ());
139+ putAdditionalContract (e .getKey (), e .getValue ());
140+ additionalContractFiles .remove (e .getKey ());
141141 }
142142 return this ;
143143 }
@@ -157,7 +157,7 @@ public Future<OpenAPIContract> build() {
157157 : Utils .readYamlOrJson (vertx , contractFile );
158158
159159 var resolvedContracts = Future
160- .succeededFuture (additionalContent )
160+ .succeededFuture (additionalContracts )
161161 .compose (x -> readContractFiles ()
162162 .map (r -> {
163163 var all = new HashMap <>(x );
@@ -169,12 +169,12 @@ public Future<OpenAPIContract> build() {
169169 .compose (x -> {
170170 JsonObject contract = x .resultAt (0 );
171171 Map <String , JsonObject > other = x .resultAt (1 );
172- return from (contract , other );
172+ return buildOpenAPIContract (contract , other );
173173 });
174174 }
175175
176- private Future <OpenAPIContract > from (JsonObject unresolvedContract ,
177- Map <String , JsonObject > additionalContractFiles ) {
176+ private Future <OpenAPIContract > buildOpenAPIContract (JsonObject unresolvedContract ,
177+ Map <String , JsonObject > additionalContractFiles ) {
178178 if (unresolvedContract == null ) {
179179 return failedFuture (createInvalidContract ("Spec must not be null" ));
180180 }
@@ -221,10 +221,10 @@ private Future<OpenAPIContract> from(JsonObject unresolvedContract,
221221 }
222222
223223 private Future <Map <String , JsonObject >> readContractFiles () {
224- if (additionalContentFiles .isEmpty ()) return Future .succeededFuture (Map .of ());
224+ if (additionalContractFiles .isEmpty ()) return Future .succeededFuture (Map .of ());
225225
226226 var read = new HashMap <String , JsonObject >();
227- return Future .all (additionalContentFiles .entrySet ().stream ()
227+ return Future .all (additionalContractFiles .entrySet ().stream ()
228228 .map (e -> Utils .readYamlOrJson (vertx , e .getValue ())
229229 .map (c -> read .put (e .getKey (), c )))
230230 .collect (Collectors .toList ()))
0 commit comments