DBA Data[Home] [Help]

SYS.DBMS_JVM_EXP_PERMS dependencies on DBMS_JAVA

Line 114: dbms_java.disable_permission(pol_seq);

110: name = '0:java.lang.RuntimePermission#loadLibrary.*' and
111: enabled='ENABLED';
112:
113: if(pol_seq != 0) then
114: dbms_java.disable_permission(pol_seq);
115: end if;
116:
117: select seq into run_seq from dba_java_policy
118: where kind = 'RESTRICT' and type_schema='SYS'

Line 123: dbms_java.disable_permission(run_seq);

119: and type_name = 'java.lang.RuntimePermission' and
120: name = 'loadLibrary.*' and enabled='ENABLED';
121:
122: if(run_seq != 0) then
123: dbms_java.disable_permission(run_seq);
124: end if;
125:
126:
127: -- This is the main loop that goes through each record

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

154: else
155: class := substr(pcol(i).name,3,instr(pcol(i).name,'#',1,1)-3);
156: action := substr(pcol(i).name,instr(pcol(i).name,'#',1,1)+1);
157: end if;
158: dbms_java.grant_policy_permission(pcol(i).grantee,
159: pcol(i).type_schema, class, action, key);
160: else -- regular grants
161: dbms_java.grant_permission(pcol(i).grantee,
162: pcol(i).type_schema||':'||pcol(i).type_name,

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

157: end if;
158: dbms_java.grant_policy_permission(pcol(i).grantee,
159: pcol(i).type_schema, class, action, key);
160: else -- regular grants
161: dbms_java.grant_permission(pcol(i).grantee,
162: pcol(i).type_schema||':'||pcol(i).type_name,
163: pcol(i).name, pcol(i).action,key);
164: end if;
165: else -- RESTRICT

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

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

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

166: if pcol(i).type_name = POLICYPERM then
167: dbms_java.restrict_permission(pcol(i).grantee,
168: pcol(i).type_schema||':'||POLICYPERM, pcol(i).name,'',key);
169: else
170: dbms_java.restrict_permission(pcol(i).grantee,
171: pcol(i).type_schema||':'||pcol(i).type_name,
172: pcol(i).name, pcol(i).action,key);
173: end if;
174: end if;

Line 176: dbms_java.disable_permission(key);

172: pcol(i).name, pcol(i).action,key);
173: end if;
174: end if;
175: if pcol(i).enabled = 'DISABLE' then
176: dbms_java.disable_permission(key);
177: end if;
178: else
179: goto end_loop;
180: end if;

Line 187: dbms_java.enable_permission(run_seq);

183: end loop;
184:
185: -- reenable the RESTRICTions run_seq must be first!
186: if(run_seq != 0) then
187: dbms_java.enable_permission(run_seq);
188: end if;
189: if( pol_seq != 0) then
190: dbms_java.enable_permission(pol_seq);
191: end if;

Line 190: dbms_java.enable_permission(pol_seq);

186: if(run_seq != 0) then
187: dbms_java.enable_permission(run_seq);
188: end if;
189: if( pol_seq != 0) then
190: dbms_java.enable_permission(pol_seq);
191: end if;
192: exception
193: WHEN OTHERS THEN
194: raise;