4] Y V V V V V   V   & & $ & & & & & & & 4 & 8{  V Q V      P  VLOGGERLorg/slf4j/Logger; entityManager!Ljavax/persistence/EntityManager;RuntimeVisibleAnnotations&Ljavax/persistence/PersistenceContext;sysConfigService8Lorg/msh/etbm/services/admin/sysconfig/SysConfigService;8Lorg/springframework/beans/factory/annotation/Autowired;messagesLorg/msh/etbm/commons/Messages; mailService'Lorg/msh/etbm/commons/mail/MailService;()VCodeLineNumberTableLocalVariableTablethis3Lorg/msh/etbm/services/pub/SelfRegistrationService;register6(Lorg/msh/etbm/services/pub/SelfRegistrationRequest;)Vreq3Lorg/msh/etbm/services/pub/SelfRegistrationRequest;cfg5Lorg/msh/etbm/services/admin/sysconfig/SysConfigData;uw(Lorg/msh/etbm/db/entities/UserWorkspace; StackMapTable:Lorg/springframework/transaction/annotation/Transactional; registerUser(Lorg/msh/etbm/services/pub/SelfRegistrationRequest;Lorg/msh/etbm/services/admin/sysconfig/SysConfigData;)Lorg/msh/etbm/db/entities/UserWorkspace;userLorg/msh/etbm/db/entities/User;tokenLjava/lang/String;wsidLjava/util/UUID; workspace$Lorg/msh/etbm/db/entities/Workspace;unitIdunitLorg/msh/etbm/db/entities/Unit;profIdprofile&Lorg/msh/etbm/db/entities/UserProfile;raiseForbiddenExceptionsendEmailMessage+(Lorg/msh/etbm/db/entities/UserWorkspace;)VmodelLjava/util/Map;subjectLocalVariableTypeTable5Ljava/util/Map; checkUniquelstLjava/util/List;1Ljava/util/List; SourceFileSelfRegistrationService.java(Lorg/springframework/stereotype/Service; gh `a         h o yz org/msh/etbm/db/entities/User   java/util/Date           \] !" #h$ %&java/util/UUID"org/msh/etbm/db/entities/Workspace '(org/msh/etbm/db/entities/Unit$org/msh/etbm/db/entities/UserProfile&org/msh/etbm/db/entities/UserWorkspace )* +,- ./ 01 23 45 67 8 9 :;< => ?@1org/msh/etbm/services/security/ForbiddenExceptionUser registration is forbidden g ABjava/util/HashMapC DEname cduserreg.mail.subject FG efself-registration.ftlH IJ0from User where email = :email or login = :login KLlogin M NO PQemail R5 ST FU V77org/msh/etbm/commons/entities/EntityValidationExceptionorg/msh/etbm/commons/Messages NotUniqueUser gW XY1org/msh/etbm/services/pub/SelfRegistrationServiceZ [\ Z[java/lang/Object3org/msh/etbm/services/admin/sysconfig/SysConfigData1org/msh/etbm/services/pub/SelfRegistrationRequestjava/lang/Stringjava/util/List6org/msh/etbm/services/admin/sysconfig/SysConfigService loadConfig7()Lorg/msh/etbm/services/admin/sysconfig/SysConfigData;isAllowRegPage()Z getWorkspace+()Lorg/msh/etbm/commons/SynchronizableItem;getUnitgetUserProfilegetName()Ljava/lang/String;setName(Ljava/lang/String;)VsetEmailConfirmed(Z)VsetRegistrationDate(Ljava/util/Date;)VgetOrganization setCommentsgetEmailsetEmailgetLoginsetLoginsetUlaAccepted(org/msh/etbm/services/security/UserUtilsgeneratePasswordTokensetPasswordResetTokenjavax/persistence/EntityManagerpersist(Ljava/lang/Object;)Vflush'org/msh/etbm/commons/SynchronizableItemgetId()Ljava/lang/Object;find7(Ljava/lang/Class;Ljava/lang/Object;)Ljava/lang/Object; setWorkspace'(Lorg/msh/etbm/db/entities/Workspace;)V getAddress()Lorg/msh/etbm/db/Address;org/msh/etbm/db/Address getAdminUnit/()Lorg/msh/etbm/db/entities/AdministrativeUnit; setAdminUnit0(Lorg/msh/etbm/db/entities/AdministrativeUnit;)VsetUnit"(Lorg/msh/etbm/db/entities/Unit;)V getProfiles()Ljava/util/List;add(Ljava/lang/Object;)ZsetPlayOtherUnitssetAdministratorsetUser"(Lorg/msh/etbm/db/entities/User;)Vorg/msh/etbm/db/enums/UserViewCOUNTRY Lorg/msh/etbm/db/enums/UserView;setView#(Lorg/msh/etbm/db/enums/UserView;)VgetUser!()Lorg/msh/etbm/db/entities/User; java/util/Mapput8(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;get&(Ljava/lang/String;)Ljava/lang/String;%org/msh/etbm/commons/mail/MailServicesendH(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/util/Map;)V createQuery-(Ljava/lang/String;)Ljavax/persistence/Query;trim toUpperCasejavax/persistence/Query setParameter?(Ljava/lang/String;Ljava/lang/Object;)Ljavax/persistence/Query; getResultListsize()I(I)Ljava/lang/Object;equalsK(Ljava/lang/Object;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)VcompareToIgnoreCase(Ljava/lang/String;)Iorg/slf4j/LoggerFactory getLogger%(Ljava/lang/Class;)Lorg/slf4j/Logger;!VYZ[\]^_`a^bcd^bef^bghi/*jk lmnoi:*M,,, ,**+ *+, N*- j* 35678$9(=-@4B9Ck*:lm:pq2rs4tuv $w^xyzio * Y N-+--Y-+-+-+-:-*-*, !:*"#":, !:*$#$:, !: *% #%:   *&Y':  ( )*+ , - .W / 0 -1 23* * j NOPQ R(S0T8U=VBWHYRZ[]g^yabefijnopqrstu vxy'{kz *lm*pq*rs"{|B}~gy u Ytu v+ whi4 4Y56jk  lmiB+7M8Y9N-:,;W-<,=;W*>?@:*A,BC-Dj $/Ak4BlmBtu={| 5/~  5oi~*EFG+HIJK+HJLM,M,N N+-BOPY+KRS+-TUPY+GRSj6 *09:ESao}k*~lm~pq0NE9{| 0Nv:&hi! VWXj^