summaryrefslogtreecommitdiffstats
path: root/libjava/java/net/Authenticator.java
diff options
context:
space:
mode:
Diffstat (limited to 'libjava/java/net/Authenticator.java')
-rw-r--r--libjava/java/net/Authenticator.java92
1 files changed, 48 insertions, 44 deletions
diff --git a/libjava/java/net/Authenticator.java b/libjava/java/net/Authenticator.java
index 7592b525a50..8a951cb2dfd 100644
--- a/libjava/java/net/Authenticator.java
+++ b/libjava/java/net/Authenticator.java
@@ -7,7 +7,7 @@ GNU Classpath is free software; you can redistribute it and/or modify
it under the terms of the GNU General Public License as published by
the Free Software Foundation; either version 2, or (at your option)
any later version.
-
+
GNU Classpath is distributed in the hope that it will be useful, but
WITHOUT ANY WARRANTY; without even the implied warranty of
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
@@ -37,18 +37,19 @@ exception statement from your version. */
package java.net;
+
/**
* This abstract class provides a model for obtaining authentication
* information (in the form of a username and password) required by
* some network operations (such as hitting a password protected
* web site).
* <p>
- * To make use of this feature, a programmer must create a subclass
+ * To make use of this feature, a programmer must create a subclass
* that knows how to obtain the necessary info. An example
- * would be a class that popped up a dialog box to prompt the user.
- * After creating an instance of that subclass, the static
- * <code>setDefault</code> method of this class is called to set up
- * that instance as the object to use on subsequent calls to obtain
+ * would be a class that popped up a dialog box to prompt the user.
+ * After creating an instance of that subclass, the static
+ * <code>setDefault</code> method of this class is called to set up
+ * that instance as the object to use on subsequent calls to obtain
* authorization.
*
* @since 1.2
@@ -106,8 +107,8 @@ public abstract class Authenticator
*/
/**
- * This method sets the default <code>Authenticator</code> object (an
- * instance of a subclass of <code>Authenticator</code>) to use when
+ * This method sets the default <code>Authenticator</code> object (an
+ * instance of a subclass of <code>Authenticator</code>) to use when
* prompting the user for
* information. Note that this method checks to see if the caller is
* allowed to set this value (the "setDefaultAuthenticator" permission)
@@ -115,9 +116,9 @@ public abstract class Authenticator
*
* @param defAuth The new default <code>Authenticator</code> object to use
*
- * @exception SecurityException If the caller does not have permission
+ * @exception SecurityException If the caller does not have permission
* to perform this operation
- */
+ */
public static void setDefault(Authenticator defAuth)
{
SecurityManager sm = System.getSecurityManager();
@@ -125,38 +126,40 @@ public abstract class Authenticator
sm.checkPermission(new NetPermission("setDefaultAuthenticator"));
defaultAuthenticator = defAuth;
- }
+ }
/**
* This method is called whenever a username and password for a given
* network operation is required. First, a security check is made to see
* if the caller has the "requestPasswordAuthentication"
* permission. If not, the method thows an exception. If there is no
- * default <code>Authenticator</code> object, the method then returns
- * <code>null</code>. Otherwise, the default authenticators's instance
+ * default <code>Authenticator</code> object, the method then returns
+ * <code>null</code>. Otherwise, the default authenticators's instance
* variables are initialized and it's <code>getPasswordAuthentication</code>
* method is called to get the actual authentication information to return.
*
* @param addr The address requesting authentication
* @param port The port requesting authentication
* @param protocol The protocol requesting authentication
- * @param prompt The prompt to display to the user when requesting
+ * @param prompt The prompt to display to the user when requesting
* authentication info
* @param scheme The authentication scheme in use
- *
- * @return A <code>PasswordAuthentication</code> object with the user's
+ *
+ * @return A <code>PasswordAuthentication</code> object with the user's
* authentication info.
*
- * @exception SecurityException If the caller does not have permission to
+ * @exception SecurityException If the caller does not have permission to
* perform this operation
- */
- public static PasswordAuthentication
- requestPasswordAuthentication(InetAddress addr, int port, String protocol,
- String prompt, String scheme)
+ */
+ public static PasswordAuthentication requestPasswordAuthentication(InetAddress addr,
+ int port,
+ String protocol,
+ String prompt,
+ String scheme)
throws SecurityException
{
- return(requestPasswordAuthentication (null, addr, port, protocol,
- prompt, scheme));
+ return requestPasswordAuthentication(null, addr, port, protocol, prompt,
+ scheme);
}
/**
@@ -175,21 +178,24 @@ public abstract class Authenticator
* @param addr The address requesting authentication
* @param port The port requesting authentication
* @param protocol The protocol requesting authentication
- * @param prompt The prompt to display to the user when requesting
+ * @param prompt The prompt to display to the user when requesting
* authentication info
* @param scheme The authentication scheme in use
*
- * @return A <code>PasswordAuthentication</code> object with the user's
+ * @return A <code>PasswordAuthentication</code> object with the user's
* authentication info.
*
- * @exception SecurityException If the caller does not have permission to
+ * @exception SecurityException If the caller does not have permission to
* perform this operation
*
* @since 1.4
*/
- public static PasswordAuthentication
- requestPasswordAuthentication(String host, InetAddress addr, int port,
- String protocol, String prompt, String scheme)
+ public static PasswordAuthentication requestPasswordAuthentication(String host,
+ InetAddress addr,
+ int port,
+ String protocol,
+ String prompt,
+ String scheme)
throws SecurityException
{
SecurityManager sm = System.getSecurityManager();
@@ -197,7 +203,7 @@ public abstract class Authenticator
sm.checkPermission(new NetPermission("requestPasswordAuthentication"));
if (defaultAuthenticator == null)
- return(null);
+ return null;
defaultAuthenticator.host = host;
defaultAuthenticator.addr = addr;
@@ -206,7 +212,7 @@ public abstract class Authenticator
defaultAuthenticator.prompt = prompt;
defaultAuthenticator.scheme = scheme;
- return(defaultAuthenticator.getPasswordAuthentication());
+ return defaultAuthenticator.getPasswordAuthentication();
}
/*
@@ -232,7 +238,7 @@ public abstract class Authenticator
*/
protected final InetAddress getRequestingSite()
{
- return(addr);
+ return addr;
}
/**
@@ -240,24 +246,24 @@ public abstract class Authenticator
* or <code>null</code> if not available.
*
* @return The name of the host requesting authentication, or
- * </code>null</code> if it is not available.
+ * <code>null</code> if it is not available.
*
* @since 1.4
*/
protected final String getRequestingHost()
{
- return(host);
+ return host;
}
/**
- * This method returns the port of the site that is requesting
+ * This method returns the port of the site that is requesting
* authentication.
*
* @return The requesting port
*/
protected final int getRequestingPort()
{
- return(port);
+ return port;
}
/**
@@ -268,18 +274,18 @@ public abstract class Authenticator
*/
protected final String getRequestingProtocol()
{
- return(protocol);
+ return protocol;
}
/**
- * Returns the prompt that should be used when requesting authentication
+ * Returns the prompt that should be used when requesting authentication
* information from the user
- *
+ *
* @return The user prompt
*/
protected final String getRequestingPrompt()
{
- return(prompt);
+ return prompt;
}
/**
@@ -289,7 +295,7 @@ public abstract class Authenticator
*/
protected final String getRequestingScheme()
{
- return(scheme);
+ return scheme;
}
/**
@@ -302,8 +308,6 @@ public abstract class Authenticator
*/
protected PasswordAuthentication getPasswordAuthentication()
{
- return(null);
+ return null;
}
-
} // class Authenticator
-
OpenPOWER on IntegriCloud