Edit C:\Program Files\Java\jdk1.7.0_45\db\lib\org\apache\derby\impl\sql\conn\GenericAuthorizer.class
Êþº¾ 0 Õ 6 [ 5 \ 5 ] ^ _ ` a 5 b c 5 d ^ e f g 5 h 5 i j I k l m n o ^ p q r ^ s t u v w t x ^ y q z { | { } ~ t ? ^ ? ? ? ? ? 5 ? ? 5 ? ^ ? ? ? ? ? ? ? ? ? ^ ? ? ? 5 ? 5 ? ? 5 ? ? ? ? ? NO_ACCESS I ConstantValue READ_ACCESS FULL_ACCESS userAccessLevel readOnlyConnection Z lcc :Lorg/apache/derby/iapi/sql/conn/LanguageConnectionContext; <init> =(Lorg/apache/derby/iapi/sql/conn/LanguageConnectionContext;)V Code Exceptions ? connectionMustRemainReadOnly ()Z authorize (I)V *(Lorg/apache/derby/iapi/sql/Activation;I)V externalRoutineException 3(II)Lorg/apache/derby/iapi/error/StandardException; getUserAccessLevel ()V getDefaultAccessLevel ()I userOnAccessList (Ljava/lang/String;)Z isReadOnlyConnection setReadOnlyConnection (ZZ)V refresh E R C D Z R ? ? ¡ ¢ K @ 9 $org/apache/derby/iapi/sql/Activation L N £ ¤ ¥ ¦ § O P W K 25502 ¨ © 25503 ª « ¬ ® ¯ ° ± ² K ³ ´ µ ¶ · ¸ ¹ º » ¼ ½ ¾ ¿ À Á  K Ã Ä 8org/apache/derby/iapi/sql/dictionary/StatementPermission Å Æ Ç È É R 38002 38004 38001 derby.database.fullAccessUsers U V "derby.database.readOnlyAccessUsers S T Ê Ë $derby.database.defaultConnectionMode Ì Í Î NOACCESS Ï Ð Ñ READONLYACCESS FULLACCESS Ò · Ó Ô Ñ A B J K 25505 Q R 08004.C.3 0org/apache/derby/impl/sql/conn/GenericAuthorizer java/lang/Object )org/apache/derby/iapi/sql/conn/Authorizer -org/apache/derby/iapi/error/StandardException 8org/apache/derby/iapi/sql/conn/LanguageConnectionContext getDatabase %()Lorg/apache/derby/iapi/db/Database; !org/apache/derby/iapi/db/Database isReadOnly getStatementContext 3()Lorg/apache/derby/iapi/sql/conn/StatementContext; /org/apache/derby/iapi/sql/conn/StatementContext getSQLAllowed ()S newException C(Ljava/lang/String;)Lorg/apache/derby/iapi/error/StandardException; getPreparedStatement ;()Lorg/apache/derby/iapi/sql/execute/ExecPreparedStatement; 7org/apache/derby/iapi/sql/execute/ExecPreparedStatement getRequiredPermissionsList ()Ljava/util/List; getDataDictionary 7()Lorg/apache/derby/iapi/sql/dictionary/DataDictionary; java/util/List isEmpty getCurrentUserId :(Lorg/apache/derby/iapi/sql/Activation;)Ljava/lang/String; 3org/apache/derby/iapi/sql/dictionary/DataDictionary getAuthorizationDatabaseOwner ()Ljava/lang/String; java/lang/String equals (Ljava/lang/Object;)Z startReading =(Lorg/apache/derby/iapi/sql/conn/LanguageConnectionContext;)I beginNestedTransaction (Z)V iterator ()Ljava/util/Iterator; java/util/Iterator hasNext next ()Ljava/lang/Object; check d(Lorg/apache/derby/iapi/sql/conn/LanguageConnectionContext;ZLorg/apache/derby/iapi/sql/Activation;)V doneReading >(ILorg/apache/derby/iapi/sql/conn/LanguageConnectionContext;)V commitNestedTransaction getTransactionExecute <()Lorg/apache/derby/iapi/store/access/TransactionController; 4org/apache/derby/iapi/services/property/PropertyUtil getServiceProperty ](Lorg/apache/derby/iapi/services/property/PersistentSet;Ljava/lang/String;)Ljava/lang/String; %org/apache/derby/iapi/util/StringUtil SQLEqualsIgnoreCase '(Ljava/lang/String;Ljava/lang/String;)Z getSessionUserId !org/apache/derby/iapi/util/IdUtil idOnList 5 6 7 8 9 : ; <