home *** CD-ROM | disk | FTP | other *** search
- package netscape.security;
-
- public class UserTarget extends Target {
- static UserAwtDialog theUserAwtDialog = null;
-
- public UserTarget() {
- }
-
- public UserTarget(String var1, Principal var2, int var3, String var4, String var5, String var6) {
- super(var1, var2, var3, var4, var5, var6);
- }
-
- public UserTarget(String var1, Principal var2, int var3, String var4, String var5, String var6, Target[] var7) {
- super(var1, var2, var3, var4, var5, var6, var7);
- }
-
- public UserTarget(String var1, Principal var2, int var3, String var4, String var5, String var6, String var7) {
- super(var1, var2, var3, var4, var5, var6, var7);
- }
-
- public UserTarget(String var1, Principal var2, int var3, String var4, String var5, String var6, String var7, Target[] var8) {
- super(var1, var2, var3, var4, var5, var6, var7, var8);
- }
-
- UserTarget(String var1, Principal var2) {
- super(var1, var2);
- }
-
- public Privilege enablePrivilege(Principal var1, Object var2) {
- String var4 = null;
- PrivilegeManager var3 = PrivilegeManager.getPrivilegeManager();
- if (!var1.isSecurePrincipal()) {
- var4 = "classes are not signed";
- } else if (var3.getBoolPref("signed.applets.capabilitiesDB.lock_to_current")) {
- var4 = "capabilites database is locked";
- } else if (!var3.picsCanUserEnableAdditionalJavaCapabilities()) {
- var4 = "capabilites database is locked for parental block";
- }
-
- if (var4 != null) {
- if (var3.getBoolPref("signed.applets.verbose_security_exception")) {
- System.out.println("Permission denied: " + var4);
- }
-
- return Privilege.findPrivilege(0, 1);
- } else {
- if (theUserAwtDialog == null) {
- DialogCreator.createAwtDialogsInSeparateThread();
- theUserAwtDialog = DialogCreator.getUserAwtDialog();
- }
-
- Privilege var5 = theUserAwtDialog.show(this, var1, var2);
- return var5;
- }
- }
- }
-