home *** CD-ROM | disk | FTP | other *** search
/ Popular Software (Premium Edition) / mycd.iso / INTERNET / NETSCAP4.06 / CP32E406.EXE / nav40.z / java40.jar / netscape / security / UserTarget.class (.txt) < prev    next >
Encoding:
Java Class File  |  1998-08-13  |  2.8 KB  |  57 lines

  1. package netscape.security;
  2.  
  3. public class UserTarget extends Target {
  4.    static UserAwtDialog theUserAwtDialog = null;
  5.  
  6.    public UserTarget() {
  7.    }
  8.  
  9.    public UserTarget(String var1, Principal var2, int var3, String var4, String var5, String var6) {
  10.       super(var1, var2, var3, var4, var5, var6);
  11.    }
  12.  
  13.    public UserTarget(String var1, Principal var2, int var3, String var4, String var5, String var6, Target[] var7) {
  14.       super(var1, var2, var3, var4, var5, var6, var7);
  15.    }
  16.  
  17.    public UserTarget(String var1, Principal var2, int var3, String var4, String var5, String var6, String var7) {
  18.       super(var1, var2, var3, var4, var5, var6, var7);
  19.    }
  20.  
  21.    public UserTarget(String var1, Principal var2, int var3, String var4, String var5, String var6, String var7, Target[] var8) {
  22.       super(var1, var2, var3, var4, var5, var6, var7, var8);
  23.    }
  24.  
  25.    UserTarget(String var1, Principal var2) {
  26.       super(var1, var2);
  27.    }
  28.  
  29.    public Privilege enablePrivilege(Principal var1, Object var2) {
  30.       String var4 = null;
  31.       PrivilegeManager var3 = PrivilegeManager.getPrivilegeManager();
  32.       if (!var1.isSecurePrincipal()) {
  33.          var4 = "classes are not signed";
  34.       } else if (var3.getBoolPref("signed.applets.capabilitiesDB.lock_to_current")) {
  35.          var4 = "capabilites database is locked";
  36.       } else if (!var3.picsCanUserEnableAdditionalJavaCapabilities()) {
  37.          var4 = "capabilites database is locked for parental block";
  38.       }
  39.  
  40.       if (var4 != null) {
  41.          if (var3.getBoolPref("signed.applets.verbose_security_exception")) {
  42.             System.out.println("Permission denied: " + var4);
  43.          }
  44.  
  45.          return Privilege.findPrivilege(0, 1);
  46.       } else {
  47.          if (theUserAwtDialog == null) {
  48.             DialogCreator.createAwtDialogsInSeparateThread();
  49.             theUserAwtDialog = DialogCreator.getUserAwtDialog();
  50.          }
  51.  
  52.          Privilege var5 = theUserAwtDialog.show(this, var1, var2);
  53.          return var5;
  54.       }
  55.    }
  56. }
  57.