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 ec44dd3..ddabdc9 100644 (file)
@@ -1,5 +1,15 @@
 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,
        java/security/cert/X509CRLSelector.java,
        java/security/cert/X509CertSelector.java:
index 01aab81..b61e9c8 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;