[Java] Class SystemUtil

  • org.apache.groovy.util.SystemUtil

Methods Summary

Methods
Type Params Return Type Name and description
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.
static Integer getIntegerSafe(String name, Integer def)
Retrieves an Integer System property
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.
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.
static String setSystemPropertyFrom(String nameValue)
Sets a system property from a name=value String.
static String setSystemPropertyFromSafe(String nameValue)
Sets a system property from a name=value String.

Inherited Methods Summary

Inherited Methods
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 false

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/2.5.14/html/gapi/org/apache/groovy/util/SystemUtil.html