[Patch] gnu.java.security.action.GetSecurityPropertyAction

Michael Koch konqueror@gmx.de
Tue Apr 26 07:12:00 GMT 2005


Hi list,


I just commited the attached patch to merge
gnu.java.security.action.GetSecurityPropertyAction
with GNU classpath.


Michael


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.

-------------- next part --------------
Index: gnu/java/security/action/GetSecurityPropertyAction.java
===================================================================
RCS file: /cvs/gcc/gcc/libjava/gnu/java/security/action/GetSecurityPropertyAction.java,v
retrieving revision 1.1
diff -u -r1.1 GetSecurityPropertyAction.java
--- gnu/java/security/action/GetSecurityPropertyAction.java	16 Nov 2004 07:42:43 -0000	1.1
+++ gnu/java/security/action/GetSecurityPropertyAction.java	26 Apr 2005 07:09:54 -0000
@@ -50,25 +50,42 @@
  * 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;


More information about the Java-patches mailing list