Edit C:\Users\Admin\.m2\repository\org\dspace\dspace-api\6.2\org\dspace\license\LicenseCleanup.class
???? 3? n ? ? ? ? _ ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? _ ? ? ? ? ? ? ? ? ? ? z ? _ ? ? ? ? ? ? ? ? ? ? ? ? _ ? ? ? ? ? _ ? . ? ? ? . ? ? ? 5 ? _ ? ? . : ? 9 > A B 5 _ ? ? ? W ? _! "# W$ "% W% W&' ?( )* )+ ), )- ./01 23 .45 j ?6 ??7 log Lorg/apache/log4j/Logger; templates Ljavax/xml/transform/Templates; bitstreamService -Lorg/dspace/content/service/BitstreamService; bundleService *Lorg/dspace/content/service/BundleService; itemService (Lorg/dspace/content/service/ItemService; BUFF_SIZE I ConstantValue buffer [B <init> ()V Code LineNumberTable LocalVariableTable this #Lorg/dspace/license/LicenseCleanup; main ([Ljava/lang/String;)V item Lorg/dspace/content/Item; args [Ljava/lang/String; ctx Lorg/dspace/core/Context; iter Ljava/util/Iterator; props Ljava/util/Properties; processed Ljava/io/File; i LocalVariableTypeTable /Ljava/util/Iterator<Lorg/dspace/content/Item;>; StackMapTable ? ?8 ? ? ?9 Exceptions:;< handleItem 5(Lorg/dspace/core/Context;Lorg/dspace/content/Item;)V e *Ljavax/xml/transform/TransformerException; context bundles Ljava/util/List; bundle Lorg/dspace/content/Bundle; bitstream Lorg/dspace/content/Bitstream; license_rdf Ljava/lang/String; result Ljava/io/StringWriter; Ljava/lang/StringBuffer; newBitstream -Ljava/util/List<Lorg/dspace/content/Bundle;>;= ?> ? ? copy ;(Lorg/dspace/core/Context;Lorg/dspace/content/Bitstream;)[B amountRead b in Ljava/io/InputStream; out Ljava/io/ByteArrayOutputStream;? 7 <clinit> 7Ljavax/xml/transform/TransformerConfigurationException;5 SourceFile LicenseCleanup.java ~ org/dspace/core/Context@ w xABC java/util/Properties java/io/File license.processed ~DEF java/io/FileInputStream ~GHI8JF java/io/FileOutputStream Bprocessed license files, remove to restart processing from scratchKLMN org/dspace/content/Item o p java/lang/StringBuilder checking: OPQROSTUVWXYZ ? ? processed: done[\ CC-LICENSE]^=_`ab org/dspace/content/Bundle u vcde java/lang/String ? ? ~f <license gh </license> java/io/StringWriter q rijk 'javax/xml/transform/stream/StreamSource java/io/ByteArrayInputStreamlm ~I 'javax/xml/transform/stream/StreamResult ~nopq (javax/xml/transform/TransformerException java/lang/IllegalStateExceptionrU ~stu s tvwxy>zU{|}U~|????U?|?U?|?????? java/io/ByteArrayOutputStream | }?????? ?m !org/dspace/license/LicenseCleanup?????????????? -org/dspace/license/CreativeCommonsServiceImpl LicenseCleanup.xsl????? 5javax/xml/transform/TransformerConfigurationException?? java/lang/Object java/util/Iterator java/lang/Throwable java/sql/SQLException 'org/dspace/authorize/AuthorizeException java/io/IOException java/util/List org/dspace/content/Bitstream java/io/InputStream turnOffAuthorisationSystem &org/dspace/content/service/ItemService findAll /(Lorg/dspace/core/Context;)Ljava/util/Iterator; (Ljava/lang/String;)V exists ()Z (Ljava/io/File;)V load (Ljava/io/InputStream;)V hasNext store +(Ljava/io/OutputStream;Ljava/lang/String;)V next ()Ljava/lang/Object; append -(Ljava/lang/String;)Ljava/lang/StringBuilder; getID ()Ljava/util/UUID; -(Ljava/lang/Object;)Ljava/lang/StringBuilder; toString ()Ljava/lang/String; org/apache/log4j/Logger info (Ljava/lang/Object;)V containsKey (Ljava/lang/Object;)Z put 8(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; getBundles =(Lorg/dspace/content/Item;Ljava/lang/String;)Ljava/util/List; size ()I get (I)Ljava/lang/Object; (org/dspace/content/service/BundleService getBitstreamByName M(Lorg/dspace/content/Bundle;Ljava/lang/String;)Lorg/dspace/content/Bitstream; ([B)V replaceFirst 8(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; javax/xml/transform/Templates newTransformer #()Ljavax/xml/transform/Transformer; getBytes ()[B (Ljava/io/Writer;)V javax/xml/transform/Transformer transform ;(Ljavax/xml/transform/Source;Ljavax/xml/transform/Result;)V getMessage *(Ljava/lang/String;Ljava/lang/Throwable;)V getBuffer ()Ljava/lang/StringBuffer; java/lang/StringBuffer +org/dspace/content/service/BitstreamService create i(Lorg/dspace/core/Context;Lorg/dspace/content/Bundle;Ljava/io/InputStream;)Lorg/dspace/content/Bitstream; getName setName .(Lorg/dspace/core/Context;Ljava/lang/String;)V getDescription setDescription getFormat ?(Lorg/dspace/core/Context;)Lorg/dspace/content/BitstreamFormat; setFormat @(Lorg/dspace/core/Context;Lorg/dspace/content/BitstreamFormat;)V getSource setSource getUserFormatDescription setUserFormatDescription update =(Lorg/dspace/core/Context;Lorg/dspace/content/DSpaceObject;)V removeBitstream U(Lorg/dspace/core/Context;Lorg/dspace/content/Bundle;Lorg/dspace/content/Bitstream;)V retrieve N(Lorg/dspace/core/Context;Lorg/dspace/content/Bitstream;)Ljava/io/InputStream; read ([B)I write ([BII)V close toByteArray getLogger ,(Ljava/lang/Class;)Lorg/apache/log4j/Logger; 0org/dspace/content/factory/ContentServiceFactory getInstance 4()Lorg/dspace/content/factory/ContentServiceFactory; getBitstreamService /()Lorg/dspace/content/service/BitstreamService; getBundleService ,()Lorg/dspace/content/service/BundleService; getItemService *()Lorg/dspace/content/service/ItemService; &javax/xml/transform/TransformerFactory newInstance *()Ljavax/xml/transform/TransformerFactory; java/lang/Class getResourceAsStream )(Ljava/lang/String;)Ljava/io/InputStream; newTemplates =(Ljavax/xml/transform/Source;)Ljavax/xml/transform/Templates; error *(Ljava/lang/Object;Ljava/lang/Throwable;)V ! _ n o p q r s t u v w x y z { m | } ~ ? / *? ? ? . ? ? ? ? ? ? 4 ? Y? L+? ? +? M? Y? N? Y ? :? ? -? Y? ? 6,? ? ?d? -? Y? ? 6,? ? :? ? Y? ? ? ? ? ? -? Y? ? ? ? ? ? !? &+? "? ? Y? #? ? ? ? ? -? Y? ? ? ? ? $? %W???T-? Y? ? ? :-? Y? ? ?? A ? ? j S T U W Y ) [ 1 ] >