2323import javax .inject .Singleton ;
2424
2525/**
26- * This stores the colors and type of a report chart.
26+ * This stores the colors and type of report chart.
2727 */
2828@ Singleton
2929public class ChartConfiguration {
3030
31- private final PropertyManager propertyManager ;
32- private String passedColorRgbaString ;
33- private String failedColorRgbaString ;
34- private String skippedColorRgbaString ;
31+ private final String passedColorRgbaString ;
32+ private final String failedColorRgbaString ;
33+ private final String skippedColorRgbaString ;
3534
3635 /**
3736 * Constructor for dependency injection.
3837 *
3938 * @param propertyManager The {@link PropertyManager} instance.
4039 */
4140 @ Inject
42- public ChartConfiguration (final PropertyManager propertyManager ) {
43- this .propertyManager = propertyManager ;
41+ public ChartConfiguration (
42+ final PropertyManager propertyManager ) {
43+ this .failedColorRgbaString = getRgbaColorStringFromHex (propertyManager .getCustomStatusColorFailed ());
44+ this .passedColorRgbaString = getRgbaColorStringFromHex (propertyManager .getCustomStatusColorPassed ());
45+ this .skippedColorRgbaString = getRgbaColorStringFromHex (propertyManager .getCustomStatusColorSkipped ());
4446 }
4547
4648 /**
@@ -66,9 +68,6 @@ public String getColorRgbaStringByStatus(final Status status) {
6668 * @return The RGBA color.
6769 */
6870 public String getPassedColorRgbaString () {
69- if (passedColorRgbaString == null ) {
70- passedColorRgbaString = getRgbaColorStringFromHex (propertyManager .getCustomStatusColorPassed ());
71- }
7271 return passedColorRgbaString ;
7372 }
7473
@@ -78,9 +77,6 @@ public String getPassedColorRgbaString() {
7877 * @return The RGBA color.
7978 */
8079 public String getFailedColorRgbaString () {
81- if (failedColorRgbaString == null ) {
82- failedColorRgbaString = getRgbaColorStringFromHex (propertyManager .getCustomStatusColorFailed ());
83- }
8480 return failedColorRgbaString ;
8581 }
8682
@@ -90,9 +86,6 @@ public String getFailedColorRgbaString() {
9086 * @return The RGBA color.
9187 */
9288 public String getSkippedColorRgbaString () {
93- if (skippedColorRgbaString == null ) {
94- skippedColorRgbaString = getRgbaColorStringFromHex (propertyManager .getCustomStatusColorSkipped ());
95- }
9689 return skippedColorRgbaString ;
9790 }
9891
0 commit comments