Edit C:\apache-tomcat-7.0.69\webapps\jspui\WEB-INF\classes\org\dspace\app\webui\util\UIUtil.class
???? 3+ ?| ?} ~ ~? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ????????? ??? ?????? |?????????? #???? ??? )|? )??? )? ??????????? 5? ?? !? ?? ?? ? ?? ?? ?????? #? #? #????? ??? ???? L? ? ??????????????? #? #??? ?? ??? ? ???? ?? #???????? ????? ?? ??? ???????? ? R ? L? ? ?| ?| ? ! ?" ??# $% '&' '()* +, ?- ?. /0 12 13456 #78 9:;< =>?@ABC ???D ?EFG #H IJ IKLMNO ?PQ ?| RS T RU RV WX ?YZ[\]^_`a Rbcdefg ?? ?hi ?jk /lm useProxies Ljava/lang/Boolean; log Lorg/apache/log4j/Logger; p Ljava/util/regex/Pattern; initialized Z authenticationService 7Lorg/dspace/authenticate/service/AuthenticationService; personService +Lorg/dspace/eperson/service/EPersonService; identifierService 1Lorg/dspace/identifier/service/IdentifierService; doiService *Lorg/dspace/identifier/service/DOIService; handleService )Lorg/dspace/handle/service/HandleService; <init> ()V Code LineNumberTable LocalVariableTable this "Lorg/dspace/app/webui/util/UIUtil; initialize StackMapTable obtainContext B(Ljavax/servlet/http/HttpServletRequest;)Lorg/dspace/core/Context; e Ljava/lang/Exception; Lorg/dspace/eperson/EPerson; remAddr Ljava/lang/String; g Lorg/dspace/eperson/Group; xfip session Ljavax/servlet/http/HttpSession; userID Ljava/util/UUID; groups Ljava/util/List; ip request 'Ljavax/servlet/http/HttpServletRequest; c Lorg/dspace/core/Context; sessionLocale Ljava/util/Locale; LocalVariableTypeTable ,Ljava/util/List<Lorg/dspace/eperson/Group;>;?n?o??pq' Exceptions getItemIdentifier G(Lorg/dspace/core/Context;Lorg/dspace/content/Item;)[Ljava/lang/String; ex ctx item Lorg/dspace/content/Item; versionHandle versionDOI handles [Ljava/lang/String; doisF getCommunityLocation G(Ljavax/servlet/http/HttpServletRequest;)Lorg/dspace/content/Community; getCollectionLocation H(Ljavax/servlet/http/HttpServletRequest;)Lorg/dspace/content/Collection; storeOriginalURL *(Ljavax/servlet/http/HttpServletRequest;)V fullURL orig getOriginalURL ;(Ljavax/servlet/http/HttpServletRequest;)Ljava/lang/String; displayDate X(Lorg/dspace/content/DCDate;ZZLjavax/servlet/http/HttpServletRequest;)Ljava/lang/String; d Lorg/dspace/content/DCDate; time localTime getRequestLogInfo name report Ljava/lang/StringBuilder; Ljava/util/Enumeration;?r getSessionLocale ;(Ljavax/servlet/http/HttpServletRequest;)Ljava/util/Locale; paramLocale supportedLocale sendAlert ?(Ljavax/servlet/http/HttpServletRequest;Ljava/lang/Exception;)V sw Ljava/io/StringWriter; pw Ljava/io/PrintWriter; stackTrace email Lorg/dspace/core/Email; recipient exception logInfo locale user?s setBitstreamDisposition d(Ljava/lang/String;Ljavax/servlet/http/HttpServletRequest;Ljavax/servlet/http/HttpServletResponse;)V agent &Ljava/io/UnsupportedEncodingException; filename response (Ljavax/servlet/http/HttpServletResponse; m Ljava/util/regex/Matcher;tCu getMarkingMarkup n(Ljavax/servlet/http/HttpServletRequest;Lorg/dspace/content/DSpaceObject;Ljava/lang/String;)Ljava/lang/String; contextPath mark markingExtractor 1Lorg/dspace/app/itemmarking/ItemMarkingExtractor; markInfo ,Lorg/dspace/app/itemmarking/ItemMarkingInfo; markFrag Ljava/lang/StringBuffer; localizedTooltip markLink sqle Ljava/sql/SQLException; hrq dso !Lorg/dspace/content/DSpaceObject; markTypevLwQf <clinit> SourceFile UIUtil.java ? ? ? ?xyz{| ? ?}y~? ? ??y??? ? ??? ? ??y??? ? ? ? ?n?? org/dspace/core/Constants UTF-8?? java/lang/Exception ? ? Unable to set encoding to UTF-8.??? dspace.context?? org/dspace/core/Context?? dspace.current.user.ido java/util/UUID dspace.current.remote.addr java/lang/String??????? org/dspace/eperson/EPerson??? java/lang/StringBuilder (POSSIBLE HIJACKED SESSION: request from ?? * does not match original session address: . Authentication rejected.???????p??q???? org/dspace/eperson/Group???? Adding Special Group id=?? ? ????????? X-Forwarded-For?? ,?????? session_id=?? :ip_addr=????AB "javax/servlet/jsp/jstl/core/Config !javax.servlet.jsp.jstl.fmt.locale?????? org/dspace/identifier/DOI???????? hdl:????? doi:???? Unable to format DOI . ?????? : ???? doi webui.preferred.identifier???? dspace.community org/dspace/content/Community dspace.collection org/dspace/content/Collection dspace.original.url???? ?./?4? -- URL Was: 23 -- Method: ?? -- Parameters were: ??r???? login_password -- : *not logged* : "?? " ??? java/util/Locale ??????????:3 alert.recipient?? internal_error??s???? dspace.url?? java/util/Date java/io/StringWriter java/io/PrintWriter ????? ? No exception HNo context, the database might be down or the connection pool exhausted.? (?? ) Anonymous ? Unable to send email alert?? ? ?t??? USER-AGENT MSIE UTF8 Mozilla B Content-Disposition attachment;filename= $java/io/UnsupportedEncodingException? ? ? org/dspace/content/Item mark_y /org/dspace/app/itemmarking/ItemMarkingExtractor . java/lang/StringBufferw?? !?"?#? <a href="?$ / "> <img class=" _img" src=" " title=" /> </a>%? <div class=" _class " java/sql/SQLException javax/servlet/jsp/JspException ?& org/dspace/app/webui/util/UIUtil'( [^/]*$)* org/dspace/app/util/Util %javax/servlet/http/HttpServletRequest javax/servlet/http/HttpSession java/util/List java/util/Iterator java/util/Enumeration org/dspace/core/Email java/util/regex/Matcher java/lang/Throwable org/dspace/content/DSpaceObject *org/dspace/app/itemmarking/ItemMarkingInfo :org/dspace/authenticate/factory/AuthenticateServiceFactory getInstance >()Lorg/dspace/authenticate/factory/AuthenticateServiceFactory; getAuthenticationService 9()Lorg/dspace/authenticate/service/AuthenticationService; 6org/dspace/identifier/factory/IdentifierServiceFactory :()Lorg/dspace/identifier/factory/IdentifierServiceFactory; getDOIService ,()Lorg/dspace/identifier/service/DOIService; .org/dspace/handle/factory/HandleServiceFactory 2()Lorg/dspace/handle/factory/HandleServiceFactory; getHandleService +()Lorg/dspace/handle/service/HandleService; getIdentifierService 3()Lorg/dspace/identifier/service/IdentifierService; 0org/dspace/eperson/factory/EPersonServiceFactory 4()Lorg/dspace/eperson/factory/EPersonServiceFactory; getEPersonService -()Lorg/dspace/eperson/service/EPersonService; getCharacterEncoding ()Ljava/lang/String; setCharacterEncoding (Ljava/lang/String;)V org/apache/log4j/Logger error *(Ljava/lang/Object;Ljava/lang/Throwable;)V getAttribute &(Ljava/lang/String;)Ljava/lang/Object; getSession "()Ljavax/servlet/http/HttpSession; getRemoteAddr equals (Ljava/lang/Object;)Z )org/dspace/eperson/service/EPersonService find L(Lorg/dspace/core/Context;Ljava/util/UUID;)Lorg/dspace/content/DSpaceObject; &org/dspace/app/webui/util/Authenticate loggedIn _(Lorg/dspace/core/Context;Ljavax/servlet/http/HttpServletRequest;Lorg/dspace/eperson/EPerson;)V append -(Ljava/lang/String;)Ljava/lang/StringBuilder; toString warn (Ljava/lang/Object;)V 5org/dspace/authenticate/service/AuthenticationService getSpecialGroups R(Lorg/dspace/core/Context;Ljavax/servlet/http/HttpServletRequest;)Ljava/util/List; iterator ()Ljava/util/Iterator; hasNext ()Z next ()Ljava/lang/Object; getID ()Ljava/util/UUID; setSpecialGroup (Ljava/util/UUID;)V debug $org/dspace/core/ConfigurationManager getBooleanProperty (Ljava/lang/String;Z)Z java/lang/Boolean valueOf (Z)Ljava/lang/Boolean; booleanValue getHeader &(Ljava/lang/String;)Ljava/lang/String; split '(Ljava/lang/String;)[Ljava/lang/String; contains (Ljava/lang/CharSequence;)Z trim getId setExtraLogInfo setAttribute '(Ljava/lang/String;Ljava/lang/Object;)V set G(Ljavax/servlet/http/HttpSession;Ljava/lang/String;Ljava/lang/Object;)V setCurrentLocale (Ljava/util/Locale;)V getHandle /org/dspace/identifier/service/IdentifierService lookup _(Lorg/dspace/core/Context;Lorg/dspace/content/DSpaceObject;Ljava/lang/Class;)Ljava/lang/String; 'org/dspace/handle/service/HandleService resolveToURL ?(Lorg/dspace/core/Context;Ljava/lang/String;)Ljava/lang/String; getCanonicalForm (org/dspace/identifier/service/DOIService DOIToExternalForm formatIdentifier length ()I substring (I)Ljava/lang/String; java/lang/Object getClass ()Ljava/lang/Class; java/lang/Class getName getMessage getProperty equalsIgnoreCase (Ljava/lang/String;)Z getRequestURL ()Ljava/lang/StringBuffer; getQueryString org/dspace/content/DCDate ((ZZLjava/util/Locale;)Ljava/lang/String; getMethod getParameterNames ()Ljava/util/Enumeration; hasMoreElements nextElement getParameter #org/apache/commons/lang/StringUtils isEmpty get F(Ljavax/servlet/http/HttpSession;Ljava/lang/String;)Ljava/lang/Object; getLocale ()Ljava/util/Locale; org/dspace/core/I18nUtil DEFAULTLOCALE getSupportedLocale &(Ljava/util/Locale;)Ljava/util/Locale; isNotBlank getEmailFilename 8(Ljava/util/Locale;Ljava/lang/String;)Ljava/lang/String; getEmail +(Ljava/lang/String;)Lorg/dspace/core/Email; addRecipient addArgument (Ljava/io/Writer;)V printStackTrace (Ljava/io/PrintWriter;)V flush getCurrentUser ()Lorg/dspace/eperson/EPerson; getFullName send java/util/regex/Pattern matcher 3(Ljava/lang/CharSequence;)Ljava/util/regex/Matcher; group indexOf (Ljava/lang/String;)I java/net/URLEncoder encode 8(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; javax/mail/internet/MimeUtility encodeText J(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; &javax/servlet/http/HttpServletResponse setHeader '(Ljava/lang/String;Ljava/lang/String;)V getContextPath replace D(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String; 1org/dspace/services/factory/DSpaceServicesFactory 5()Lorg/dspace/services/factory/DSpaceServicesFactory; getServiceManager $()Lorg/dspace/kernel/ServiceManager; org/dspace/kernel/ServiceManager getServiceByName 7(Ljava/lang/String;Ljava/lang/Class;)Ljava/lang/Object; getItemMarkingInfo `(Lorg/dspace/core/Context;Lorg/dspace/content/Item;)Lorg/dspace/app/itemmarking/ItemMarkingInfo; getTooltip 8(Ljava/lang/String;Ljava/util/Locale;)Ljava/lang/String; getLink getImageName isNotEmpty ,(Ljava/lang/String;)Ljava/lang/StringBuffer; getClassInfo *(Ljava/lang/String;Ljava/lang/Throwable;)V getLogger ,(Ljava/lang/Class;)Lorg/apache/log4j/Logger; compile -(Ljava/lang/String;)Ljava/util/regex/Pattern; ! ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? / *? ? ? A ? ? ? * ? ? ? r 5? ? ?? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? "