DBA Data[Home] [Help]

SYS.DBMS_JVM_EXP_PERMS dependencies on DBMS_JAVA

Line 109: dbms_java.disable_permission(pol_seq);

105: and type_name = POLICYPERM and
106: name = '0:java.lang.RuntimePermission#loadLibrary.*';
107:
108: if(pol_seq != 0) then
109: dbms_java.disable_permission(pol_seq);
110: end if;
111:
112: select seq into run_seq from dba_java_policy
113: where kind = 'RESTRICT' and type_schema='SYS'

Line 118: dbms_java.disable_permission(run_seq);

114: and type_name = 'java.lang.RuntimePermission' and
115: name = 'loadLibrary.*';
116:
117: if(run_seq != 0) then
118: dbms_java.disable_permission(run_seq);
119: end if;
120:
121:
122: -- This is the main loop that goes through each record

Line 153: dbms_java.grant_policy_permission(pcol(i).grantee,

149: else
150: class := substr(pcol(i).name,3,instr(pcol(i).name,'#',1,1)-3);
151: action := substr(pcol(i).name,instr(pcol(i).name,'#',1,1)+1);
152: end if;
153: dbms_java.grant_policy_permission(pcol(i).grantee,
154: pcol(i).type_schema, class, action, key);
155: else -- regular grants
156: dbms_java.grant_permission(pcol(i).grantee,
157: pcol(i).type_schema||':'||pcol(i).type_name,

Line 156: dbms_java.grant_permission(pcol(i).grantee,

152: end if;
153: dbms_java.grant_policy_permission(pcol(i).grantee,
154: pcol(i).type_schema, class, action, key);
155: else -- regular grants
156: dbms_java.grant_permission(pcol(i).grantee,
157: pcol(i).type_schema||':'||pcol(i).type_name,
158: pcol(i).name, pcol(i).action,key);
159: end if;
160: else -- RESTRICT

Line 162: dbms_java.restrict_permission(pcol(i).grantee,

158: pcol(i).name, pcol(i).action,key);
159: end if;
160: else -- RESTRICT
161: if pcol(i).type_name = POLICYPERM then
162: dbms_java.restrict_permission(pcol(i).grantee,
163: pcol(i).type_schema||':'||POLICYPERM, pcol(i).name,'',key);
164: else
165: dbms_java.restrict_permission(pcol(i).grantee,
166: pcol(i).type_schema||':'||pcol(i).type_name,

Line 165: dbms_java.restrict_permission(pcol(i).grantee,

161: if pcol(i).type_name = POLICYPERM then
162: dbms_java.restrict_permission(pcol(i).grantee,
163: pcol(i).type_schema||':'||POLICYPERM, pcol(i).name,'',key);
164: else
165: dbms_java.restrict_permission(pcol(i).grantee,
166: pcol(i).type_schema||':'||pcol(i).type_name,
167: pcol(i).name, pcol(i).action,key);
168: end if;
169: end if;

Line 171: dbms_java.disable_permission(key);

167: pcol(i).name, pcol(i).action,key);
168: end if;
169: end if;
170: if pcol(i).enabled = 'DISABLE' then
171: dbms_java.disable_permission(key);
172: end if;
173: else
174: goto end_loop;
175: end if;

Line 182: dbms_java.enable_permission(pol_seq);

178: end loop;
179:
180: -- reenable the RESTRICTions
181: if( pol_seq != 0) then
182: dbms_java.enable_permission(pol_seq);
183: end if;
184: if(run_seq != 0) then
185: dbms_java.enable_permission(run_seq);
186: end if;

Line 185: dbms_java.enable_permission(run_seq);

181: if( pol_seq != 0) then
182: dbms_java.enable_permission(pol_seq);
183: end if;
184: if(run_seq != 0) then
185: dbms_java.enable_permission(run_seq);
186: end if;
187: exception
188: WHEN OTHERS THEN
189: raise;