2005-04-26 Jeroen Frijters <jeroen@frijters.net>
authorJeroen Frijters <jeroen@frijters.net>
Tue, 26 Apr 2005 07:11:10 +0000 (07:11 +0000)
committerMichael Koch <mkoch@gcc.gnu.org>
Tue, 26 Apr 2005 07:11:10 +0000 (07:11 +0000)
* gnu/java/security/action/GetSecurityPropertyAction.java
(GetSecurityPropertyAction): Implement PrivilegedAction instead
of extending GetPropertyAction.
(name): New field.
(value): Likewise.
(setParamters): New methods.
(GetSecurityPropertyAction): Use new setParameters methods.

From-SVN: r98765

libjava/ChangeLog
libjava/gnu/java/security/action/GetSecurityPropertyAction.java

index ec44dd3455ebd00f51be69f7cd90f83435ac33a2..ddabdc9cf8d44096da624383b7bb854f72ff9a62 100644 (file)
@@ -1,3 +1,13 @@
+2005-04-26  Jeroen Frijters  <jeroen@frijters.net>
+
+       * gnu/java/security/action/GetSecurityPropertyAction.java
+       (GetSecurityPropertyAction): Implement PrivilegedAction instead
+       of extending GetPropertyAction.
+       (name): New field.
+       (value): Likewise.
+       (setParamters): New methods.
+       (GetSecurityPropertyAction): Use new setParameters methods.
+
 2005-04-26  Jeroen Frijters  <jeroen@frijters.net>
 
        * java/security/Security.java,
index 01aab81d9c834a5d078d7d7d3a6f50dbb3ed6d0e..b61e9c836d65e600f0295f97adc35c44b851f76f 100644 (file)
@@ -50,25 +50,42 @@ import java.security.Security;
  * String passwd = AccessController.doPrivileged(action);
  * </code>
  */
-public class GetSecurityPropertyAction extends GetPropertyAction
+public class GetSecurityPropertyAction implements PrivilegedAction
 {
+  private String name;
+  private String value;
+
   public GetSecurityPropertyAction()
   {
   }
 
-  public GetSecurityPropertyAction (String propName)
+  public GetSecurityPropertyAction(String propName)
   {
-    super (propName);
+    setParameters(propName);
   }
 
   public GetSecurityPropertyAction(String propName, String defaultValue)
   {
-    super (propName, defaultValue);
+    setParameters(propName, defaultValue);
+  }
+
+  public GetSecurityPropertyAction setParameters(String propName)
+  {
+    this.name = propName;
+    this.value = null;
+    return this;
+  }
+
+  public GetSecurityPropertyAction setParameters(String propName, String defaultValue)
+  {
+    this.name = propName;
+    this.value = defaultValue;
+    return this;
   }
 
   public Object run()
   {
-    String val = Security.getProperty (name);
+    String val = Security.getProperty(name);
     if (val == null)
       val = value;
     return val;