Edit C:\dspace\webapps\jspui\WEB-INF\classes\org\dspace\app\webui\discovery\DiscoveryJSONRequest.class
???? 3 ? / l m n o p q r l . s t u v w . x y z { | { } ~ ? ? ? ? ? ? ? l ? ? ? ? ? ? ? ? l ? ? ? ? ? ? ? # l ? # ? ? # v ? ? ? ? * ? + ? ? ? InnerClasses <init> ()V Code LineNumberTable LocalVariableTable this 5Lorg/dspace/app/webui/discovery/DiscoveryJSONRequest; doJSONRequest k(Lorg/dspace/core/Context;Ljavax/servlet/http/HttpServletRequest;Ljavax/servlet/http/HttpServletResponse;)V context Lorg/dspace/core/Context; request 'Ljavax/servlet/http/HttpServletRequest; resp (Ljavax/servlet/http/HttpServletResponse; reqPath Ljava/lang/String; StackMapTable ? Exceptions ? ? doAutocomplete autocompleteField scope !Lorg/dspace/content/DSpaceObject; autocompleteQuery $Lorg/dspace/discovery/DiscoverQuery; qResults %Lorg/dspace/discovery/DiscoverResult; facets Ljava/util/Set; fResults Ljava/util/List; gson Lcom/google/gson/Gson; tree Lcom/google/gson/JsonElement; jo Lcom/google/gson/JsonObject; e Ljava/lang/Exception; LocalVariableTypeTable #Ljava/util/Set<Ljava/lang/String;>; ? FacetResult CLjava/util/List<Lorg/dspace/discovery/DiscoverResult$FacetResult;>; ? ? ? y ? ? ? ? ? ? SourceFile DiscoveryJSONRequest.java 1 2 ? ? ? / ? ? ? ? java/lang/StringBuilder ? ? ? ? /autocomplete ? ? ? ? G 9 &javax/servlet/http/HttpServletResponse ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? java/util/ArrayList ? ? ? ? ? java/lang/String ? ? com/google/gson/GsonBuilder 5org/dspace/app/webui/discovery/DiscoveryJSONRequest$1 1 ? ? ? ? ? ? ? ? com/google/gson/JsonObject autocomplete ? ? ? ? ? ? ? java/lang/Exception java/lang/RuntimeException ? ? 1 ? 3org/dspace/app/webui/discovery/DiscoveryJSONRequest %org/dspace/app/webui/json/JSONRequest 'org/dspace/authorize/AuthorizeException java/io/IOException /org/dspace/discovery/DiscoverResult$FacetResult org/dspace/core/Context %javax/servlet/http/HttpServletRequest org/dspace/content/DSpaceObject "org/dspace/discovery/DiscoverQuery #org/dspace/discovery/DiscoverResult java/util/Set java/util/List getPathInfo ()Ljava/lang/String; startsWith (Ljava/lang/String;)Z substring (I)Ljava/lang/String; getSubPath append -(Ljava/lang/String;)Ljava/lang/StringBuilder; toString equalsIgnoreCase sendError (I)V .org/dspace/app/webui/discovery/DiscoverUtility getSearchScope c(Lorg/dspace/core/Context;Ljavax/servlet/http/HttpServletRequest;)Lorg/dspace/content/DSpaceObject; getDiscoverAutocomplete ?(Lorg/dspace/core/Context;Ljavax/servlet/http/HttpServletRequest;Lorg/dspace/content/DSpaceObject;)Lorg/dspace/discovery/DiscoverQuery; org/dspace/discovery/SearchUtils getSearchService &()Lorg/dspace/discovery/SearchService; "org/dspace/discovery/SearchService search d(Lorg/dspace/core/Context;Lorg/dspace/discovery/DiscoverQuery;)Lorg/dspace/discovery/DiscoverResult; getFacetResults ()Ljava/util/Map; java/util/Map keySet ()Ljava/util/Set; size ()I toArray ()[Ljava/lang/Object; getFacetResult $(Ljava/lang/String;)Ljava/util/List; 8(Lorg/dspace/app/webui/discovery/DiscoveryJSONRequest;)V !addSerializationExclusionStrategy B(Lcom/google/gson/ExclusionStrategy;)Lcom/google/gson/GsonBuilder; create ()Lcom/google/gson/Gson; com/google/gson/Gson toJsonTree 1(Ljava/lang/Object;)Lcom/google/gson/JsonElement; add 2(Ljava/lang/String;Lcom/google/gson/JsonElement;)V getWriter ()Ljava/io/PrintWriter; java/io/PrintWriter write (Ljava/lang/String;)V getMessage *(Ljava/lang/String;Ljava/lang/Throwable;)V ! . / 1 2 3 / *? ? 4 "