Edit D:\app\Administrator\product\11.2.0\dbhome_1\javavm\lib\oracle\aurora\rdbms\security\PolicyTableManager.class
?? 1 e ? ? ? ? ? d ? ? ? ? d ? ? ? ? ? ? ? ? ? ? ? ? ? ? e ? ? ? d ? ? ? ? ? ? ? ? ? ? ? ? ? ? d ? ? ? ? $ ? ? ? ? ? ? ? d ? d O O O d d ? d ? d d d???????? d d!" # O$ % d& '( ? d) O* O+ d, - d. d/ d0 d1 O2 3 4 ?56 debugLevel I cachedTable *Loracle/aurora/rdbms/security/PolicyTable; manager Loracle/aurora/vm/IdManager; permissionClassname Ljava/lang/String; ConstantValue <init> ()V Code LineNumberTable LocalVariableTable this 1Loracle/aurora/rdbms/security/PolicyTableManager; getTable ,()Loracle/aurora/rdbms/security/PolicyTable; ex Ljava/sql/SQLException; table security Ljava/lang/SecurityManager; commit bedrock W(Loracle/aurora/vm/Id;Loracle/aurora/rdbms/security/TypeDescriptor;Ljava/lang/String;)Z onType -Loracle/aurora/rdbms/security/TypeDescriptor; owner Loracle/aurora/vm/Id; xHash &Loracle/aurora/vm/IdNotFoundException; "Ljava/lang/ClassNotFoundException; updater type name ok Z bedrockType checkPermission T(Loracle/aurora/rdbms/security/TypeDescriptor;Ljava/lang/String;Ljava/lang/String;)V td schemaPermissions $Ljava/security/PermissionCollection; required Ljava/security/Permission; hasAnyPolicyTablePermission ()Z en Ljava/util/Enumeration; enable (J)V r -Loracle/aurora/rdbms/security/PolicyTableRow; type_schema J key e .Loracle/aurora/rdbms/security/PolicyTableRows; disable delete pName J(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; onSchema onClass Exceptions grantPolicyPermission K(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)J schema M(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;[J)V [J result add L(ILjava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)J kind action g(ILjava/lang/String;Loracle/aurora/rdbms/security/TypeDescriptor;Ljava/lang/String;Ljava/lang/String;)J id addGrant addRestrict findAll ?(ILjava/lang/String;Loracle/aurora/rdbms/security/TypeDescriptor;Ljava/lang/String;Ljava/lang/String;)Loracle/aurora/rdbms/security/PolicyTableRows; found flags find ?(ILjava/lang/String;Loracle/aurora/rdbms/security/TypeDescriptor;Ljava/lang/String;Ljava/lang/String;)Loracle/aurora/rdbms/security/PolicyTableRow; activate existing deactivate L(ILjava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)V grant restrict revoke K(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)V setDebugLevel (I)V n getDebugLevel ()I debug implies 9(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)Z want have /Loracle/aurora/rdbms/security/PolicyTableProxy;7 <clinit> SourceFile PolicyTableManager.java o p89: 'oracle/aurora/rdbms/SecurityManagerImpl; w h i (oracle/aurora/rdbms/security/PolicyTable java/sql/SQLException v w } p +oracle/aurora/rdbms/security/TypeDescriptor<=> 2oracle.aurora.rdbms.security.PolicyTablePermission o?@ABCDEF oGHI $oracle/aurora/vm/IdNotFoundException java/lang/ClassNotFoundException j kJKILM 2oracle/aurora/rdbms/security/PolicyTablePermission java/lang/StringBuilderNOPQ #RO oST ?U ~ java/lang/SecurityException policy table update , VWXY ?Z[ ? ? policy table access permission ? p key = P\]^_` ?abc m ? ? ? m od ? ?ef ? ?g phf and status# = Pijfklmno : 6SYS:oracle.aurora.rdbms.security.PolicyTablePermission ? ? ? ? ? ? ? ?pOqr ? ? +oracle/aurora/rdbms/security/PolicyTableRowso otuv ? ?w p type specified was null ? ?x g ? ? ? ?y p ? ? ? ? ? ? f gz{|}~ /oracle/aurora/rdbms/security/PolicyTableManager java/lang/Object java/lang/InstantiationException java/lang/System getSecurityManager ()Ljava/lang/SecurityManager; getPolicyTable oracle/aurora/rdbms/Schema systemSchema "Loracle/aurora/rdbms/SystemSchema; T(Loracle/aurora/rdbms/security/PolicyTable;Loracle/aurora/vm/Id;Ljava/lang/String;)V equals (Ljava/lang/Object;)Z java/lang/String indexOf (I)I substring (II)Ljava/lang/String; ?(Loracle/aurora/rdbms/security/PolicyTable;Ljava/lang/String;)V getSchema ()Loracle/aurora/vm/Id; oracle/aurora/vm/IdManager currentId getSchemaPermissionsFor G(Loracle/aurora/vm/Id;)Loracle/aurora/rdbms/security/SchemaPermissions; unparse ()Ljava/lang/String; append -(Ljava/lang/String;)Ljava/lang/StringBuilder; toString (Ljava/lang/String;)V "java/security/PermissionCollection (Ljava/security/Permission;)Z elements ()Ljava/util/Enumeration; java/util/Enumeration hasMoreElements nextElement ()Ljava/lang/Object; (J)Ljava/lang/StringBuilder; select B(Ljava/lang/String;)Loracle/aurora/rdbms/security/PolicyTableRows; ,oracle/aurora/rdbms/security/PolicyTableRows hasNext nextRow /()Loracle/aurora/rdbms/security/PolicyTableRow; type_name @(Loracle/aurora/rdbms/security/PolicyTable;JLjava/lang/String;)V enableRow (J)Z printStackTrace disableRow (I)Ljava/lang/StringBuilder; deleteRow getId )(Ljava/lang/String;)Loracle/aurora/vm/Id; oracle/aurora/vm/Id getNumber ()J getName insertRow j(ILoracle/aurora/vm/Id;Loracle/aurora/rdbms/security/TypeDescriptor;Ljava/lang/String;Ljava/lang/String;)J getSchemaNumber h(Loracle/aurora/rdbms/security/PolicyTable;IJJLjava/lang/String;Ljava/lang/String;Ljava/lang/String;IJ)V match ^(Loracle/aurora/rdbms/security/PolicyTableRow;I)Loracle/aurora/rdbms/security/PolicyTableRows; close status refresh instantiate ()Ljava/security/Permission; getProxy F(Loracle/aurora/vm/Id;)Loracle/aurora/rdbms/security/PolicyTableProxy; -oracle/aurora/rdbms/security/PolicyTableProxy ! d e f g h i j k l m n E o p q / *? ? r s t u v w q ? 9K? L+? +? ? +? ? K*? ? K*? ? Y? ? ? K? M*? % 3 6 r 2 ) * + , . / ! 1 % 3 / 4 3 6 6 5 7 8 s 7 x y 7 z i 3 { | } p q # ? ? ? r <