Browse Source

chore(build): silence Lombok @Builder ignore-initializer warnings

Added @Builder.Default to 5 fields with initializers in
MobileLayoutConfig (pages) and DefaultTenantProfileConfiguration
(maxCalculatedFieldsPerEntity, maxArgumentsPerCF, maxStateSizeInKBytes,
maxSingleValueArgumentSizeInKBytes). Dropped the redundant `= 0` on
Task.attempt (int default is already 0) to clear the same anomaly on
@SuperBuilder.

Eliminates 6 "@Builder/@SuperBuilder will ignore the initializing
expression" warnings from #15481 Tier 2. `[WARNING]` total drops
843 -> 837, `[ERROR]` unchanged at 0.
pull/15503/head
Oleksandra Matviienko 5 months ago
parent
commit
15cca51c42
  1. 2
      common/data/src/main/java/org/thingsboard/server/common/data/job/task/Task.java
  2. 1
      common/data/src/main/java/org/thingsboard/server/common/data/mobile/layout/MobileLayoutConfig.java
  3. 4
      common/data/src/main/java/org/thingsboard/server/common/data/tenant/profile/DefaultTenantProfileConfiguration.java

2
common/data/src/main/java/org/thingsboard/server/common/data/job/task/Task.java

@ -46,7 +46,7 @@ public abstract class Task<R extends TaskResult> {
public Task() {
}
private int attempt = 0;
private int attempt;
public abstract R toFailed(Throwable error);

1
common/data/src/main/java/org/thingsboard/server/common/data/mobile/layout/MobileLayoutConfig.java

@ -38,6 +38,7 @@ public class MobileLayoutConfig {
@Schema(description = "List of pages")
@JsonView(Views.Public.class)
@Valid
@Builder.Default
private List<MobilePage> pages = new ArrayList<>();
}

4
common/data/src/main/java/org/thingsboard/server/common/data/tenant/profile/DefaultTenantProfileConfiguration.java

@ -168,16 +168,20 @@ public class DefaultTenantProfileConfiguration implements TenantProfileConfigura
private double warnThreshold;
@Builder.Default
@Schema(example = "5")
private long maxCalculatedFieldsPerEntity = 5;
@Builder.Default
@Schema(example = "10")
private long maxArgumentsPerCF = 10;
@Builder.Default
@Min(value = 1, message = "must be at least 1")
@Schema(example = "1000")
private long maxDataPointsPerRollingArg = 1000;
@Builder.Default
@Schema(example = "32")
private long maxStateSizeInKBytes = 32;
@Builder.Default
@Schema(example = "2")
private long maxSingleValueArgumentSizeInKBytes = 2;

Loading…
Cancel
Save