3 y     # #    o  2 2 2  :  : : A A A  A  A A  M L L L  o     ! A" #$ #%& '()*+ a ^, -. /0 /12 h3 A45 o6 h7 8.9 h: ;< ;= >? ^@ :AB 2CDE()VCodeLineNumberTableLocalVariableTablethisLorg/dspace/curate/CurationCli;main([Ljava/lang/String;)Vhelp&Lorg/apache/commons/cli/HelpFormatter;ePersonLorg/dspace/eperson/EPerson;txScopeFTxScope InnerClasses#Lorg/dspace/curate/Curator$TxScope;readerLjava/io/BufferedReader;taskLjava/lang/String;agententry"Lorg/dspace/curate/TaskQueueEntry;queueLorg/dspace/curate/TaskQueue;ticketJ entryIterLjava/util/Iterator;elapsedargs[Ljava/lang/String;parser*Lorg/apache/commons/cli/CommandLineParser;options Lorg/apache/commons/cli/Options;line$Lorg/apache/commons/cli/CommandLine;taskName taskFileNameidName taskQueueName ePersonName reporterNamescopeverboseZePersonService+Lorg/dspace/eperson/service/EPersonService;cLorg/dspace/core/Context;curatorLorg/dspace/curate/Curator;startLocalVariableTypeTable8Ljava/util/Iterator; StackMapTableGH9IJK&L2 ExceptionsM SourceFileCurationCli.java z{"org/apache/commons/cli/PosixParserorg/apache/commons/cli/Optionstcuration task name NOTtaskfile#file containing curation task namesiidQId (handle) of object to perform task on, or 'all' to perform on whole repositoryqname of task queue to processeeperson!email address of curating epersonrreporterRreporter to manage results - use '-' to report to console. If absent, no reportings[transaction scope to impose: use 'object', 'curation', or 'open'. If absent, 'open' appliesvreport activity to stdouthG PQH RS$org/apache/commons/cli/HelpFormatter CurationCli TUV WX+ whole repo: CurationCli -t estimate -i allY Z[.single item: CurationCli -t generate -i itemId"task queue: CurationCli -q monthly \] ^_DId must be specified: a handle, 'all', or a task queue (-h for help)8A curation task or queue must be specified (-h for help) `a bcjava/lang/StringBuilderBad transaction scope ' de1': only 'object', 'curation' or 'open' recognized fag hi jkorg/dspace/core/Contextl no zpI qrEPerson not found: st u{org/dspace/curate/Curator vw xyz |} ~ Adding task: w Task:  not resolvedjava/io/BufferedReaderjava/io/FileReader z[ z a { Starting curation Curating id: all  h   a  h org/dspace/curate/TaskQueue &No implementation configured for queue'java/lang/UnsupportedOperationExceptionNo queue service available  L   org/dspace/curate/TaskQueueEntry a {/  java/lang/String a h    {Ending curation. Elapsed time: dorg/dspace/curate/CurationClijava/lang/Object!org/dspace/curate/Curator$TxScope(org/apache/commons/cli/CommandLineParser"org/apache/commons/cli/CommandLine)org/dspace/eperson/service/EPersonServiceorg/dspace/eperson/EPersonjava/lang/Throwablejava/util/Iteratorjava/lang/Exception addOptionY(Ljava/lang/String;Ljava/lang/String;ZLjava/lang/String;)Lorg/apache/commons/cli/Options;parseY(Lorg/apache/commons/cli/Options;[Ljava/lang/String;)Lorg/apache/commons/cli/CommandLine; hasOption(C)Z printHelp5(Ljava/lang/String;Lorg/apache/commons/cli/Options;)Vjava/lang/SystemoutLjava/io/PrintStream;java/io/PrintStreamprintln(Ljava/lang/String;)Vexit(I)VgetOptionValue(C)Ljava/lang/String; toUpperCase()Ljava/lang/String;valueOf7(Ljava/lang/String;)Lorg/dspace/curate/Curator$TxScope;append-(Ljava/lang/String;)Ljava/lang/StringBuilder;toString0org/dspace/eperson/factory/EPersonServiceFactory getInstance4()Lorg/dspace/eperson/factory/EPersonServiceFactory;getEPersonService-()Lorg/dspace/eperson/service/EPersonService;org/dspace/core/Context$ModeMode BATCH_EDITLorg/dspace/core/Context$Mode;!(Lorg/dspace/core/Context$Mode;)V findByEmailI(Lorg/dspace/core/Context;Ljava/lang/String;)Lorg/dspace/eperson/EPerson;setCurrentUser(Lorg/dspace/eperson/EPerson;)VturnOffAuthorisationSystem setReporter/(Ljava/lang/String;)Lorg/dspace/curate/Curator;setTransactionScope@(Lorg/dspace/curate/Curator$TxScope;)Lorg/dspace/curate/Curator;!org/dspace/curate/Curator$InvokedInvokedBATCH#Lorg/dspace/curate/Curator$Invoked; setInvoked@(Lorg/dspace/curate/Curator$Invoked;)Lorg/dspace/curate/Curator;addTaskhasTask(Ljava/lang/String;)Z(Ljava/io/Reader;)VreadLineclosecurrentTimeMillis()Jequals(Ljava/lang/Object;)Z0org/dspace/content/factory/ContentServiceFactory4()Lorg/dspace/content/factory/ContentServiceFactory;getSiteService*()Lorg/dspace/content/service/SiteService;&org/dspace/content/service/SiteServicefindSite4(Lorg/dspace/core/Context;)Lorg/dspace/content/Site;org/dspace/content/Site getHandlecurate.(Lorg/dspace/core/Context;Ljava/lang/String;)V*org/dspace/core/factory/CoreServiceFactory.()Lorg/dspace/core/factory/CoreServiceFactory;getPluginService)()Lorg/dspace/core/service/PluginService;%org/dspace/core/service/PluginServicegetSinglePlugin%(Ljava/lang/Class;)Ljava/lang/Object;dequeue$(Ljava/lang/String;J)Ljava/util/Set; java/util/Setiterator()Ljava/util/Iterator;hasNext()Znext()Ljava/lang/Object; getObjectIdclearindexOf(Ljava/lang/String;)I getTaskNames()Ljava/util/List;java/util/List getEpersonId.org/dspace/curate/factory/CurateServiceFactory2()Lorg/dspace/curate/factory/CurateServiceFactory;getWorkflowCuratorService4()Lorg/dspace/curate/service/WorkflowCuratorService;0org/dspace/curate/service/WorkflowCuratorServiceI(Lorg/dspace/curate/Curator;Lorg/dspace/core/Context;Ljava/lang/String;)Zrelease(Ljava/lang/String;JZ)Vcomplete(J)Ljava/lang/StringBuilder;!xyz{|/*}~  |YLYM, W,   W,  W, W, W, W, W, W,  W+,*!N:::::: : 6 -h"0#Y$:  %,&'()'*)'+),-t" -t-:-T" -T-:-i" -i-:-q" -q-:-e" -e-:-r" -r-: -s" -s-: -v"6 '.),'/), 1 01&'2Y345 5657),89: :Y;<: =  =:!'2Y3>557), ? @AYB:  CW  01:DWEFW[ '2Y3G557)HW I'2Y3J55K57)ni:LYMYNO:PY:- '2Y3G557)HWQ:QR7 'S)R '2Y3T557)UV WX YZ[ [ \]^_^:'`)aYbcR7de:fgh: '2Y3T5i57)jikl?mn:fgo:HW i[4  p=:  ?qr isWIt u %Re7'2Y3v5w7)}}!#%'()4+@-L/X1d3p5|79:;<=>?@BDEFGHIJKLOQTVY[^`c e(h1j9nBpJsSuVy`{h|l{   (-7?HMRlt"',FPjv"*-<LQXm p | ~$ *7c"L!$!      (  2H ,8) L ## (7  +A@:m@A{@