NetPermission.java, [...]: New versions from classpath.
authorMichael Koch <konqueror@gmx.de>
Mon, 26 May 2003 12:58:02 +0000 (12:58 +0000)
committerMichael Koch <mkoch@gcc.gnu.org>
Mon, 26 May 2003 12:58:02 +0000 (12:58 +0000)
2003-05-26  Michael Koch  <konqueror@gmx.de>

* java/net/NetPermission.java,
java/net/NetworkInterface.java,
java/net/PasswordAuthentication.java,
java/net/SocketPermission.java:
New versions from classpath.

From-SVN: r67174

libjava/ChangeLog
libjava/java/net/NetPermission.java
libjava/java/net/NetworkInterface.java
libjava/java/net/PasswordAuthentication.java
libjava/java/net/SocketPermission.java

index be9100e20a55179c112de75fd6c3d20761d63992..77da3159ef572dd0ea777a64db2385be0cad250c 100644 (file)
@@ -1,3 +1,11 @@
+2003-05-26  Michael Koch  <konqueror@gmx.de>
+
+       * java/net/NetPermission.java,
+       java/net/NetworkInterface.java,
+       java/net/PasswordAuthentication.java,
+       java/net/SocketPermission.java:
+       New versions from classpath.
+
 2003-05-25  Michael Koch  <konqueror@gmx.de>
 
        * java/io/PushbackInputStream.java,
index 593b63504a8e867f91bd1d944cdb0f055d71b8bf..6b796be7f04a9e40c834945dfdc8f603e38ba965 100644 (file)
@@ -41,9 +41,21 @@ import java.security.BasicPermission;
 
 /**
  * This class is used to model miscellaneous network permissions.  It is
- * a subclass of BasicPermission.  This means that it models a "boolean"
- * permission.  One that you either have or do not have.  Thus there is
- * no permitted action list associated with this object. 
+ * a subclass of <code>BasicPermission</code>.  This means that it models a 
+ * "boolean" permission.  One that you either have or do not have.  Thus 
+ * there is no permitted action list associated with this object. 
+ *
+ * The following permission names are defined for this class:
+ * 
+ * <ul>
+ * <li>setDefaultAuthenticator - Grants the ability to install a facility
+ * to collect username and password information when requested by a 
+ * web site or proxy server.
+ * <li>requestPasswordAuthentication - Grants the ability to ask the
+ * authentication facility for the user's password.
+ * <li>specifyStreamHandler - Grants the permission to specify the 
+ * stream handler class used when loading from a URL.
+ * </ul>
  *
  * @author Aaron M. Renn (arenn@urbanophile.com)
  */
index 4e8f4276c576c3a1604ff80a7dc68b5fe662a233..c3eb7108002a577211b18b6eab6ba31bc783cf3f 100644 (file)
@@ -41,6 +41,12 @@ import java.util.Enumeration;
 import java.util.Vector;
 
 /**
+ * This class models a network interface on the host computer.  A network
+ * interface contains a name (typically associated with a specific
+ * hardware adapter) and a list of addresses that are bound to it.
+ * For example, an ethernet interface may be named "eth0" and have the
+ * address 192.168.1.101 assigned to it.
+ *
  * @author Michael Koch <konqueror@gmx.de>
  * @since 1.4
  */
@@ -61,7 +67,9 @@ public final class NetworkInterface
     throws SocketException;
 
   /**
-   *  Returns the name of the network interface
+   * Returns the name of the network interface
+   *
+   * @return The name of the interface.
    */
   public String getName ()
   {
@@ -73,8 +81,8 @@ public final class NetworkInterface
    *  
    *  If a @see SecurityManager is available all addresses are checked
    *  with @see SecurityManager::checkConnect() if they are available.
-   *  Only InetAddresses are returned where the security manager doesn't
-   *  thrown an exception.
+   *  Only <code>InetAddresses</code> are returned where the security manager 
+   *  doesn't throw an exception.
    *  
    *  @return An enumeration of all addresses.
    */
@@ -106,6 +114,8 @@ public final class NetworkInterface
 
   /**
    *  Returns the display name of the interface
+   *
+   *  @return The display name of the interface
    */
   public String getDisplayName ()
   {
@@ -168,7 +178,7 @@ public final class NetworkInterface
   }
 
   /**
-   *  Return an Enumeration of all available network interfaces
+   *  Return an <code>Enumeration</code> of all available network interfaces
    *
    *  @exception SocketException If an error occurs
    */
index 0c4faa543986a58d70de954bcd3b375a602c5eb9..97554e3dde42f4044a5c21de99ed9eeebfd90181 100644 (file)
@@ -1,5 +1,5 @@
 /* PasswordAuthentication.java -- Container class for username/password pairs
-   Copyright (C) 1998,2000 Free Software Foundation, Inc.
+   Copyright (C) 1998, 2000, 2003 Free Software Foundation, Inc.
 
 This file is part of GNU Classpath.
 
@@ -45,72 +45,64 @@ package java.net;
   */
 public final class PasswordAuthentication
 {
-
-/*************************************************************************/
-
-/*
- * Instance Variables
- */
-
-/**
-  * The username 
-  */
-private String username;
-
-/**
-  * The password
-  */
-private char[] password;
-
-/*************************************************************************/
-
-/*
- * Constructors
- */
-
-/**
-  * Creates a new PasswordAuthentication object from the specified username
-  * and password.
-  *
-  * @param username The username for this object
-  * @param password The password for this object
-  */
-public
-PasswordAuthentication(String username, char[] password)
-{
-  this.username = username;
-  this.password = password;
-}
-
-/*************************************************************************/
-
-/*
- * Instance Methods
- */
-
-/**
-  * Returns the username associated with this object
-  *
-  * @return The username
-  */
-public String
-getUserName()
-{
-  return(username);
-}
-/*************************************************************************/
-
-/**
-  * Returns the password associated with this object
-  *
-  * @return The password
-  */
-public char[]
-getPassword()
-{
-  return(password);
-}
+  /*
+   * Instance Variables
+   */
+
+  /**
+    * The username 
+    */
+  private String username;
+
+  /**
+    * The password
+    */
+  private char[] password;
+
+  /*************************************************************************/
+
+  /*
+   * Constructors
+   */
+
+  /**
+    * Creates a new <code>PasswordAuthentication</code> object from the 
+    * specified username and password.
+    *
+    * @param username The username for this object
+    * @param password The password for this object
+    */
+  public PasswordAuthentication(String username, char[] password)
+  {
+    this.username = username;
+    this.password = password;
+  }
+
+  /*************************************************************************/
+
+  /*
+   * Instance Methods
+   */
+
+  /**
+    * Returns the username associated with this object
+    *
+    * @return The username
+    */
+  public String getUserName()
+  {
+    return(username);
+  }
+   
+  /**
+    * Returns the password associated with this object
+    *
+    * @return The password
+    */
+  public char[] getPassword()
+  {
+    return(password);
+  }
 
 } // class PasswordAuthentication
 
index 6fa65f8793ac367e954d1b993f83497b6e48194d..dea04e2432aae6147c5e8ba5d29c90b076d40add 100644 (file)
@@ -96,6 +96,9 @@ import java.security.PermissionCollection;
  *   Can accept connections from 197.197.20.1
  * </pre><p>
  *
+ * This class also supports IPv6 addresses.  These should be specified
+ * in either RFC 2732 format or in full uncompressed form.
+ *
  * @since 1.2
  *
  * @author Aaron M. Renn (arenn@urbanophile.com)
@@ -159,7 +162,7 @@ public final class SocketPermission extends Permission
 
   /**
    * Returns a hash code value for this object.  Overrides the 
-   * Permission.hashCode()
+   * <code>Permission.hashCode()</code>.
    *
    * @return A hash code
    */
@@ -233,7 +236,7 @@ public final class SocketPermission extends Permission
    * Returns true if the permission object passed it is implied by the
    * this permission.  This will be true if 
    * <p><ul>
-   * <li>The argument is of type SocketPermission
+   * <li>The argument is of type <code>SocketPermission</code>
    * <li>The actions list of the argument are in this object's actions
    * <li>The port range of the argument is within this objects port range
    * <li>The hostname is equal to or a subset of this objects hostname
@@ -247,7 +250,7 @@ public final class SocketPermission extends Permission
    * wildcards
    * </ul>
    *
-   * @param perm The Permission to check against
+   * @param perm The <code>Permission</code> to check against
    *
    * @return <code>true</code> if the <code>Permission</code> is implied by 
    * this object, <code>false</code> otherwise.