
com.groupbyinc.flux.cluster.metadata.AliasValidator.class Maven / Gradle / Ivy
???? 3 ? 3com/groupbyinc/flux/cluster/metadata/AliasValidator 6com/groupbyinc/flux/common/component/AbstractComponent AliasValidator.java $assertionsDisabled Z 1(Lcom/groupbyinc/flux/common/settings/Settings;)V *Lcom/groupbyinc/flux/common/inject/Inject;
this 5Lcom/groupbyinc/flux/cluster/metadata/AliasValidator; settings .Lcom/groupbyinc/flux/common/settings/Settings; validateAliasAction d(Lcom/groupbyinc/flux/cluster/metadata/AliasAction;Lcom/groupbyinc/flux/cluster/metadata/MetaData;)V 0com/groupbyinc/flux/cluster/metadata/AliasAction alias ()Ljava/lang/String;
index
indexRouting
validateAlias h(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Lcom/groupbyinc/flux/cluster/metadata/MetaData;)V
! aliasAction 2Lcom/groupbyinc/flux/cluster/metadata/AliasAction; metaData /Lcom/groupbyinc/flux/cluster/metadata/MetaData; z(Lcom/groupbyinc/flux/action/admin/indices/alias/Alias;Ljava/lang/String;Lcom/groupbyinc/flux/cluster/metadata/MetaData;)V 4com/groupbyinc/flux/action/admin/indices/alias/Alias ( name *
) +
) 6Lcom/groupbyinc/flux/action/admin/indices/alias/Alias; Ljava/lang/String; validateAliasMetaData x(Lcom/groupbyinc/flux/cluster/metadata/AliasMetaData;Ljava/lang/String;Lcom/groupbyinc/flux/cluster/metadata/MetaData;)V 2com/groupbyinc/flux/cluster/metadata/AliasMetaData 2
3
3
aliasMetaData 4Lcom/groupbyinc/flux/cluster/metadata/AliasMetaData; validateAliasStandalone 9(Lcom/groupbyinc/flux/action/admin/indices/alias/Alias;)V java/lang/Throwable : '(Ljava/lang/String;Ljava/lang/String;)V 8 <
= filter ?
) @ "com/groupbyinc/flux/common/Strings B hasLength (Ljava/lang/String;)Z D E
C F 3com/groupbyinc/flux/common/xcontent/XContentFactory H xContent H(Ljava/lang/CharSequence;)Lcom/groupbyinc/flux/common/xcontent/XContent; J K
I L ,com/groupbyinc/flux/common/xcontent/XContent N createParser H(Ljava/lang/String;)Lcom/groupbyinc/flux/common/xcontent/XContentParser; P Q O R 2com/groupbyinc/flux/common/xcontent/XContentParser T map ()Ljava/util/Map; V W U X close ()V Z [ U \
addSuppressed (Ljava/lang/Throwable;)V ^ _
; ` "java/lang/IllegalArgumentException b java/lang/StringBuilder d [
e f "failed to parse filter for alias [ h append -(Ljava/lang/String;)Ljava/lang/StringBuilder; j k
e l ] n toString p
e q *(Ljava/lang/String;Ljava/lang/Throwable;)V s
c t parser 4Lcom/groupbyinc/flux/common/xcontent/XContentParser; e Ljava/lang/Throwable; hasText z E
C { index name is required } (Ljava/lang/String;)V
c ? ? java/lang/AssertionError ?
? f -com/groupbyinc/flux/cluster/metadata/MetaData ? hasIndex ? E
? ? 5com/groupbyinc/flux/indices/InvalidAliasNameException ? com/groupbyinc/flux/index/Index ?
? ? /an index exists with the same name as the alias ? H(Lcom/groupbyinc/flux/index/Index;Ljava/lang/String;Ljava/lang/String;)V ?
? ? alias name is required ? java/lang/String ? indexOf (I)I ? ?
? ? alias [ ? 5] has several index routing values associated with it ? validateAliasFilter `(Ljava/lang/String;Ljava/lang/String;Lcom/groupbyinc/flux/index/query/IndexQueryParserService;)V p(Lcom/groupbyinc/flux/common/xcontent/XContentParser;Lcom/groupbyinc/flux/index/query/IndexQueryParserService;)V ? ?
? indexQueryParserService 9Lcom/groupbyinc/flux/index/query/IndexQueryParserService; P(Ljava/lang/String;[BLcom/groupbyinc/flux/index/query/IndexQueryParserService;)V 2([B)Lcom/groupbyinc/flux/common/xcontent/XContent; J ?
I ? 8([B)Lcom/groupbyinc/flux/common/xcontent/XContentParser; P ? O ? [B java/io/IOException ? 7com/groupbyinc/flux/index/query/IndexQueryParserService ? getParseContext 5()Lcom/groupbyinc/flux/index/query/QueryParseContext; ? ?
? ? 1com/groupbyinc/flux/index/query/QueryParseContext ? reset 7(Lcom/groupbyinc/flux/common/xcontent/XContentParser;)V ? ?
? ? parseInnerFilter 9()Lcom/groupbyinc/flux/common/apache/lucene/search/Query; ? ?
? ? context 3Lcom/groupbyinc/flux/index/query/QueryParseContext; java/lang/Class ? desiredAssertionStatus ()Z ? ?
? ? Code LocalVariableTable LineNumberTable RuntimeVisibleAnnotations
StackMapTable
Exceptions
SourceFile ! ? > *+? ? ?
?
, - ?
? T *+? +? +? ,? "? ?
# $ % &