1 package DBMS_JVM_EXP_PERMS AUTHID CURRENT_USER as
2 TYPE temp_rec is record (
3 kind dba_java_policy.kind%TYPE,
4 grantee dba_java_policy.grantee%TYPE,
5 type_schema dba_java_policy.type_schema%TYPE,
6 type_name dba_java_policy.type_name%TYPE,
7 name dba_java_policy.name%TYPE,
8 action dba_java_policy.action%TYPE,
9 enabled dba_java_policy.enabled%TYPE
10 );
11
12 TYPE temp_java_policy is table of temp_rec;
13
14 function create_exp(objid IN number,
15 version in varchar2,
16 new_block OUT PLS_INTEGER) return varchar2;
17
18 function grant_exp (objid IN NUMBER,
19 isdba IN PLS_INTEGER,
20 grantor OUT VARCHAR2,
21 version IN VARCHAR2,
22 new_block OUT PLS_INTEGER) RETURN varchar2;
23
24 function audit_exp (objid IN NUMBER,
25 version IN VARCHAR2,
26 new_block OUT PLS_INTEGER) RETURN varchar2;
27
28 function drop_exp (objid IN NUMBER,
29 version IN VARCHAR2,
30 new_block OUT PLS_INTEGER) RETURN varchar2;
31
32 function audit_sysprivs_exp (version IN VARCHAR2,
33 new_block OUT PLS_INTEGER ) RETURN varchar2;
34 function grant_sysprivs_exp(version IN varchar2,
35 new_block OUT PLS_INTEGER
36 ) return varchar2;
37 procedure import_jvm_perms(pcol temp_java_policy);
38 function export_perms(state IN OUT PLS_INTEGER, new_block OUT PLS_INTEGER)
39 return varchar2;
40 end DBMS_JVM_EXP_PERMS;