3r Q           "   )         )       " " "          "! " # $ % &  ' ()* A A+ ),- A./  012 34 L5 6 78 9:logLorg/apache/log4j/Logger;itemFilterTest'Lorg/dspace/rest/filter/ItemFilterTest; filterNameLjava/lang/String;title descriptioncategoryqueryAnnotationitemsLjava/util/List; Signature/Ljava/util/List;itemFilterQueries:Ljava/util/List;metadata8Ljava/util/List; itemCountLjava/lang/Integer;unfilteredItemCount saveItemsZ ALL_FILTERS ConstantValueALL()VCodeLineNumberTableLocalVariableTablethis#Lorg/dspace/rest/common/ItemFilter;getItemFilters%(Ljava/lang/String;Z)Ljava/util/List; defFilterplugobj'Lorg/dspace/rest/filter/ItemFilterList; itemFilterDeffilterfiltersavailableTestsLjava/util/LinkedHashMap; itemFilters allFiltersLocalVariableTypeTableTLjava/util/LinkedHashMap;5Ljava/util/List; StackMapTable;<=J(Ljava/lang/String;Z)Ljava/util/List;getAllFiltersFilter5(Ljava/util/List;)Lorg/dspace/rest/common/ItemFilter; itemFilterZ(Ljava/util/List;)Lorg/dspace/rest/common/ItemFilter;+(Lorg/dspace/rest/filter/ItemFilterTest;Z)V Exceptions>L(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Z)VnamesetupK(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)V initCount hasItemTest()ZaddItem (Lorg/dspace/rest/common/Item;)VrestItemLorg/dspace/rest/common/Item;testItemR(Lorg/dspace/core/Context;Lorg/dspace/content/Item;Lorg/dspace/rest/common/Item;)ZcontextLorg/dspace/core/Context;itemLorg/dspace/content/Item; getFilterName()Ljava/lang/String;RuntimeVisibleAnnotations(Ljavax/xml/bind/annotation/XmlAttribute; filter-name setFilterName(Ljava/lang/String;)VgetTitlesetTitle getCategory setCategorygetDescriptionsetDescriptiongetQueryAnnotationquery-annotation annotateQuery3(Ljava/util/List;Ljava/util/List;Ljava/util/List;)ViI query_fieldquery_op query_valindexsbLjava/lang/StringBuilder;$Ljava/util/List;*?o(Ljava/util/List;Ljava/util/List;Ljava/util/List;)VsetQueryAnnotation getItemCount()Ljava/lang/Integer; item-count setItemCount(Ljava/lang/Integer;)VgetUnfilteredItemCountunfiltered-item-countsetUnfilteredItemCountgetItems()Ljava/util/List;1()Ljava/util/List;setItems(Ljava/util/List;)V2(Ljava/util/List;)VgetItemFilterQueries<()Ljava/util/List;setItemFilterQueries=(Ljava/util/List;)VinitMetadataListfield returnFields show_fields'(Ljava/util/List;)V getMetadata:()Ljava/util/List; setMetadata;(Ljava/util/List;)V&Ljavax/xml/bind/annotation/XmlElement;required SourceFileItemFilter.java*Ljavax/xml/bind/annotation/XmlRootElement; item-filter lm TU VWjava/util/ArrayList \] `] b] ghjava/util/LinkedHashMap@ AB CD%org/dspace/rest/filter/ItemFilterListE FG([Lorg/dspace/rest/filter/ItemFilterList; HI J KL!org/dspace/rest/common/ItemFilter all_filtersMatches all specified filtersAThis filter includes all items that matched ALL specified filters%org/dspace/rest/filter/ItemFilterDefsItem Property Filters lall MN OPQ RS= T UV%org/dspace/rest/filter/ItemFilterTest l< WN, XYZ [\java/lang/String ]^ m de_ `a fe bc d XW ZW YW [W ecf ghjava/lang/StringBuilder i j and kl( ]m ) $org/dspace/rest/common/MetadataEntry ln o pq RSjava/lang/Object([Lorg/dspace/rest/filter/ItemFilterTest;java/util/Listjava/util/Iterator#javax/ws/rs/WebApplicationExceptionjava/sql/SQLException*org/dspace/core/factory/CoreServiceFactory getInstance.()Lorg/dspace/core/factory/CoreServiceFactory;getPluginService)()Lorg/dspace/core/service/PluginService;%org/dspace/core/service/PluginServicegetPluginSequence&(Ljava/lang/Class;)[Ljava/lang/Object; getFilters*()[Lorg/dspace/rest/filter/ItemFilterTest;getNameput8(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;equals(Ljava/lang/Object;)Zvalues()Ljava/util/Collection;java/util/Collectioniterator()Ljava/util/Iterator;hasNextnext()Ljava/lang/Object;addsplit'(Ljava/lang/String;)[Ljava/lang/String;java/util/ArraysasList%([Ljava/lang/Object;)Ljava/util/List;get&(Ljava/lang/Object;)Ljava/lang/Object;java/lang/IntegervalueOf(I)Ljava/lang/Integer;intValue()I5(Lorg/dspace/core/Context;Lorg/dspace/content/Item;)Zsizejava/lang/Mathmin(II)ItoStringisEmptyappend-(Ljava/lang/String;)Ljava/lang/StringBuilder;(I)Ljava/lang/Object;9(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)Vorg/apache/log4j/Logger getLogger,(Ljava/lang/Class;)Lorg/apache/log4j/Logger;!QRSTUVWXWYWZW[W\]^_`]^ab]^cdefeghiWjkWj!lmn|6****Y*Y*Y * o"2% &+,%-0052p 6qr stn 2 Y M N-66B-2::66   2: ,  W YNY:*D,: #!":-Y#$W-$Wf*%&'(: C!):,*":-Y#$W-$W-o^890:O;]:c9i>q?BCDEFHIJN OPR$S'T0Vpf OuU 03vwxU xU1yW2zW2gh*{|q}]~r*{q}l # !-) "^ n1*(L+ "+!M,+ ,,,oZ[&\*],_/`pr1}] 1} $^ln\****Y*Y*Y * *+* *++-+.+/0o. c% &+,%-005d:e?f[gp \qr\TU\ghlnE****Y*Y*Y * * *+,-0o* i% &+,%-005j;kDlp>EqrEWEXWEYWEZWEghnx*+1*,2*-3*4oop qrsp4qrWXWYWZWmnc*5 *65*7 *67ovwyz|p qrnB *op  qr @n}0*,* *+$W*5M**58`6Z5N,Wo /p0qr0n$*,**+,9 *-:o  "p*$qr$$$ n/*op qr sn>*+o pqrWn/*;op qr sXn>*+;o pqrXWn/*<op qr sZn>*+<o pqrZWn/*=op qr sYn>*+=o pqrYWn/*>op qr sn{+?,?-?@@6AYB:6oCD EFWGFW+H)FWIFW,H)FWIFW-H)FWJFW*CKo>#-8@HYarzpH&sqr]]]# &X^n>*+>o pqr[Wn/*5op qr sn>*+5o pqrden/*7op qr sn>*+7o pqrfen/*op qr^nP*+o pqr\] \_^n/*op qr^nP*+o pqr`] `a^nB+@YM+(N- #-!):,LYM$W*,No '9<Ap*'W 5]BqrB] 5cB(^n/* op qr^nP*+ o  pqrb] bc^ Zmn! OPo# s