From aa6675156c2e6175abea3611ba5cda7398d61bc6 Mon Sep 17 00:00:00 2001 From: mkoch Date: Tue, 26 Apr 2005 07:11:10 +0000 Subject: 2005-04-26 Jeroen Frijters * 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. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@98765 138bc75d-0d04-0410-961f-82ee72b054a4 --- .../security/action/GetSecurityPropertyAction.java | 27 ++++++++++++++++++---- 1 file changed, 22 insertions(+), 5 deletions(-) (limited to 'libjava/gnu/java/security/action') diff --git a/libjava/gnu/java/security/action/GetSecurityPropertyAction.java b/libjava/gnu/java/security/action/GetSecurityPropertyAction.java index 01aab81d9c8..b61e9c836d6 100644 --- a/libjava/gnu/java/security/action/GetSecurityPropertyAction.java +++ b/libjava/gnu/java/security/action/GetSecurityPropertyAction.java @@ -50,25 +50,42 @@ import java.security.Security; * String passwd = AccessController.doPrivileged(action); * */ -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; -- cgit v1.2.3