@Middleware(name="nestedParams",
dependencies="params")
public class NestedParamsMiddleware<NRES>
extends AbstractWebMiddleware<HttpRequest,NRES>
| 修飾子とタイプ | フィールド | 説明 |
|---|---|---|
protected java.util.function.Function<java.lang.String,java.lang.String[]> |
parseNestedKeys |
| コンストラクタ | 説明 |
|---|---|
NestedParamsMiddleware() |
| 修飾子とタイプ | メソッド | 説明 |
|---|---|---|
protected enkan.collection.Parameters |
assocConj(enkan.collection.Parameters map,
java.lang.String key,
java.lang.Object value) |
Association
foo[bar]=[aaa,bbb] => {foo: {bar: [aaa, bbb]}}
for[][bar]=[aaa,bbb] => {foo: [{bar: aaa}, {bar: bbb}]}
for[]=[aaa,bbb] => {foo: [aaa, bbb]}
|
protected java.lang.Object |
assocNested(enkan.collection.Parameters map,
java.lang.String[] keys,
java.util.List<java.lang.String> values) |
|
protected enkan.collection.Parameters |
assocVector(enkan.collection.Parameters map,
java.lang.String key,
java.lang.Object value) |
|
HttpResponse |
handle(HttpRequest request,
enkan.MiddlewareChain<HttpRequest,NRES,?,?> chain) |
|
HttpRequest |
nestedParamsRequest(HttpRequest request,
java.util.function.Function<java.lang.String,java.lang.String[]> keyParser) |
castToHttpResponseprotected java.util.function.Function<java.lang.String,java.lang.String[]> parseNestedKeys
protected enkan.collection.Parameters assocVector(enkan.collection.Parameters map,
java.lang.String key,
java.lang.Object value)
protected enkan.collection.Parameters assocConj(enkan.collection.Parameters map,
java.lang.String key,
java.lang.Object value)
map - a Parameterskey - a String keyvalue - a Object associated with the keyprotected java.lang.Object assocNested(enkan.collection.Parameters map,
java.lang.String[] keys,
java.util.List<java.lang.String> values)
public HttpRequest nestedParamsRequest(HttpRequest request, java.util.function.Function<java.lang.String,java.lang.String[]> keyParser)
public HttpResponse handle(HttpRequest request, enkan.MiddlewareChain<HttpRequest,NRES,?,?> chain)
Copyright © 2016–2018. All rights reserved.