Edit C:\dspace\webapps\jspui\WEB-INF\classes\org\dspace\app\webui\handle\HandleJSONResolver.class
???? 3 ? 3 k l m l n 1 o p q p r 1 s t u v k 1 w x y z { | } ~ k ? ? ? ? ? ? ? ? ? ? ? ? ? ? k ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? 1 ? - ? ? ? ? ? ? ? log Lorg/apache/log4j/Logger; handleService )Lorg/dspace/handle/service/HandleService; configurationService *Lorg/dspace/services/ConfigurationService; <init> ()V Code LineNumberTable LocalVariableTable this 0Lorg/dspace/app/webui/handle/HandleJSONResolver; doJSONRequest k(Lorg/dspace/core/Context;Ljavax/servlet/http/HttpServletRequest;Ljavax/servlet/http/HttpServletResponse;)V handle Ljava/lang/String; url apref prefixes Ljava/util/List; additionalPrefixes [Ljava/lang/String; prefix handlelist e Ljava/sql/SQLException; context Lorg/dspace/core/Context; request 'Ljavax/servlet/http/HttpServletRequest; resp (Ljavax/servlet/http/HttpServletResponse; reqPath gson Lcom/google/gson/Gson; jsonString LocalVariableTypeTable $Ljava/util/List<Ljava/lang/String;>; StackMapTable ? ? ? ? ? ? J ? Exceptions ? ? <clinit> SourceFile HandleJSONResolver.java : ; ? ? ? ? ? 6 7 ? ? ? ? ? 8 9 ? ? ? java/lang/StringBuilder ? ? ? ? / ? ? ? ? ? ? ? ? com/google/gson/Gson resolve/ ? ? ? ? ? &javax/servlet/http/HttpServletResponse ? ? ? ? ? java/lang/String ? ? ? ? listprefixes ? ? java/util/ArrayList ? ? ? ? ? handle.additional.prefixes ? ? ? ? ? listhandles/ handle.hide.listhandles ? ? ? ? ? ? ? ? ? java/sql/SQLException 4 5 ? ? ? ? ? .org/dspace/app/webui/handle/HandleJSONResolver ? ? %org/dspace/app/webui/json/JSONRequest org/dspace/core/Context %javax/servlet/http/HttpServletRequest java/util/List 'org/dspace/authorize/AuthorizeException java/io/IOException .org/dspace/handle/factory/HandleServiceFactory getInstance 2()Lorg/dspace/handle/factory/HandleServiceFactory; getHandleService +()Lorg/dspace/handle/service/HandleService; 1org/dspace/services/factory/DSpaceServicesFactory 5()Lorg/dspace/services/factory/DSpaceServicesFactory; getConfigurationService ,()Lorg/dspace/services/ConfigurationService; getPathInfo ()Ljava/lang/String; getSubPath append -(Ljava/lang/String;)Ljava/lang/StringBuilder; toString replaceFirst 8(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; startsWith (Ljava/lang/String;)Z substring (I)Ljava/lang/String; length ()I #org/apache/commons/lang/StringUtils isBlank sendError (I)V 'org/dspace/handle/service/HandleService resolveToURL ?(Lorg/dspace/core/Context;Ljava/lang/String;)Ljava/lang/String; toJson &(Ljava/lang/Object;)Ljava/lang/String; 1(Lcom/google/gson/JsonElement;)Ljava/lang/String; equals (Ljava/lang/Object;)Z getPrefix add (org/dspace/services/ConfigurationService getArrayProperty '(Ljava/lang/String;)[Ljava/lang/String; trim getBooleanProperty (Ljava/lang/String;Z)Z getHandlesForPrefix =(Lorg/dspace/core/Context;Ljava/lang/String;)Ljava/util/List; getWriter ()Ljava/io/PrintWriter; java/io/PrintWriter print (Ljava/lang/String;)V getMessage org/apache/log4j/Logger error *(Ljava/lang/Object;Ljava/lang/Throwable;)V getLogger ,(Ljava/lang/Class;)Lorg/apache/log4j/Logger; ! 1 3 4 5 6 7 8 9 : ; <