Skip to content

Files

Latest commit

 

History

History
22 lines (14 loc) · 694 Bytes

BooleanGetBoolean.md

File metadata and controls

22 lines (14 loc) · 694 Bytes

Pattern: Use of Boolean.getBoolean()

Issue: -

Description

This rule catches usages of java.lang.Boolean.getBoolean(String) which reads a boolean from the System properties. It is often mistakenly used to attempt to read user input or parse a String into a boolean. It is a poor piece of API to use; replace it with System.properties\['prop'\].

Example of violations:

// produces violation
Boolean.getBoolean(value)

// zero or two parameters is OK, must be different method
Boolean.getBoolean(value, 1)
Boolean.getBoolean()

Further Reading