3f & ' () *+ ,- ,./ 0 12 34 56 78 &9 : ; < =>? & @ *A BCD EF GH !IJ & !KL !M !N !OP %& *Q *RST UVW ,X ,< YZ[ \ ]^ %_` Eab )cd %efg <h Gcij klm nopqrs tuvwx Lyz{| } <~  % 1  = %< B     f& h& j j f t& t w h   h  =       =  =   &\  G 4  =      logLorg/apache/log4j/Logger; handleService)Lorg/dspace/handle/service/HandleService; itemService(Lorg/dspace/content/service/ItemService;subscribeService-Lorg/dspace/eperson/service/SubscribeService;()VCodeLineNumberTableLocalVariableTablethis%Lorg/dspace/eperson/SubscribeCLITool; processDaily(Lorg/dspace/core/Context;Z)VmeLjavax/mail/MessagingException; subscription!Lorg/dspace/eperson/Subscription;contextLorg/dspace/core/Context;testZ subscriptionsLjava/util/List;currentEPersonLorg/dspace/eperson/EPerson; collectionsLocalVariableTypeTable3Ljava/util/List;1Ljava/util/List; StackMapTable/6 Exceptions sendEmailI(Lorg/dspace/core/Context;Lorg/dspace/eperson/EPerson;Ljava/util/List;Z)VkIhii%Lorg/dspace/search/HarvestedItemInfo;titleLjava/lang/String;authorsj includeAll itemInfoscLorg/dspace/content/Collection;iemailLorg/dspace/core/Email;epersonsupportedLocaleLjava/util/Locale;labelsLjava/util/ResourceBundle;calLjava/util/Calendar;midnightYesterdayLjava/util/Date; emailTextLjava/lang/StringBuffer;isFirst4Ljava/util/List;7Ljava/util/List;LJPSg Signaturej(Lorg/dspace/core/Context;Lorg/dspace/eperson/EPerson;Ljava/util/List;Z)Vmain([Ljava/lang/String;)VoptLorg/apache/commons/cli/Option;eLjava/lang/Exception;argv[Ljava/lang/String;usageoptions Lorg/apache/commons/cli/Options; formatter&Lorg/apache/commons/cli/HelpFormatter;line$Lorg/apache/commons/cli/CommandLine;filterOutToday"(Ljava/util/List;)Ljava/util/List;date"Lorg/dspace/content/MetadataValue; dateAccArr lastUpdate lastUpdateStr infoObject completeList filteredListsdfLjava/text/SimpleDateFormat;todaythisTimeYesterday yesterdayxp(Ljava/util/List;)Ljava/util/List;filterOutModified SourceFileSubscribeCLITool.java     org/dspace/eperson/Subscription    javax/mail/MessagingException java/lang/StringBuilder*Failed to send subscription to eperson_id=    java/util/ArrayList   Messages   java/util/Date java/util/Calendar   java/lang/StringBuffer    org/dspace/content/Collection&harvest.includerestricted.subscription  org/dspace/content/DCDate  eperson.subscription.onlynew " ) --------------------------------------- &org.dspace.eperson.Subscribe.new-items  :  #org/dspace/search/HarvestedItemInfo  "org.dspace.eperson.Subscribe.title %org.dspace.eperson.Subscribe.untitled !org/dspace/content/MetadataSchemadc contributororg/dspace/content/Item*  $org.dspace.eperson.Subscribe.authors org/dspace/content/MetadataValue   org.dspace.eperson.Subscribe.id  ! "java/text/ParseException #  subscription:eperson= $% &' (text= )*+ $, -. / 0sent_subscription eperson_id=Gorg.dspace.eperson.Subscribe [-t] or nothing to send out subscriptions.org/apache/commons/cli/Options$org/apache/commons/cli/HelpFormatterorg/apache/commons/cli/OptiontRun test session 1 23 45hhelpPrint this help message"org/apache/commons/cli/PosixParser 67java/lang/Exception 8 9:; <= > 9?@ AB CDorg/dspace/core/ContextE HI J K L M N:Filtering out all today item to leave new items list size= O Pjava/text/SimpleDateFormat yyyy-MM-dd . QR ST U V accessioned W adding :  :  ignoring : no date accessioned, adding : 8Filtering out all modified to leave new items list size=#org/dspace/eperson/SubscribeCLITool XYZ [ \]^ _ `ab c dejava/lang/Objectjava/util/Listorg/dspace/eperson/EPersonjava/util/Iteratorjava/sql/SQLExceptionjava/io/IOExceptionjava/util/Localejava/util/ResourceBundlejava/lang/String"org/apache/commons/cli/CommandLinejava/lang/Throwable+org/dspace/eperson/service/SubscribeServicefindAll+(Lorg/dspace/core/Context;)Ljava/util/List;iterator()Ljava/util/Iterator;hasNext()Znext()Ljava/lang/Object; getePerson()Lorg/dspace/eperson/EPerson;getID()Ljava/util/UUID;java/util/UUIDequals(Ljava/lang/Object;)Zappend-(Ljava/lang/String;)Ljava/lang/StringBuilder;-(Ljava/lang/Object;)Ljava/lang/StringBuilder;toString()Ljava/lang/String;org/apache/log4j/Loggererror(Ljava/lang/Object;)V getCollection!()Lorg/dspace/content/Collection;addorg/dspace/core/I18nUtilgetEPersonLocale0(Lorg/dspace/eperson/EPerson;)Ljava/util/Locale; getBundle@(Ljava/lang/String;Ljava/util/Locale;)Ljava/util/ResourceBundle;java/util/TimeZone getDefault()Ljava/util/TimeZone; getInstance*(Ljava/util/TimeZone;)Ljava/util/Calendar;setTime(Ljava/util/Date;)V(II)VsetgetTime()Ljava/util/Date;size()Iget(I)Ljava/lang/Object;$org/dspace/core/ConfigurationManagergetBooleanProperty(Ljava/lang/String;Z)Zorg/dspace/search/Harvestharvestv(Lorg/dspace/core/Context;Lorg/dspace/content/DSpaceObject;Ljava/lang/String;Ljava/lang/String;IIZZZZ)Ljava/util/List;,(Ljava/lang/String;)Ljava/lang/StringBuffer; getString&(Ljava/lang/String;)Ljava/lang/String;getName(I)Ljava/lang/StringBuffer;itemLorg/dspace/content/Item;#org/apache/commons/lang/StringUtils isNotBlank(Ljava/lang/String;)Z&org/dspace/content/service/ItemService getMetadata{(Lorg/dspace/content/DSpaceObject;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)Ljava/util/List;getValuehandle'org/dspace/handle/service/HandleServicegetCanonicalFormlengthgetEmailorg/dspace/core/LogManager getHeaderQ(Lorg/dspace/core/Context;Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;infogetEmailFilename8(Ljava/util/Locale;Ljava/lang/String;)Ljava/lang/String;org/dspace/core/Email+(Ljava/lang/String;)Lorg/dspace/core/Email; addRecipient(Ljava/lang/String;)V addArgumentsend:(Ljava/lang/String;Ljava/lang/String;ZLjava/lang/String;)V setRequired(Z)V addOptionA(Lorg/apache/commons/cli/Option;)Lorg/apache/commons/cli/Options;parseY(Lorg/apache/commons/cli/Options;[Ljava/lang/String;)Lorg/apache/commons/cli/CommandLine; getMessage printHelpY(Ljava/lang/String;Ljava/lang/String;Lorg/apache/commons/cli/Options;Ljava/lang/String;)Vjava/lang/Systemexit(I)V hasOption5(Ljava/lang/String;Lorg/apache/commons/cli/Options;)Vorg/apache/log4j/LevelDEBUGLorg/apache/log4j/Level;setLevel(Lorg/apache/log4j/Level;)Vorg/dspace/core/Context$ModeMode InnerClasses READ_ONLYLorg/dspace/core/Context$Mode;!(Lorg/dspace/core/Context$Mode;)VcompleteisValidabortfatal(I)Ljava/lang/StringBuilder;debugformat$(Ljava/util/Date;)Ljava/lang/String;currentTimeMillis()J(J)VgetLastModified startsWith getLogger,(Ljava/lang/Class;)Lorg/apache/log4j/Logger;.org/dspace/handle/factory/HandleServiceFactory2()Lorg/dspace/handle/factory/HandleServiceFactory;getHandleService+()Lorg/dspace/handle/service/HandleService;0org/dspace/content/factory/ContentServiceFactory4()Lorg/dspace/content/factory/ContentServiceFactory;getItemService*()Lorg/dspace/content/service/ItemService;0org/dspace/eperson/factory/EPersonServiceFactory4()Lorg/dspace/eperson/factory/EPersonServiceFactory;getSubscribeService/()Lorg/dspace/eperson/service/SubscribeService;! /*'   Ͳ*MN:,:y:- - G-4*- ): Y-  NY:W-4*- ): Y-  GOR vC E FI-K3L:M=LCOGROWRSTTdUmTpVxZ~[^_bdiefgfhkRT$-g$   -+N%N% G +:::Y  " # # #$:%Y&:6 6  ,', (): *+6 * ,Y-. /: 0+  1:  2:  'L 34W6 56474 8494 ':;4W6 ' (<:=>:?4@6474WA4WB64WC=EFHHI:'ZJ4K6474(LM4W6'#N4(LM4WO4P6474QRS4;4W: OUK *VYW+XYZ *VY[\YZI]^_:  +X` \a b *cYd+ YZrT B{|#,4<DKTWerz "9ALYpz<bnw,"pz m r Z n: K^TUWR pm ~Z N0M K+1 BSE   eLfYgMhYiN:jYklmn:o,pWjYqrsn:o,pWtYu,*v::-+x,yz{q| -+,}{k|6 ~:Y:IA9: *":P^aww" &,3C I P^acpt~!$%&*,'(*,*,/p & C c  udLa    /    ^ 3  Y*'YLYM,YNYe:,:*:H<:=:,:  -C=EHI:   ' :   L:   M MK+W Y (LM-RB Y (LM-RL) YR+W +W+r2324&607<9L;T=r>|?BCFGHJKL1O4QpVvXZ\^`bp   |,$ r6&0}<qLaTY  &` \_ w ;%! " z Y*'YLYMYeN,-:*:#<:C=EHI:':L:   M ML+W Y(LMRC Y(LMRJ) YR+W+Rfg&i0k?mFodp{rstvwx y {I~OluxR {dz&T0J?;F4 {z&T:NDx <%!#H$ QC)+,-$%G F@