
com.groupbyinc.flux.rest.action.get.RestMultiGetAction.class Maven / Gradle / Ivy
???? 3 ? 6com/groupbyinc/flux/rest/action/get/RestMultiGetAction (com/groupbyinc/flux/rest/BaseRestHandler RestMultiGetAction.java +com/groupbyinc/flux/rest/RestRequest$Method $com/groupbyinc/flux/rest/RestRequest Method allowExplicitIndex Z }(Lcom/groupbyinc/flux/common/settings/Settings;Lcom/groupbyinc/flux/rest/RestController;Lcom/groupbyinc/flux/client/Client;)V *Lcom/groupbyinc/flux/common/inject/Inject;
GET -Lcom/groupbyinc/flux/rest/RestRequest$Method; /_mget 'com/groupbyinc/flux/rest/RestController registerHandler h(Lcom/groupbyinc/flux/rest/RestRequest$Method;Ljava/lang/String;Lcom/groupbyinc/flux/rest/RestHandler;)V
POST /{index}/_mget ! /{index}/{type}/_mget # &rest.action.multi.allow_explicit_index % java/lang/Boolean ' valueOf (Z)Ljava/lang/Boolean; ) *
( + ,com/groupbyinc/flux/common/settings/Settings - getAsBoolean :(Ljava/lang/String;Ljava/lang/Boolean;)Ljava/lang/Boolean; / 0
. 1 booleanValue ()Z 3 4
( 5 7 this 8Lcom/groupbyinc/flux/rest/action/get/RestMultiGetAction; settings .Lcom/groupbyinc/flux/common/settings/Settings;
controller )Lcom/groupbyinc/flux/rest/RestController; client #Lcom/groupbyinc/flux/client/Client;
handleRequest r(Lcom/groupbyinc/flux/rest/RestRequest;Lcom/groupbyinc/flux/rest/RestChannel;Lcom/groupbyinc/flux/client/Client;)V java/lang/Exception C .com/groupbyinc/flux/action/get/MultiGetRequest E ()V
G
F H refresh J J 4
F L paramAsBoolean (Ljava/lang/String;Z)Z N O
P 3(Z)Lcom/groupbyinc/flux/action/get/MultiGetRequest; J R
F S
preference U param &(Ljava/lang/String;)Ljava/lang/String; W X
Y D(Ljava/lang/String;)Lcom/groupbyinc/flux/action/get/MultiGetRequest; U [
F \ realtime ^ N 0
` E(Ljava/lang/Boolean;)Lcom/groupbyinc/flux/action/get/MultiGetRequest; ^ b
F c !ignore_errors_on_generated_fields e ignoreErrorsOnGeneratedFields g R
F h fields j "com/groupbyinc/flux/common/Strings l splitStringByCommaToArray '(Ljava/lang/String;)[Ljava/lang/String; n o
m p [Ljava/lang/String; r java/lang/String t :com/groupbyinc/flux/search/fetch/source/FetchSourceContext v parseFromRestRequest d(Lcom/groupbyinc/flux/rest/RestRequest;)Lcom/groupbyinc/flux/search/fetch/source/FetchSourceContext; x y
w z index | type ~ routing ? 3com/groupbyinc/flux/rest/action/support/RestActions ? getRestContent Y(Lcom/groupbyinc/flux/rest/RestRequest;)Lcom/groupbyinc/flux/common/bytes/BytesReference; ? ?
? ? add ?(Ljava/lang/String;Ljava/lang/String;[Ljava/lang/String;Lcom/groupbyinc/flux/search/fetch/source/FetchSourceContext;Ljava/lang/String;Lcom/groupbyinc/flux/common/bytes/BytesReference;Z)Lcom/groupbyinc/flux/action/get/MultiGetRequest; ? ?
F ? >com/groupbyinc/flux/rest/action/support/RestToXContentListener ? )(Lcom/groupbyinc/flux/rest/RestChannel;)V
?
? ? !com/groupbyinc/flux/client/Client ? multiGet ^(Lcom/groupbyinc/flux/action/get/MultiGetRequest;Lcom/groupbyinc/flux/action/ActionListener;)V ? ? ? ? request &Lcom/groupbyinc/flux/rest/RestRequest; channel &Lcom/groupbyinc/flux/rest/RestChannel; multiGetRequest 0Lcom/groupbyinc/flux/action/get/MultiGetRequest; sFields sField Ljava/lang/String; defaultFetchSource