3           @     ! # & & & # ! ,  0 2 4 4 4   logLorg/slf4j/Logger;acceptableFilenamesLjava/util/List; Signature$Ljava/util/List;configurationService*Lorg/dspace/services/ConfigurationService;RuntimeVisibleAnnotations8Lorg/springframework/beans/factory/annotation/Autowired;requiredsetAcceptableFilenames(Ljava/util/List;)VCodeLineNumberTableLocalVariableTablethis!Lorg/dspace/core/NewsServiceImpl;LocalVariableTypeTable'(Ljava/util/List;)VaddLocalesToAcceptableFilenames"(Ljava/util/List;)Ljava/util/List; lastPointIacceptableFilenameLjava/lang/String;locallocales[Ljava/lang/String;newAcceptableFilenames StackMapTable_J(Ljava/util/List;)Ljava/util/List;()V readNewsFile&(Ljava/lang/String;)Ljava/lang/String;firLjava/io/FileInputStream;irLjava/io/InputStreamReader;brLjava/io/BufferedReader;lineIneLjava/io/IOException;newsFilefileNametextLjava/lang/StringBuilder; writeNewsFile8(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;fosLjava/io/FileOutputStream;osrLjava/io/OutputStreamWriter;outLjava/io/PrintWriter;newsgetNewsFilePath()Ljava/lang/String;filePathvalidate(Ljava/lang/String;)ZnewsName SourceFileNewsServiceImpl.java WX DE HIwebui.supported.locales java/util/ArrayList hi  java/lang/String. java/lang/StringBuilder _ org/dspace/core/NewsServiceImpl BC "java/lang/IllegalArgumentException The file  is not a valid news file h java/io/FileInputStreamjava/io/InputStreamReaderUTF-8 hjava/io/BufferedReader h ijava/io/IOException news_read:  java/io/FileOutputStreamjava/io/OutputStreamWriter hjava/io/PrintWriter h  news_write:   dspace.dir k \config java/lang/Object#org/dspace/core/service/NewsServicejava/util/Listjava/util/Iterator(org/dspace/services/ConfigurationServicegetArrayProperty'(Ljava/lang/String;)[Ljava/lang/String;addAll(Ljava/util/Collection;)Ziterator()Ljava/util/Iterator;hasNext()Znext()Ljava/lang/Object; lastIndexOf(Ljava/lang/String;)I substring(II)Ljava/lang/String;append-(Ljava/lang/String;)Ljava/lang/StringBuilder;(I)Ljava/lang/String;toStringadd(Ljava/lang/Object;)Zorg/slf4j/LoggerFactory getLogger%(Ljava/lang/Class;)Lorg/slf4j/Logger;(Ljava/lang/String;)V*(Ljava/io/InputStream;Ljava/lang/String;)V(Ljava/io/Reader;)VreadLineclosegetLocalizedMessageorg/slf4j/Loggerwarn+(Ljava/io/OutputStream;Ljava/lang/String;)V(Ljava/io/Writer;)Vprint1org/dspace/services/factory/DSpaceServicesFactory getInstance5()Lorg/dspace/services/factory/DSpaceServicesFactory;getConfigurationService,()Lorg/dspace/services/ConfigurationService; getProperty java/io/File separatorcontains!@ABCDEFGHIJ KLZMNOPT **+Q , -R ST DEU  DGFVWXPx *MYN-+W,:66j2:+ : K  :   6 -Y    W-Q6 0 12354S5\6i7}:6;3=RH\0YZ S9[\ 5Z]\STDE ^_`EUDG`Ga)'bcdcdefQFghiP@**QB$ BR STjkP*+#YY+* MY,+MYN!Y,":#Y$%:&Y':(Y: -W)*+%:*Y-./-H,QFGH(J-L@NHSRT_UjYu[^_`ebdgR\ R<lm_/noj$pqrr\ stSTu\-v\Hpwxa<(Abeeyz{|ebeey}!~P\*+#YY+* NY-+N0Y-1:2Y$3:4Y5:,67%:*Y8./,@mp,Q6 mn(p-r@wJxWybzh{mp}rRRJ#Wb r stSTu\\-gv\a(Gbeee}!Pf.Y9:;<=>=L+Q ,R.ST,\PY**+?QRST\a