Edit C:\Users\Admin\.m2\repository\org\dspace\dspace-api\6.2\org\dspace\core\Utils.class
???? 3? p ? ? ? 4 ? 4 ? 4 ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? 4 ? ? ? ? 4 ? c ? 4 ? ? ? ? ? ? 4 ? ? ? " 4 " 4 ? , ? , , ? + ? ? ? ? ?` 6? ? &\ $? W?, ? ?! ?"# ?$%& ?' 4( g) 4*+ ,- 4. Y/0 Y1 42 g3 445 67 ,89 :; c ?< e ?=> g?@ABCD EFG log Lorg/apache/log4j/Logger; DURATION_PATTERN Ljava/util/regex/Pattern; MS_IN_SECOND J ConstantValue MS_IN_MINUTE MS_IN_HOUR MS_IN_DAY MS_IN_WEEK MS_IN_YEAR counter I random Ljava/util/Random; vmid Ljava/rmi/dgc/VMID; parseFmt [Ljava/text/SimpleDateFormat; outFmtSecond Ljava/text/SimpleDateFormat; outFmtMillisec outCal Ljava/util/Calendar; <init> ()V Code LineNumberTable LocalVariableTable this Lorg/dspace/core/Utils; getMD5 &(Ljava/lang/String;)Ljava/lang/String; data Ljava/lang/String; ([B)Ljava/lang/String; [B getMD5Bytes ([B)[B digest Ljava/security/MessageDigest; StackMapTable ? toHex low high i result Ljava/lang/StringBuffer; ? generateKey ()Ljava/lang/String; generateHexKey generateBytesKey ()[B junk input copy .(Ljava/io/InputStream;Ljava/io/OutputStream;)V count Ljava/io/InputStream; output Ljava/io/OutputStream; BUFFER_SIZE buffer ? ExceptionsH bufferedCopy source destination Ljava/io/BufferedInputStream; Ljava/io/BufferedOutputStream; addEntities value parseDuration (Ljava/lang/String;)J duration m Ljava/util/regex/Matcher; units multiplier qintIJ parseISO8601Date $(Ljava/lang/String;)Ljava/util/Date; e Ljava/text/ParseException; s tzSign C lastError formatISO8601Date $(Ljava/util/Date;)Ljava/lang/String; d Ljava/util/Date; rl emptyIfNull .(Ljava/util/Collection;)Ljava/util/Collection; collection Ljava/util/Collection; LocalVariableTypeTable Ljava/util/Collection<TE;>;K Signature N<E:Ljava/lang/Object;>(Ljava/util/Collection<TE;>;)Ljava/util/Collection<TE;>; <clinit> SourceFile Utils.java ? ?JL ? ? ? ? ? ? ? MD5MNO ? ? &java/security/NoSuchAlgorithmException java/lang/StringBufferPQRSTUVW ? java/math/BigInteger ? ? ?XYZ ?[X ? ?U\ java/util/Date]W ? } ~U^_`abcd java/io/BufferedInputStream ?e java/io/BufferedOutputStream ?f ? ?g ?hi ? s tj ?klmIno java/text/ParseException java/lang/StringBuilder 'Up $' is not a valid duration definition ?qrR org/dspace/core/Utilsst h w y B is not a valid time unit (must be 'y', 'w', 'd', 'h', 'm' or 's')uvwx ?yz{| Z}~ GMT+00:00 GMTSR ? ? ? q r Error parsing date:??? ? ??? java/util/Calendar?? ? ?? ? ? ? :????? (\d+)([smhdwy])?? java/util/Random java/rmi/dgc/VMID java/text/SimpleDateFormat "yyyy'-'MM'-'dd'T'HH':'mm':'ss.SSSz ?? yyyy'-'MM'-'dd'T'HH':'mm':'ssz !yyyy'-'MM'-'dd'T'HH':'mm':'ss.SSS yyyy'-'MM'-'dd'T'HH':'mm':'ss yyyy'-'MM'-'dd'T'HH':'mm':'ssZ "yyyy'-'MM'-'dd'T'HH':'mm':'ss.SSSZ?N? java/lang/Object java/io/IOException java/util/regex/Matcher java/lang/String java/util/Collection getBytes java/security/MessageDigest getInstance 1(Ljava/lang/String;)Ljava/security/MessageDigest; java/lang/Integer toHexString (I)Ljava/lang/String; substring (II)Ljava/lang/String; append ,(Ljava/lang/String;)Ljava/lang/StringBuffer; toString ([B)V abs ()Ljava/math/BigInteger; nextBytes ,(Ljava/lang/Object;)Ljava/lang/StringBuffer; java/util/Arrays (I)Ljava/lang/StringBuffer; java/io/InputStream read ([BII)I java/io/OutputStream write ([BII)V (Ljava/io/InputStream;)V (Ljava/io/OutputStream;)V flush com/coverity/security/Escape html trim java/util/regex/Pattern matcher 3(Ljava/lang/CharSequence;)Ljava/util/regex/Matcher; matches ()Z -(Ljava/lang/String;)Ljava/lang/StringBuilder; (Ljava/lang/String;I)V group equals (Ljava/lang/Object;)Z indexOf (Ljava/lang/String;)I java/lang/Long parseLong length ()I charAt (I)C endsWith (Ljava/lang/String;)Z parse org/apache/log4j/Logger error *(Ljava/lang/Object;Ljava/lang/Throwable;)V setTime (Ljava/util/Date;)V get (I)I format java/util/Collections emptyList ()Ljava/util/List; getLogger ,(Ljava/lang/Class;)Lorg/apache/log4j/Logger; compile -(Ljava/lang/String;)Ljava/util/regex/Pattern; (Ljava/lang/String;)V java/util/GregorianCalendar ()Ljava/util/Calendar; 1 4 p q r s t u v w 5 x v w : y v w = z v w @ { v w C | v w F } ~ ? ? ? ? ? ? ? ? ? ? ? ? ? ? 3 *? ? ? W X ? ? ? ? ? ? 2 *? ? ? ? c ? ? ? ? ? ? 2 *? ? ? ? o ? ? ? ? ? ? c ? L+*? ?L? ? } ? ? ? ? ? ? ? ? L ? ? ? ? ? N*? *?? ?? Y? L=*?? 1*3~>*3 ?~6+? ? ? W+? ? W????+? ? ? * ? ? ? ? ? "