Edit C:\dspace\webapps\oai\WEB-INF\lib\org\elasticsearch\index\mapper\Uid.class
???? 3 ? "org/elasticsearch/index/mapper/Uid java/lang/Object Uid.java 1org/elasticsearch/action/get/MultiGetRequest$Item ,org/elasticsearch/action/get/MultiGetRequest Item DELIMITER C # DELIMITER_BYTE B DELIMITER_BYTES !Lorg/apache/lucene/util/BytesRef; type Ljava/lang/String; id <init> '(Ljava/lang/String;Ljava/lang/String;)V ()V this $Lorg/elasticsearch/index/mapper/Uid; ()Ljava/lang/String; equals (Ljava/lang/Object;)Z getClass ()Ljava/lang/Class; # $ % java/lang/String ' ! " ( ) o Ljava/lang/Object; uid hashCode ()I . / ( 0 result I toString createUid 8(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; 5 6 7 toBytesRef #()Lorg/apache/lucene/util/BytesRef; createUidAsBytes G(Ljava/lang/String;Ljava/lang/String;)Lorg/apache/lucene/util/BytesRef; ; < = typePrefixAsBytes D(Lorg/apache/lucene/util/BytesRef;)Lorg/apache/lucene/util/BytesRef; &org/apache/lucene/util/BytesRefBuilder A B append $(Lorg/apache/lucene/util/BytesRef;)V D E B F H 9 : B J bytesRef (Lorg/apache/lucene/util/BytesRefBuilder; 8(Ljava/lang/String;)Lorg/elasticsearch/index/mapper/Uid; indexOf (I)I O P ( Q substring (II)Ljava/lang/String; S T ( U (I)Ljava/lang/String; S W ( X Z delimiterIndex createUids 4(Ljava/util/List;)[Lorg/apache/lucene/util/BytesRef; java/util/List _ size a / ` b org/apache/lucene/util/BytesRef d iterator ()Ljava/util/Iterator; f g ` h "[Lorg/apache/lucene/util/BytesRef; j java/util/Iterator l hasNext ()Z n o m p next ()Ljava/lang/Object; r s m t V(Lorg/elasticsearch/action/get/MultiGetRequest$Item;)Lorg/apache/lucene/util/BytesRef; ; v w item 3Lorg/elasticsearch/action/get/MultiGetRequest$Item; i$ Ljava/util/Iterator; items ELjava/util/List<Lorg/elasticsearch/action/get/MultiGetRequest$Item;>; Ljava/util/List; uids idx (Ljava/lang/CharSequence;)V ? e ? e(Lorg/apache/lucene/util/BytesRef;Lorg/apache/lucene/util/BytesRef;)Lorg/apache/lucene/util/BytesRef; ; ? ? V(Ljava/lang/String;Lorg/apache/lucene/util/BytesRef;)Lorg/apache/lucene/util/BytesRef; ? ? length ? 3 e ? (I)V ? e ? bytes [B ? ? e ? offset ? 3 e ? java/lang/System ? arraycopy *(Ljava/lang/Object;ILjava/lang/Object;II)V ? ? ? ? ref ?(Lorg/apache/lucene/util/BytesRef;Lorg/apache/lucene/util/BytesRef;Lorg/apache/lucene/util/BytesRefBuilder;)Lorg/apache/lucene/util/BytesRef; copyBytes ? E B ? get ? : B ? spare createTypeUids L(Ljava/util/Collection;Ljava/lang/Object;)[Lorg/apache/lucene/util/BytesRef; java/util/Collections ? singletonList $(Ljava/lang/Object;)Ljava/util/List; ? ? ? ? J(Ljava/util/Collection;Ljava/util/List;)[Lorg/apache/lucene/util/BytesRef; ? ? ? types *Ljava/util/Collection<Ljava/lang/String;>; Ljava/util/Collection; ids java/util/Collection ? ? b ? h copyChars ? ? B ? (I)Ljava/lang/Object; ? ? ` ? )org/elasticsearch/common/lucene/BytesRefs ? ](Ljava/lang/Object;Lorg/apache/lucene/util/BytesRefBuilder;)Lorg/apache/lucene/util/BytesRef; 9 ? ? ? i %Ljava/util/List<+Ljava/lang/Object;>; numIds typeBytes idBytes index java/lang/StringBuilder ? ? Q(Ljava/lang/StringBuilder;Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; 5 ? ? -(Ljava/lang/String;)Ljava/lang/StringBuilder; D ? ? ? (C)Ljava/lang/StringBuilder; D ? ? ? 4 ? ? sb Ljava/lang/StringBuilder; hasDelimiter $(Lorg/apache/lucene/util/BytesRef;)Z limit splitUidIntoTypeAndId E(Lorg/apache/lucene/util/BytesRef;)[Lorg/apache/lucene/util/BytesRef; ([BII)V ? e ? loc idStart <clinit> ([B)V ? e ? ConstantValue Code LocalVariableTable LineNumberTable StackMapTable LocalVariableTypeTable Signature i(Ljava/util/List<Lorg/elasticsearch/action/get/MultiGetRequest$Item;>;)[Lorg/apache/lucene/util/BytesRef; `(Ljava/util/Collection<Ljava/lang/String;>;Ljava/lang/Object;)[Lorg/apache/lucene/util/BytesRef; s(Ljava/util/Collection<Ljava/lang/String;>;Ljava/util/List<+Ljava/lang/Object;>;)[Lorg/apache/lucene/util/BytesRef; SourceFile InnerClasses 1 ? ? ? Y *? *+? *,? ? ? ? , - . / ? / *? ? ? ? 2 ? / *? ? ? ? 6 ! "