-)org/xmldb/UserManagerjava/lang/ObjectSELECTI ConstantValueDELETEINSERTUPDATEALL INTEGER_ALLLjava/lang/Integer;S_R_ALLLjava/lang/String; S_R_SELECT S_R_UPDATE  S_R_DELETE  S_R_INSERT rightsStringLookupLorg/xmldb/lib/IntValueHashMap;uUserLorg/xmldb/lib/HashMappedList;uPublicLorg/xmldb/User; SYS_USER_NAMESYS%PUBLIC_USER_NAMEPUBLIC(emptyRightsList[Ljava/lang/String; hRightsListsLorg/xmldb/lib/IntKeyHashMap;()VCodeorg/xmldb/store/ValuePool1getInt(I)Ljava/lang/Integer; 34 25  7org/xmldb/lib/IntValueHashMap9(I)V ;< :=  ?put(Ljava/lang/Object;I)Z AB :Cjava/lang/StringE *+ Gorg/xmldb/lib/IntKeyHashMapI ;/ JK ,- MZe Exceptionsorg/xmldb/HsqlExceptionR Korg/xmldb/lib/HashMappedListU VK ! X createUser7(Ljava/lang/String;Ljava/lang/String;Z)Lorg/xmldb/User; Z[ \ "# ^ligetRight(Ljava/lang/String;)Iget(Ljava/lang/Object;I)I de :fx(I)Ljava/lang/String;getRightsArray(I)[Ljava/lang/String; jk l,nporg/xmldb/lib/StringUtilrgetListK([Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; tu sv(I)Ljava/lang/Object; dx Jy+getRightsArraySub |k }'(ILjava/lang/Object;)Ljava/lang/Object; A JZeorg/xmldb/lib/HsqlArrayList KkeySet()Lorg/xmldb/lib/Set; :org/xmldb/lib/Setiterator()Lorg/xmldb/lib/Iterator; org/xmldb/lib/Iteratornext()Ljava/lang/Object; equals(Ljava/lang/Object;)Z Fadd hasNext()Z size()I toArray&(Ljava/lang/Object;)Ljava/lang/Object; lixZel name is nullorg/xmldb/TracedoAssert(ZLjava/lang/String;)V error.(ILjava/lang/Object;)Lorg/xmldb/HsqlException; org/xmldb/User8(Ljava/lang/String;Ljava/lang/String;ZLorg/xmldb/User;)V ; '(Ljava/lang/Object;Ljava/lang/Object;)Z VixZeldropUser(Ljava/lang/String;)Vcheck(ZI)V remove V revokeAll / getUser6(Ljava/lang/String;Ljava/lang/String;)Lorg/xmldb/User; toUpperCase()Ljava/lang/String; F$(Ljava/lang/String;)Lorg/xmldb/User; d  checkPassword getUsers ()Lorg/xmldb/lib/HashMappedList;grant((Ljava/lang/String;Ljava/lang/Object;I)V(Ljava/lang/Object;I)V ixrevoke exists(Ljava/lang/String;)Zorg/xmldb/store/BaseHashMap VygetName org/xmldb/lib/HashMap d removeDbObject(Ljava/lang/Object;)Vvalues()Lorg/xmldb/lib/Collection; org/xmldb/lib/Collection revokeDbObject  listVisibleUsers3(Lorg/xmldb/Session;Z)Lorg/xmldb/lib/HsqlArrayList;org/xmldb/SessionisAdmin     getUsername   ZelixZgetGrantedClassNames()Lorg/xmldb/lib/HashSet;org/xmldb/lib/HashSet K(Z)Lorg/xmldb/lib/HashSet;    eli createSysUser&(Lorg/xmldb/Database;)Lorg/xmldb/User;xZ SourceFileUserManager.java       !"#$&')*+,-./0fZ68:Y>@@DW@DW@DW@DW@DWFHJYLN;/QS0(*T*VYWY**)]_bc0 @*gbi0'moqwjk05)HNz{L++~LN+W+ |k0pdHYL@M0,FN-@-g6~ +-W,++F{Z[QS0QE+&+ $+Y+,*_:*Y+Ú $+QS0;/+)!*Y+M, %+,ԱQS0D8+qL,qM+)!+L,M*+N-,-0*YQS0 *+,QS0 *+,0=1*Y= *YN--+dQS0%*Y+M, %+,05)*YM,N-+,0 YN+ 6+:*Y *Y-6[*Y:B:)--W# -W -W*Y-0dX*Y<YN6=*YM,&,:-W-#$QS0 Y&'(