39
39
* Primary API to construct {@link Affordance} instances.
40
40
*
41
41
* @author Oliver Drotbohm
42
+ * @author Jongha Park
42
43
* @see #afford(HttpMethod)
43
44
*/
44
45
public class Affordances implements AffordanceOperations {
@@ -100,19 +101,19 @@ private static class AffordanceBuilder implements ConfigurableAffordance, Config
100
101
private final Affordances context ;
101
102
private final HttpMethod method ;
102
103
private final Link target ;
103
- private final InputPayloadMetadata inputMetdata ;
104
+ private final InputPayloadMetadata inputMetadata ;
104
105
private final PayloadMetadata outputMetadata ;
105
106
106
107
private List <QueryParameter > parameters = Collections .emptyList ();
107
108
private @ Nullable String name ;
108
109
109
- private AffordanceBuilder (Affordances context , HttpMethod method , Link target , InputPayloadMetadata inputMetdata ,
110
+ private AffordanceBuilder (Affordances context , HttpMethod method , Link target , InputPayloadMetadata inputMetadata ,
110
111
PayloadMetadata outputMetadata , List <QueryParameter > parameters , @ Nullable String name ) {
111
112
112
113
this .context = context ;
113
114
this .method = method ;
114
115
this .target = target ;
115
- this .inputMetdata = inputMetdata ;
116
+ this .inputMetadata = inputMetadata ;
116
117
this .outputMetadata = outputMetadata ;
117
118
this .parameters = parameters ;
118
119
this .name = name ;
@@ -205,7 +206,7 @@ public ConfigurableAffordance withOutput(ResolvableType type) {
205
206
*/
206
207
@ Override
207
208
public ConfigurableAffordance withOutput (PayloadMetadata metadata ) {
208
- return new AffordanceBuilder (context , method , target , inputMetdata , metadata , parameters , name );
209
+ return new AffordanceBuilder (context , method , target , inputMetadata , metadata , parameters , name );
209
210
}
210
211
211
212
/*
@@ -223,7 +224,7 @@ public ConfigurableAffordance withInputMediaType(MediaType inputMediaType) {
223
224
*/
224
225
@ Override
225
226
public ConfigurableAffordance withInputMediaTypes (List <MediaType > inputMediaTypes ) {
226
- return withInput (inputMetdata .withMediaTypes (inputMediaTypes ));
227
+ return withInput (inputMetadata .withMediaTypes (inputMediaTypes ));
227
228
}
228
229
229
230
/*
@@ -241,7 +242,7 @@ public ConfigurableAffordance withParameters(QueryParameter... parameters) {
241
242
*/
242
243
@ Override
243
244
public ConfigurableAffordance withParameters (List <QueryParameter > parameters ) {
244
- return new AffordanceBuilder (context , method , target , inputMetdata , outputMetadata , parameters , name );
245
+ return new AffordanceBuilder (context , method , target , inputMetadata , outputMetadata , parameters , name );
245
246
}
246
247
247
248
/*
@@ -255,7 +256,7 @@ public ConfigurableAffordance addParameters(QueryParameter... parameters) {
255
256
newParameters .addAll (this .parameters );
256
257
newParameters .addAll (Arrays .asList (parameters ));
257
258
258
- return new AffordanceBuilder (context , method , target , inputMetdata , outputMetadata , newParameters , name );
259
+ return new AffordanceBuilder (context , method , target , inputMetadata , outputMetadata , newParameters , name );
259
260
}
260
261
261
262
/*
@@ -268,7 +269,7 @@ public ConfigurableAffordance withTarget(Link target) {
268
269
Assert .notNull (target , "Target must not be null!" );
269
270
270
271
return this .target == target ? this
271
- : new AffordanceBuilder (this .context , this .method , target , this .inputMetdata , this .outputMetadata ,
272
+ : new AffordanceBuilder (this .context , this .method , target , this .inputMetadata , this .outputMetadata ,
272
273
this .parameters , this .name );
273
274
}
274
275
@@ -280,7 +281,7 @@ public ConfigurableAffordance withTarget(Link target) {
280
281
public ConfigurableAffordance withName (@ Nullable String name ) {
281
282
282
283
return this .name == name ? this
283
- : new AffordanceBuilder (this .context , this .method , this .target , this .inputMetdata , this .outputMetadata ,
284
+ : new AffordanceBuilder (this .context , this .method , this .target , this .inputMetadata , this .outputMetadata ,
284
285
this .parameters , name );
285
286
}
286
287
@@ -323,8 +324,8 @@ public String getNameOrDefault() {
323
324
324
325
String name = method .toString ().toLowerCase ();
325
326
326
- Class <?> type = TypeBasedPayloadMetadata .class .isInstance (inputMetdata ) //
327
- ? TypeBasedPayloadMetadata .class .cast (inputMetdata ).getType () //
327
+ Class <?> type = TypeBasedPayloadMetadata .class .isInstance (inputMetadata ) //
328
+ ? TypeBasedPayloadMetadata .class .cast (inputMetadata ).getType () //
328
329
: null ;
329
330
330
331
return type == null ? name : name .concat (type .getSimpleName ());
@@ -345,7 +346,7 @@ public HttpMethod getMethod() {
345
346
*/
346
347
@ Override
347
348
public InputPayloadMetadata getInputMetadata () {
348
- return inputMetdata ;
349
+ return inputMetadata ;
349
350
}
350
351
351
352
/*
0 commit comments