[Java] Class SystemUtil
- org.apache.groovy.util.SystemUtil
public class SystemUtil extends Object
Methods Summary
Type Params | Return Type | Name and description |
---|---|---|
public static boolean |
getBooleanSafe(String name) Retrieves a Boolean System property, or returns false if:
| |
public static Integer |
getIntegerSafe(String name, Integer def) Retrieves an Integer System property | |
public static Long |
getLongSafe(String name, Long def) Retrieves an Long System property | |
public static String |
getSystemPropertySafe(String name, String defaultValue) Retrieves a System property, or returns some default value if:
| |
public static String |
getSystemPropertySafe(String name) Retrieves a System property, or null if:
| |
public static String |
setSystemPropertyFrom(String nameValue) Sets a system property from a name=value String. | |
public static String |
setSystemPropertyFromSafe(String nameValue) Sets a system property from a name=value String. |
Inherited Methods Summary
Methods inherited from class | Name |
---|---|
class Object | wait, wait, wait, equals, toString, hashCode, getClass, notify, notifyAll |
Method Detail
public static boolean getBooleanSafe(String name)
Retrieves a Boolean System property, or returns false if:
- the property isn't found
- the property name is null or empty
- if a security manager exists and its checkPropertyAccess method doesn't allow access to the specified system property.
- Parameters:
-
name
- the name of the system property.
- Returns:
- value of the Boolean system property or false
public static Integer getIntegerSafe(String name, Integer def)
Retrieves an Integer System property
- Parameters:
-
name
- the name of the system property. -
def
- the default value
- Returns:
- value of the Integer system property or the default value
public static Long getLongSafe(String name, Long def)
Retrieves an Long System property
- Parameters:
-
name
- the name of the system property. -
def
- the default value
- Returns:
- value of the Long system property or the default value
public static String getSystemPropertySafe(String name, String defaultValue)
Retrieves a System property, or returns some default value if:
- the property isn't found
- the property name is null or empty
- if a security manager exists and its checkPropertyAccess method doesn't allow access to the specified system property.
- Parameters:
-
name
- the name of the system property. -
defaultValue
- a default value.
- Returns:
- value of the system property or the default value
public static String getSystemPropertySafe(String name)
Retrieves a System property, or null if:
- the property isn't found
- the property name is null or empty
- if a security manager exists and its checkPropertyAccess method doesn't allow access to the specified system property.
- Parameters:
-
name
- the name of the system property.
- Returns:
- value of the system property or null
public static String setSystemPropertyFrom(String nameValue)
Sets a system property from a name=value
String. If no '=' is found, the property is assumed to be a Boolean flag with value true
.
- throws:
- IllegalArgumentException if nameValue is null
- Parameters:
-
nameValue
- the non-null name=value String
- Returns:
- the found name
public static String setSystemPropertyFromSafe(String nameValue)
Sets a system property from a name=value
String. If no '=' is found, the property is assumed to be a Boolean flag with value true
. Does nothing if a Security manager is in place which doesn't allow the operation.
- throws:
- IllegalArgumentException if nameValue is null
- Parameters:
-
nameValue
- the non-null name=value String
- Returns:
- the found property name or null if the operation wasn't successful
© 2003-2020 The Apache Software Foundation
Licensed under the Apache license.
https://docs.groovy-lang.org/3.0.7/html/gapi/org/apache/groovy/util/SystemUtil.html