4 6 # 4 4   4 #_ # # (     #  8 ;< ) (  /  # 4CURRENT_USER_MAIN_ORGIDLjava/lang/String; ConstantValueCURRENT_USER_ORGIDSCURRENT_USER_SUB_ORGIDSuserThreadLocalLjava/lang/ThreadLocal; SignatureBLjava/lang/ThreadLocal;authenticationThreadLocalKLjava/lang/ThreadLocal;msIdsThreadLocal,Ljava/lang/ThreadLocal<[Ljava/lang/String;>;mapThreadLocalNLjava/lang/ThreadLocal;>;()VCodeLineNumberTableLocalVariableTablethis*Lcom/artfess/base/util/AuthenticationUtil;setMapThreadLocal(Ljava/util/Map;)VmapLjava/util/Map;LocalVariableTypeTable5Ljava/util/Map;8(Ljava/util/Map;)VgetMapThreadLocal()Ljava/util/Map; resultMap StackMapTable7()Ljava/util/Map;removeMapThreadLocalsetMsIdsThreadLocal([Ljava/lang/String;)VmsIds[Ljava/lang/String;getMsIdsThreadLocal()[Ljava/lang/String;removeMsIdsThreadLocalgetUserThreadLocal+()Lcom/fasterxml/jackson/databind/JsonNode;jsonNode)Lcom/fasterxml/jackson/databind/JsonNode;setAuthentication5(Lorg/springframework/security/core/Authentication;)Vud;Lorg/springframework/security/core/userdetails/UserDetails;jsoneLjava/lang/Exception;authentication2Lorg/springframework/security/core/Authentication; principalLjava/lang/Object;getCurrentUserId()Ljava/lang/String;getCurrentUserFullnamegetCurrentUsernamegetCurrentUserMainOrgIdgetCurrentUserOrgIdsgetCurrentUserSubOrgIdsgetCurrentUserRolesAlias()Ljava/util/Set;simpleGrantedAuthorityDLorg/springframework/security/core/authority/SimpleGrantedAuthority;setLjava/util/Set; authoritiesLjava/util/Collection;#Ljava/util/Set;\Ljava/util/Collection;%()Ljava/util/Set; removeAll isAnonymous5(Lorg/springframework/security/core/Authentication;)ZcleanAll SourceFileAuthenticationUtil.javaRuntimeVisibleAnnotations(Lorg/springframework/stereotype/Service; GH E>  java/util/Map java/util/HashMap H C> =>'com/fasterxml/jackson/databind/JsonNode  A> 9org/springframework/security/core/userdetails/UserDetails java/lang/Exception Hjava/lang/RuntimeException v G cduserId vfullnameaccount attributes (com/artfess/base/util/AuthenticationUtil 0org/springframework/security/core/Authenticationjava/util/HashSet   Borg/springframework/security/core/authority/SimpleGrantedAuthority v Horg/springframework/security/authentication/AnonymousAuthenticationToken Hjava/lang/ThreadLocaljava/lang/Object#com/artfess/base/util/ContextThread java/util/Setjava/util/Collectionjava/util/Iterator(Ljava/lang/Object;)Vget()Ljava/lang/Object;com/artfess/base/util/BeanUtilsisEmpty(Ljava/lang/Object;)Zremovecom/artfess/base/util/JsonUtil getMapper/()Lcom/fasterxml/jackson/databind/ObjectMapper;+com/fasterxml/jackson/databind/ObjectMappercreateObjectNode2()Lcom/fasterxml/jackson/databind/node/ObjectNode; getPrincipaltoJson&(Ljava/lang/Object;)Ljava/lang/String; toJsonNode=(Ljava/lang/String;)Lcom/fasterxml/jackson/databind/JsonNode;printStackTrace getMessage(Ljava/lang/String;)V isTextual()ZasText isNotEmptyhas(Ljava/lang/String;)ZgetAuthorities()Ljava/util/Collection;iterator()Ljava/util/Iterator;hasNextnext getAuthorityadd!#6789:$;9:&<9:' =>?@ A>?B C>?D E>?FGHI/*JK LM NOIH*J 23K PQR PS?T UVIqK* YK*J5 679K  WQR  WSXY?Z [HI# J => \]I6 *J ABK ^_ `aI"  JE bHI# J IJ cdI^  K* *JM NOQK  efXg hiIB**L++M,N-: M,Y,-0J2 UWYZ[\%]-b0_1`5aAeK>jkl9%ef1mnBop4qrX -sBt uvI_K* **Jg hiK  efX g wvI_K* **Jq rsK  efX g xvI_ K* **J{ |}K  efX g yvIi%!K*"*$% *$J #K  efX#g zvIi%!K*"*&% *&J #K  efX#g {vIi%!K*"*'% *'J #K  efX#g |}IN(K)Y*L*+*+M,,N---./:+01W+J& "=ILK*= ~ Dop<",R<",X "? HIA   J  IP**2J K opX HI23J K LMHIM)4Y5 4Y54Y5 4Y5J( +./