@@ -84,7 +84,7 @@ public interface DefaultContext extends Context {
8484 * @param name Attribute's name.
8585 * @return Flash attribute.
8686 */
87- @ Override default @ Nonnull Value flash (@ Nonnull String name ) {
87+ @ Override default @ Nonnull ValueNode flash (@ Nonnull String name ) {
8888 return Value .create (this , name , flash ().get (name ));
8989 }
9090
@@ -121,12 +121,12 @@ public interface DefaultContext extends Context {
121121 return session ;
122122 }
123123
124- @ Override default @ Nonnull Value cookie (@ Nonnull String name ) {
124+ @ Override default @ Nonnull ValueNode cookie (@ Nonnull String name ) {
125125 String value = cookieMap ().get (name );
126126 return value == null ? Value .missing (name ) : Value .value (this , name , value );
127127 }
128128
129- @ Override @ Nonnull default Value path (@ Nonnull String name ) {
129+ @ Override @ Nonnull default ValueNode path (@ Nonnull String name ) {
130130 String value = pathMap ().get (name );
131131 return value == null
132132 ? new MissingValue (name )
@@ -137,15 +137,15 @@ public interface DefaultContext extends Context {
137137 return path ().to (type );
138138 }
139139
140- @ Override @ Nonnull default Value path () {
140+ @ Override @ Nonnull default ValueNode path () {
141141 HashValue path = new HashValue (this , null );
142142 for (Map .Entry <String , String > entry : pathMap ().entrySet ()) {
143143 path .put (entry .getKey (), entry .getValue ());
144144 }
145145 return path ;
146146 }
147147
148- @ Override @ Nonnull default Value query (@ Nonnull String name ) {
148+ @ Override @ Nonnull default ValueNode query (@ Nonnull String name ) {
149149 return query ().get (name );
150150 }
151151
@@ -165,7 +165,7 @@ public interface DefaultContext extends Context {
165165 return query ().toMultimap ();
166166 }
167167
168- @ Override @ Nonnull default Value header (@ Nonnull String name ) {
168+ @ Override @ Nonnull default ValueNode header (@ Nonnull String name ) {
169169 return header ().get (name );
170170 }
171171
@@ -178,7 +178,7 @@ public interface DefaultContext extends Context {
178178 }
179179
180180 @ Override default boolean accept (@ Nonnull MediaType contentType ) {
181- Value accept = header (ACCEPT );
181+ ValueNode accept = header (ACCEPT );
182182 return accept .isMissing () ? true : contentType .matches (accept .value ());
183183 }
184184
@@ -203,17 +203,17 @@ public interface DefaultContext extends Context {
203203 }
204204
205205 @ Override @ Nullable default MediaType getRequestType () {
206- Value contentType = header ("Content-Type" );
206+ ValueNode contentType = header ("Content-Type" );
207207 return contentType .isMissing () ? null : MediaType .valueOf (contentType .value ());
208208 }
209209
210210 @ Override @ Nonnull default MediaType getRequestType (MediaType defaults ) {
211- Value contentType = header ("Content-Type" );
211+ ValueNode contentType = header ("Content-Type" );
212212 return contentType .isMissing () ? defaults : MediaType .valueOf (contentType .value ());
213213 }
214214
215215 @ Override default long getRequestLength () {
216- Value contentLength = header ("Content-Length" );
216+ ValueNode contentLength = header ("Content-Length" );
217217 return contentLength .isMissing () ? -1 : contentLength .longValue ();
218218 }
219219
@@ -234,15 +234,15 @@ public interface DefaultContext extends Context {
234234 return form ().toMap ();
235235 }
236236
237- @ Override @ Nonnull default Value form (@ Nonnull String name ) {
237+ @ Override @ Nonnull default ValueNode form (@ Nonnull String name ) {
238238 return form ().get (name );
239239 }
240240
241241 @ Override @ Nonnull default <T > T form (@ Nonnull Class <T > type ) {
242242 return form ().to (type );
243243 }
244244
245- @ Override @ Nonnull default Value multipart (@ Nonnull String name ) {
245+ @ Override @ Nonnull default ValueNode multipart (@ Nonnull String name ) {
246246 return multipart ().get (name );
247247 }
248248
@@ -259,9 +259,9 @@ public interface DefaultContext extends Context {
259259 }
260260
261261 @ Override @ Nonnull default List <FileUpload > files () {
262- Value multipart = multipart ();
262+ ValueNode multipart = multipart ();
263263 List <FileUpload > result = new ArrayList <>();
264- for (Value value : multipart ) {
264+ for (ValueNode value : multipart ) {
265265 if (value .isUpload ()) {
266266 result .add ((FileUpload ) value );
267267 }
@@ -270,12 +270,12 @@ public interface DefaultContext extends Context {
270270 }
271271
272272 @ Override @ Nonnull default List <FileUpload > files (@ Nonnull String name ) {
273- Value multipart = multipart (name );
273+ ValueNode multipart = multipart (name );
274274 if (multipart instanceof FileUpload ) {
275275 return Collections .singletonList ((FileUpload ) multipart );
276276 }
277277 List <FileUpload > result = new ArrayList <>();
278- for (Value value : multipart ) {
278+ for (ValueNode value : multipart ) {
279279 if (value instanceof FileUpload ) {
280280 result .add ((FileUpload ) value );
281281 } else {
@@ -286,7 +286,7 @@ public interface DefaultContext extends Context {
286286 }
287287
288288 @ Override @ Nonnull default FileUpload file (@ Nonnull String name ) {
289- Value value = multipart (name );
289+ ValueNode value = multipart (name );
290290 if (value instanceof FileUpload ) {
291291 return (FileUpload ) value ;
292292 }
@@ -301,7 +301,7 @@ public interface DefaultContext extends Context {
301301 return body ().to (type );
302302 }
303303
304- @ Override default @ Nullable <T > T convert (Value value , Class <T > type ) {
304+ @ Override default @ Nullable <T > T convert (ValueNode value , Class <T > type ) {
305305 T result = ValueConverters .convert (value , type , getRouter ());
306306 if (result == null ) {
307307 throw new TypeMismatchException (value .name (), type );
0 commit comments