home *** CD-ROM | disk | FTP | other *** search
/ S283 Planetary Science &n…he Search for Life DVD 2 / DVD-ROM.iso / install / jre1_3 / lib / rt.jar / java / net / Authenticator.class (.txt) next >
Encoding:
Java Class File  |  1979-12-31  |  1.6 KB  |  79 lines

  1. package java.net;
  2.  
  3. public abstract class Authenticator {
  4.    private static Authenticator theAuthenticator;
  5.    private InetAddress requestingSite;
  6.    private int requestingPort;
  7.    private String requestingProtocol;
  8.    private String requestingPrompt;
  9.    private String requestingScheme;
  10.  
  11.    private void reset() {
  12.       this.requestingSite = null;
  13.       this.requestingPort = -1;
  14.       this.requestingProtocol = null;
  15.       this.requestingPrompt = null;
  16.       this.requestingScheme = null;
  17.    }
  18.  
  19.    public static synchronized void setDefault(Authenticator var0) {
  20.       NetPermission var1 = new NetPermission("setDefaultAuthenticator");
  21.       SecurityManager var2 = System.getSecurityManager();
  22.       if (var2 != null) {
  23.          var2.checkPermission(var1);
  24.       }
  25.  
  26.       if (theAuthenticator == null) {
  27.          theAuthenticator = var0;
  28.       }
  29.    }
  30.  
  31.    public static PasswordAuthentication requestPasswordAuthentication(InetAddress var0, int var1, String var2, String var3, String var4) {
  32.       NetPermission var5 = new NetPermission("requestPasswordAuthentication");
  33.       SecurityManager var6 = System.getSecurityManager();
  34.       if (var6 != null) {
  35.          var6.checkPermission(var5);
  36.       }
  37.  
  38.       Authenticator var7 = theAuthenticator;
  39.       if (var7 == null) {
  40.          return null;
  41.       } else {
  42.          synchronized(var7) {
  43.             var7.reset();
  44.             var7.requestingSite = var0;
  45.             var7.requestingPort = var1;
  46.             var7.requestingProtocol = var2;
  47.             var7.requestingPrompt = var3;
  48.             var7.requestingScheme = var4;
  49.             PasswordAuthentication var9 = var7.getPasswordAuthentication();
  50.             return var9;
  51.          }
  52.       }
  53.    }
  54.  
  55.    protected final InetAddress getRequestingSite() {
  56.       return this.requestingSite;
  57.    }
  58.  
  59.    protected final int getRequestingPort() {
  60.       return this.requestingPort;
  61.    }
  62.  
  63.    protected final String getRequestingProtocol() {
  64.       return this.requestingProtocol;
  65.    }
  66.  
  67.    protected final String getRequestingPrompt() {
  68.       return this.requestingPrompt;
  69.    }
  70.  
  71.    protected final String getRequestingScheme() {
  72.       return this.requestingScheme;
  73.    }
  74.  
  75.    protected PasswordAuthentication getPasswordAuthentication() {
  76.       return null;
  77.    }
  78. }
  79.