This project has retired. For details please refer to its Attic page.
SecurityActions xref
View Javadoc
1   /*
2    * Copyright 2001-2004 The Apache Software Foundation.
3    *
4    * Licensed under the Apache License, Version 2.0 (the "License");
5    * you may not use this file except in compliance with the License.
6    * You may obtain a copy of the License at
7    *
8    *      http://www.apache.org/licenses/LICENSE-2.0
9    *
10   * Unless required by applicable law or agreed to in writing, software
11   * distributed under the License is distributed on an "AS IS" BASIS,
12   * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
13   * See the License for the specific language governing permissions and
14   * limitations under the License.
15   */
16  package org.apache.ws.scout.registry;
17  
18  import java.security.AccessController;
19  import java.security.PrivilegedAction;
20  
21  /**
22   * Security Privileged Actions
23   *
24   * @author <a href="mailto:anil@apache.org">Anil Saldhana</a> 
25   */
26  class SecurityActions 
27  {
28  	static String getProperty(final String key, final String defaultValue)
29  	{
30  		return AccessController.doPrivileged(new PrivilegedAction<String>()
31  	    {
32  			public String run() {
33  				return System.getProperty(key, defaultValue);
34  			} 
35  	    });
36  	}
37  	
38  	static String getProperty(final String key)
39  	{
40  		return AccessController.doPrivileged(new PrivilegedAction<String>()
41  	    {
42  			public String run() {
43  				return System.getProperty(key);
44  			} 
45  	    });
46  	}
47  
48  }