Edit C:\dspace\webapps\rest\WEB-INF\classes\org\dspace\rest\FilteredItemsResource.class
???? 3? Q ? ? ? ? ? O ? ? ? O ? ? ? O ? ? ? O ? ? ? O ? ? ? ? ? O ? ? ? ? O ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? O O O ? O 0 O 3 5 8 ? 8 7 8 ? !" #$ %&'() ?'* +,- O./ 012 034 itemService (Lorg/dspace/content/service/ItemService; metadataFieldService 1Lorg/dspace/content/service/MetadataFieldService; metadataSchemaService 2Lorg/dspace/content/service/MetadataSchemaService; collectionService .Lorg/dspace/content/service/CollectionService; siteService (Lorg/dspace/content/service/SiteService; configurationService *Lorg/dspace/services/ConfigurationService; log Lorg/apache/log4j/Logger; <init> ()V Code LineNumberTable LocalVariableTable this 'Lorg/dspace/rest/FilteredItemsResource; getItemQueryH(Ljava/lang/String;Ljava/lang/Integer;Ljava/lang/Integer;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/util/List;Ljava/util/List;Ljava/util/List;Ljava/util/List;Ljavax/ws/rs/core/HttpHeaders;Ljavax/servlet/http/HttpServletRequest;Ljavax/servlet/ServletContext;)Lorg/dspace/rest/common/ItemFilter; i I index itemFilterQueries Ljava/util/List; regexClause Ljava/lang/String; uuids listFieldList childItems Ljava/util/Iterator; count e Ljava/io/IOException; Ljava/sql/SQLException; )Lorg/dspace/authorize/AuthorizeException; -Lorg/dspace/rest/exceptions/ContextException; expand limit Ljava/lang/Integer; offset user_ip user_agent xforwardedfor filters query_field query_op query_val collSel headers Ljavax/ws/rs/core/HttpHeaders; request 'Ljavax/servlet/http/HttpServletRequest; servletContext Ljavax/servlet/ServletContext; context Lorg/dspace/core/Context; itemFilterSet &Lorg/dspace/rest/filter/ItemFilterSet; result #Lorg/dspace/rest/common/ItemFilter; LocalVariableTypeTable :Ljava/util/List<Lorg/dspace/rest/common/ItemFilterQuery;>; "Ljava/util/List<Ljava/util/UUID;>; FLjava/util/List<Ljava/util/List<Lorg/dspace/content/MetadataField;>;>; /Ljava/util/Iterator<Lorg/dspace/content/Item;>; $Ljava/util/List<Ljava/lang/String;>; StackMapTable5 ?67 ?289:;< Signature?(Ljava/lang/String;Ljava/lang/Integer;Ljava/lang/Integer;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/util/List<Ljava/lang/String;>;Ljava/util/List<Ljava/lang/String;>;Ljava/util/List<Ljava/lang/String;>;Ljava/util/List<Ljava/lang/String;>;Ljavax/ws/rs/core/HttpHeaders;Ljavax/servlet/http/HttpServletRequest;Ljavax/servlet/ServletContext;)Lorg/dspace/rest/common/ItemFilter; RuntimeVisibleAnnotations Ljavax/ws/rs/GET; Ljavax/ws/rs/Produces; value application/json application/xml "RuntimeVisibleParameterAnnotations Ljavax/ws/rs/QueryParam; Ljavax/ws/rs/DefaultValue; 100 0 userIP userAgent is_item,all_filters query_field[] dc.title query_op[] exists query_val[] collSel[] Ljavax/ws/rs/core/Context; getMetadataFieldsList ;(Lorg/dspace/core/Context;Ljava/util/List;)Ljava/util/List; mf "Lorg/dspace/content/MetadataField; fields Ljava/util/ArrayList; schema element qualifier parts [Ljava/lang/String; s 9Ljava/util/ArrayList<Lorg/dspace/content/MetadataField;>;= ? ? Exceptions ?(Lorg/dspace/core/Context;Ljava/util/List<Ljava/lang/String;>;)Ljava/util/List<Ljava/util/List<Lorg/dspace/content/MetadataField;>;>; getUuidsFromStrings "(Ljava/util/List;)Ljava/util/List; $Ljava/lang/IllegalArgumentException;- H(Ljava/util/List<Ljava/lang/String;>;)Ljava/util/List<Ljava/util/UUID;>; <clinit> SourceFile FilteredItemsResource.java Ljavax/ws/rs/Path; /filtered-items ` a>?@AB R SCD T UEF V WGH X YIJ Z [K?LMN \ ] $org/dspace/rest/filter/ItemFilterSet `OPQRS rest.reporting-authenticateTUV5W a7XYZ[\ java/util/ArrayList &org/dspace/rest/common/ItemFilterQuery]^ java/lang/String `_`a rest.regex-clausebc ? ? ? ?8dYefghijklnqrst6uvwxyz{ a|} java/io/IOException~?? java/sql/SQLException 'org/dspace/authorize/AuthorizeException +org/dspace/rest/exceptions/ContextException java/lang/StringBuilder "Unauthorized filtered item query. ?????=???? *?a \.?? org/dspace/content/Item??? org/dspace/content/MetadataField????? "java/lang/IllegalArgumentException ^ _ Invalid collection UUID: ??? %org/dspace/rest/FilteredItemsResource?? org/dspace/rest/Resource org/dspace/core/Context !org/dspace/rest/common/ItemFilter java/util/List java/lang/Integer javax/ws/rs/core/HttpHeaders %javax/servlet/http/HttpServletRequest javax/servlet/ServletContext java/lang/Throwable java/util/Iterator 0org/dspace/content/factory/ContentServiceFactory getInstance 4()Lorg/dspace/content/factory/ContentServiceFactory; getItemService *()Lorg/dspace/content/service/ItemService; getMetadataFieldService 3()Lorg/dspace/content/service/MetadataFieldService; getMetadataSchemaService 4()Lorg/dspace/content/service/MetadataSchemaService; getCollectionService 0()Lorg/dspace/content/service/CollectionService; getSiteService *()Lorg/dspace/content/service/SiteService; 1org/dspace/services/factory/DSpaceServicesFactory 5()Lorg/dspace/services/factory/DSpaceServicesFactory; getConfigurationService ,()Lorg/dspace/services/ConfigurationService; (Ljava/lang/String;Z)V getAllFiltersFilter %()Lorg/dspace/rest/common/ItemFilter; createContext ()Lorg/dspace/core/Context; (org/dspace/services/ConfigurationService getBooleanProperty (Ljava/lang/String;Z)Z turnOffAuthorisationSystem size ()I java/lang/Math min (II)I get (I)Ljava/lang/Object; 9(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)V add (Ljava/lang/Object;)Z getProperty &(Ljava/lang/String;)Ljava/lang/String; intValue &org/dspace/content/service/ItemService findByMetadataQuery ?(Lorg/dspace/core/Context;Ljava/util/List;Ljava/util/List;Ljava/util/List;Ljava/util/List;Ljava/lang/String;II)Ljava/util/Iterator; processSaveItems a(Lorg/dspace/core/Context;Ljavax/servlet/ServletContext;Ljava/util/Iterator;ZLjava/lang/String;)I &org/dspace/content/service/SiteService findSite 4(Lorg/dspace/core/Context;)Lorg/dspace/content/Site;? "org/dspace/usage/UsageEvent$Action Action InnerClasses VIEW $Lorg/dspace/usage/UsageEvent$Action; writeStats ?(Lorg/dspace/content/DSpaceObject;Lorg/dspace/usage/UsageEvent$Action;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljavax/ws/rs/core/HttpHeaders;Ljavax/servlet/http/HttpServletRequest;Lorg/dspace/core/Context;)V annotateQuery 3(Ljava/util/List;Ljava/util/List;Ljava/util/List;)V valueOf (I)Ljava/lang/Integer; setUnfilteredItemCount (Ljava/lang/Integer;)V complete processFinally (Lorg/dspace/core/Context;)V getMessage ()Ljava/lang/String; processException .(Ljava/lang/String;Lorg/dspace/core/Context;)V append -(Ljava/lang/String;)Ljava/lang/StringBuilder; toString iterator ()Ljava/util/Iterator; hasNext ()Z next ()Ljava/lang/Object; equals split '(Ljava/lang/String;)[Ljava/lang/String; /org/dspace/content/service/MetadataFieldService "findFieldsByElementNameUnqualified O(Lorg/dspace/core/Context;Ljava/lang/String;Ljava/lang/String;)Ljava/util/List; findByElement s(Lorg/dspace/core/Context;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)Lorg/dspace/content/MetadataField; java/util/UUID fromString $(Ljava/lang/String;)Ljava/util/UUID; org/apache/log4j/Logger warn (Ljava/lang/Object;)V getLogger ,(Ljava/lang/Class;)Lorg/apache/log4j/Logger; org/dspace/usage/UsageEvent ! O Q R S T U V W X Y Z [ \ ] ^ _ ` a b ? A*? *? ? ? *? ? ? *? ? ? *? ? ? *? ? ? *? ? ? ? c 1 2 3 4 "