Edit C:\Users\Admin\.m2\repository\org\dspace\dspace-api\6.2\org\dspace\eperson\EPersonCLITool.class
???? 3? W ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? 3 ? ? ? ? ? % ? ) ? ? ? ? ? ? ?!"#$% 3&' () :*+, ?-./0 o1 o2 3 o4 o5 o6 78 79 : o;<.= o> ?.@ AB AC oD.E FGH oI JK LMN.O.PQ RS.TU AV e ?W ?X ?YZ[\]^_.`abcdcef og oh oi ojklmnopqrstuvwxyz{|}~?????????????????? ??? ?? ??? VERB_ADD Lorg/apache/commons/cli/Option; VERB_DELETE VERB_LIST VERB_MODIFY OPT_GIVENNAME OPT_SURNAME OPT_PHONE OPT_LANGUAGE OPT_REQUIRE_CERTIFICATE OPT_CAN_LOGIN OPT_EMAIL OPT_NETID OPT_NEW_EMAIL OPT_NEW_NETID ePersonService +Lorg/dspace/eperson/service/EPersonService; <init> ()V Code LineNumberTable LocalVariableTable this #Lorg/dspace/eperson/EPersonCLITool; main ([Ljava/lang/String;)V ex Ljava/sql/SQLException; argv [Ljava/lang/String; VERBS $Lorg/apache/commons/cli/OptionGroup; globalOptions Lorg/apache/commons/cli/Options; parser "Lorg/apache/commons/cli/GnuParser; command $Lorg/apache/commons/cli/CommandLine; context Lorg/dspace/core/Context; status I StackMapTable ? ? ? ? Exceptions cmdAdd /(Lorg/dspace/core/Context;[Ljava/lang/String;)I e 'Lorg/apache/commons/cli/ParseException; options identityOptions option eperson Lorg/dspace/eperson/EPerson;")_0 cmdDelete )Lorg/dspace/authorize/AuthorizeException; Ljava/io/IOException;V cmdModify modified Z cmdList person? <clinit> SourceFile EPersonCLITool.java ? ? "org/apache/commons/cli/OptionGroup ? ??? ? ? ? ? ? ? org/apache/commons/cli/Options?? h help explain options?? org/apache/commons/cli/GnuParser?? org/dspace/core/Context? ?????? ? ? ? ? ? ? ? ??? $org/apache/commons/cli/HelpFormatter user [options]????? Unknown operation.???? ? "java/lang/IllegalArgumentException??? ? java/sql/SQLException???? ? ? ? ? ? ? ? ? ? ? ? ? ? ? org/apache/commons/cli/Option p password "password to match the EPerson name ?? explain --add options?? %org/apache/commons/cli/ParseException user --add [options] FYou must provide an email address or a netid to identify the new user. -You must provide a password for the new user. ? ???? 'org/dspace/authorize/AuthorizeException????????????????????? phone??????????????????? Created EPerson %s java/lang/Object??????? explain --delete options user --delete [options]???? 3You must specify the user's email address or netid.?? No such EPersono? Deleted EPerson %s java/io/IOException ? ? ? ? ? ? explain --modify options user --modify [options] No EPerson selected Modified EPerson %s No changes. org/dspace/eperson/EPerson?????????? %s %s/%s %s, %s ???????? a add create a new EPerson d delete delete an existing EPerson L list list EPersons M modify modify an EPerson g givenname *the person's actual first or personal name s surname 'the person's actual last or family name t telephone telephone number, empty for none l language the person's preferred language c requireCertificate :if 'true', an X.509 certificate will be required for login C canLogIn 'true' if the user can log in m email (the user's email address, empty for none n netid 5network ID associated with the person, empty for none i newEmail new email address newNetid new network ID????? !org/dspace/eperson/EPersonCLITool "org/apache/commons/cli/CommandLine java/util/Iterator addOption E(Lorg/apache/commons/cli/Option;)Lorg/apache/commons/cli/OptionGroup; addOptionGroup F(Lorg/apache/commons/cli/OptionGroup;)Lorg/apache/commons/cli/Options; Y(Ljava/lang/String;Ljava/lang/String;ZLjava/lang/String;)Lorg/apache/commons/cli/Options; parse Z(Lorg/apache/commons/cli/Options;[Ljava/lang/String;Z)Lorg/apache/commons/cli/CommandLine; turnOffAuthorisationSystem getOpt ()Ljava/lang/String; hasOption (Ljava/lang/String;)Z (C)Z printHelp 5(Ljava/lang/String;Lorg/apache/commons/cli/Options;)V java/lang/System err Ljava/io/PrintStream; java/io/PrintStream println (Ljava/lang/String;)V abort isValid ()Z complete getMessage A(Lorg/apache/commons/cli/Option;)Lorg/apache/commons/cli/Options; :(Ljava/lang/String;Ljava/lang/String;ZLjava/lang/String;)V Y(Lorg/apache/commons/cli/Options;[Ljava/lang/String;)Lorg/apache/commons/cli/CommandLine; )org/dspace/eperson/service/EPersonService create 7(Lorg/dspace/core/Context;)Lorg/dspace/eperson/EPerson; setCanLogIn (Z)V setSelfRegistered getOptionValue &(Ljava/lang/String;)Ljava/lang/String; setEmail setFirstName .(Lorg/dspace/core/Context;Ljava/lang/String;)V setLastName java/util/Locale getDefault ()Ljava/util/Locale; getLanguage 8(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; setLanguage setMetadata \(Lorg/dspace/core/Context;Lorg/dspace/eperson/EPerson;Ljava/lang/String;Ljava/lang/String;)V setNetid (C)Ljava/lang/String; setPassword 1(Lorg/dspace/eperson/EPerson;Ljava/lang/String;)V java/lang/Boolean valueOf '(Ljava/lang/String;)Ljava/lang/Boolean; booleanValue setRequireCertificate update =(Lorg/dspace/core/Context;Lorg/dspace/content/DSpaceObject;)V out getID ()Ljava/util/UUID; java/util/UUID toString printf <(Ljava/lang/String;[Ljava/lang/Object;)Ljava/io/PrintStream; findByNetid I(Lorg/dspace/core/Context;Ljava/lang/String;)Lorg/dspace/eperson/EPerson; findByEmail append /(Ljava/lang/CharSequence;)Ljava/io/PrintStream; findAll ,(Lorg/dspace/core/Context;I)Ljava/util/List; java/util/List iterator ()Ljava/util/Iterator; hasNext next ()Ljava/lang/Object; getEmail getNetid getLastName getFirstName 0org/dspace/eperson/factory/EPersonServiceFactory getInstance 4()Lorg/dspace/eperson/factory/EPersonServiceFactory; getEPersonService -()Lorg/dspace/eperson/service/EPersonService; ! ? W ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? / *? ? ? ? ? ? ? ? ? M %? Y? L+? ? W+? ? W+? ? W+? ? W? Y? M,+? W, ? W? Y? N-,*? :? Y? :? 6? ? ? ? *? 6? ?? ? ? ? *? 6? t? ? ? ? *? 6? [? ? ? ? *? 6? Bh? ? ? Y? ,? ? (? !"? #? Y? ,? ? $6? %Y? &?? '? ? (? :? !? *? #? ) ? ? "