Browse Source
Merge pull request #15504 from zzzeebra/chore/eqhashcode-callsuper-lts-4.2
Technical cleanup of generated-equality annotations
pull/15910/head
Viacheslav Klimov
4 weeks ago
committed by
GitHub
No known key found for this signature in database
GPG Key ID: B5690EEEBB952194
35 changed files with
69 additions and
0 deletions
-
application/src/main/java/org/thingsboard/server/service/cf/ctx/state/ScriptCalculatedFieldState.java
-
application/src/main/java/org/thingsboard/server/service/cf/ctx/state/SimpleCalculatedFieldState.java
-
common/data/src/main/java/org/thingsboard/server/common/data/EventInfo.java
-
common/data/src/main/java/org/thingsboard/server/common/data/HomeDashboard.java
-
common/data/src/main/java/org/thingsboard/server/common/data/TenantInfo.java
-
common/data/src/main/java/org/thingsboard/server/common/data/alarm/AlarmComment.java
-
common/data/src/main/java/org/thingsboard/server/common/data/device/data/CoapDeviceTransportConfiguration.java
-
common/data/src/main/java/org/thingsboard/server/common/data/device/data/Lwm2mDeviceTransportConfiguration.java
-
common/data/src/main/java/org/thingsboard/server/common/data/device/profile/lwm2m/bootstrap/LwM2MServerSecurityConfigDefault.java
-
common/data/src/main/java/org/thingsboard/server/common/data/edge/EdgeInfo.java
-
common/data/src/main/java/org/thingsboard/server/common/data/edqs/fields/AssetFields.java
-
common/data/src/main/java/org/thingsboard/server/common/data/edqs/fields/AssetProfileFields.java
-
common/data/src/main/java/org/thingsboard/server/common/data/edqs/fields/CustomerFields.java
-
common/data/src/main/java/org/thingsboard/server/common/data/edqs/fields/DashboardFields.java
-
common/data/src/main/java/org/thingsboard/server/common/data/edqs/fields/DeviceFields.java
-
common/data/src/main/java/org/thingsboard/server/common/data/edqs/fields/DeviceProfileFields.java
-
common/data/src/main/java/org/thingsboard/server/common/data/edqs/fields/EdgeFields.java
-
common/data/src/main/java/org/thingsboard/server/common/data/edqs/fields/EntityViewFields.java
-
common/data/src/main/java/org/thingsboard/server/common/data/edqs/fields/QueueStatsFields.java
-
common/data/src/main/java/org/thingsboard/server/common/data/edqs/fields/RuleChainFields.java
-
common/data/src/main/java/org/thingsboard/server/common/data/edqs/fields/TenantFields.java
-
common/data/src/main/java/org/thingsboard/server/common/data/edqs/fields/TenantProfileFields.java
-
common/data/src/main/java/org/thingsboard/server/common/data/edqs/fields/UserFields.java
-
common/data/src/main/java/org/thingsboard/server/common/data/kv/BaseDeleteTsKvQuery.java
-
common/data/src/main/java/org/thingsboard/server/common/data/query/AlarmCountQuery.java
-
common/data/src/main/java/org/thingsboard/server/common/data/queue/Queue.java
-
common/data/src/main/java/org/thingsboard/server/common/data/rule/RuleNodeState.java
-
common/data/src/main/java/org/thingsboard/server/common/data/widget/WidgetTypeInfo.java
-
common/transport/mqtt/src/main/java/org/thingsboard/server/transport/mqtt/limits/GatewaySessionLimits.java
-
dao/src/main/java/org/thingsboard/server/dao/model/sqlts/latest/TsKvLatestEntity.java
-
rule-engine/rule-engine-components/src/main/java/org/thingsboard/rule/engine/action/TbClearAlarmNodeConfiguration.java
-
rule-engine/rule-engine-components/src/main/java/org/thingsboard/rule/engine/action/TbCreateAlarmNodeConfiguration.java
-
rule-engine/rule-engine-components/src/main/java/org/thingsboard/rule/engine/geo/TbGpsGeofencingActionNodeConfiguration.java
-
rule-engine/rule-engine-components/src/main/java/org/thingsboard/rule/engine/mqtt/azure/AzureIotHubSasCredentials.java
-
rule-engine/rule-engine-components/src/main/java/org/thingsboard/rule/engine/mqtt/azure/TbAzureIotHubNodeConfiguration.java
|
|
|
@ -20,6 +20,7 @@ import com.google.common.util.concurrent.Futures; |
|
|
|
import com.google.common.util.concurrent.ListenableFuture; |
|
|
|
import com.google.common.util.concurrent.MoreExecutors; |
|
|
|
import lombok.Data; |
|
|
|
import lombok.EqualsAndHashCode; |
|
|
|
import lombok.NoArgsConstructor; |
|
|
|
import lombok.extern.slf4j.Slf4j; |
|
|
|
import org.thingsboard.script.api.tbel.TbelCfArg; |
|
|
|
@ -35,6 +36,7 @@ import java.util.List; |
|
|
|
import java.util.Map; |
|
|
|
|
|
|
|
@Data |
|
|
|
@EqualsAndHashCode(callSuper = false) |
|
|
|
@Slf4j |
|
|
|
@NoArgsConstructor |
|
|
|
public class ScriptCalculatedFieldState extends BaseCalculatedFieldState { |
|
|
|
|
|
|
|
@ -20,6 +20,7 @@ import com.fasterxml.jackson.databind.node.ObjectNode; |
|
|
|
import com.google.common.util.concurrent.Futures; |
|
|
|
import com.google.common.util.concurrent.ListenableFuture; |
|
|
|
import lombok.Data; |
|
|
|
import lombok.EqualsAndHashCode; |
|
|
|
import lombok.NoArgsConstructor; |
|
|
|
import org.thingsboard.common.util.JacksonUtil; |
|
|
|
import org.thingsboard.script.api.tbel.TbUtils; |
|
|
|
@ -33,6 +34,7 @@ import java.util.List; |
|
|
|
import java.util.Map; |
|
|
|
|
|
|
|
@Data |
|
|
|
@EqualsAndHashCode(callSuper = false) |
|
|
|
@NoArgsConstructor |
|
|
|
public class SimpleCalculatedFieldState extends BaseCalculatedFieldState { |
|
|
|
|
|
|
|
|
|
|
|
@ -18,6 +18,7 @@ package org.thingsboard.server.common.data; |
|
|
|
import com.fasterxml.jackson.databind.JsonNode; |
|
|
|
import io.swagger.v3.oas.annotations.media.Schema; |
|
|
|
import lombok.Data; |
|
|
|
import lombok.EqualsAndHashCode; |
|
|
|
import org.thingsboard.server.common.data.id.EntityId; |
|
|
|
import org.thingsboard.server.common.data.id.EventId; |
|
|
|
import org.thingsboard.server.common.data.id.TenantId; |
|
|
|
@ -26,6 +27,7 @@ import org.thingsboard.server.common.data.id.TenantId; |
|
|
|
* @author Andrew Shvayka |
|
|
|
*/ |
|
|
|
@Data |
|
|
|
@EqualsAndHashCode(callSuper = false) |
|
|
|
@Schema |
|
|
|
public class EventInfo extends BaseData<EventId> { |
|
|
|
|
|
|
|
|
|
|
|
@ -17,9 +17,11 @@ package org.thingsboard.server.common.data; |
|
|
|
|
|
|
|
import io.swagger.v3.oas.annotations.media.Schema; |
|
|
|
import lombok.Data; |
|
|
|
import lombok.EqualsAndHashCode; |
|
|
|
|
|
|
|
@Schema |
|
|
|
@Data |
|
|
|
@EqualsAndHashCode(callSuper = false) |
|
|
|
public class HomeDashboard extends Dashboard { |
|
|
|
|
|
|
|
public static final String HIDE_DASHBOARD_TOOLBAR_DESCRIPTION = "Hide dashboard toolbar flag. Useful for rendering dashboards on mobile."; |
|
|
|
|
|
|
|
@ -17,10 +17,12 @@ package org.thingsboard.server.common.data; |
|
|
|
|
|
|
|
import io.swagger.v3.oas.annotations.media.Schema; |
|
|
|
import lombok.Data; |
|
|
|
import lombok.EqualsAndHashCode; |
|
|
|
import org.thingsboard.server.common.data.id.TenantId; |
|
|
|
|
|
|
|
@Schema |
|
|
|
@Data |
|
|
|
@EqualsAndHashCode(callSuper = false) |
|
|
|
public class TenantInfo extends Tenant { |
|
|
|
@Schema(description = "Tenant Profile name", example = "Default") |
|
|
|
private String tenantProfileName; |
|
|
|
|
|
|
|
@ -34,6 +34,7 @@ import java.io.Serial; |
|
|
|
|
|
|
|
@Schema |
|
|
|
@Data |
|
|
|
@EqualsAndHashCode(callSuper = false) |
|
|
|
@Builder |
|
|
|
@AllArgsConstructor |
|
|
|
public class AlarmComment extends BaseData<AlarmCommentId> implements HasName { |
|
|
|
|
|
|
|
@ -19,12 +19,14 @@ import com.fasterxml.jackson.annotation.JsonAnyGetter; |
|
|
|
import com.fasterxml.jackson.annotation.JsonAnySetter; |
|
|
|
import com.fasterxml.jackson.annotation.JsonIgnore; |
|
|
|
import lombok.Data; |
|
|
|
import lombok.EqualsAndHashCode; |
|
|
|
import org.thingsboard.server.common.data.DeviceTransportType; |
|
|
|
|
|
|
|
import java.util.HashMap; |
|
|
|
import java.util.Map; |
|
|
|
|
|
|
|
@Data |
|
|
|
@EqualsAndHashCode(callSuper = false) |
|
|
|
public class CoapDeviceTransportConfiguration extends PowerSavingConfiguration implements DeviceTransportConfiguration { |
|
|
|
|
|
|
|
private static final long serialVersionUID = 6061442236008925609L; |
|
|
|
|
|
|
|
@ -19,12 +19,14 @@ import com.fasterxml.jackson.annotation.JsonAnyGetter; |
|
|
|
import com.fasterxml.jackson.annotation.JsonAnySetter; |
|
|
|
import com.fasterxml.jackson.annotation.JsonIgnore; |
|
|
|
import lombok.Data; |
|
|
|
import lombok.EqualsAndHashCode; |
|
|
|
import org.thingsboard.server.common.data.DeviceTransportType; |
|
|
|
|
|
|
|
import java.util.HashMap; |
|
|
|
import java.util.Map; |
|
|
|
|
|
|
|
@Data |
|
|
|
@EqualsAndHashCode(callSuper = false) |
|
|
|
public class Lwm2mDeviceTransportConfiguration extends PowerSavingConfiguration implements DeviceTransportConfiguration { |
|
|
|
|
|
|
|
@JsonIgnore |
|
|
|
|
|
|
|
@ -17,9 +17,11 @@ package org.thingsboard.server.common.data.device.profile.lwm2m.bootstrap; |
|
|
|
|
|
|
|
import io.swagger.v3.oas.annotations.media.Schema; |
|
|
|
import lombok.Data; |
|
|
|
import lombok.EqualsAndHashCode; |
|
|
|
|
|
|
|
@Schema |
|
|
|
@Data |
|
|
|
@EqualsAndHashCode(callSuper = false) |
|
|
|
public class LwM2MServerSecurityConfigDefault extends LwM2MServerSecurityConfig { |
|
|
|
@Schema(description = "Host for 'Security' mode (DTLS)", example = "0.0.0.0", accessMode = Schema.AccessMode.READ_ONLY) |
|
|
|
protected String securityHost; |
|
|
|
|
|
|
|
@ -16,9 +16,11 @@ |
|
|
|
package org.thingsboard.server.common.data.edge; |
|
|
|
|
|
|
|
import lombok.Data; |
|
|
|
import lombok.EqualsAndHashCode; |
|
|
|
import org.thingsboard.server.common.data.id.EdgeId; |
|
|
|
|
|
|
|
@Data |
|
|
|
@EqualsAndHashCode(callSuper = false) |
|
|
|
public class EdgeInfo extends Edge { |
|
|
|
|
|
|
|
private String customerTitle; |
|
|
|
|
|
|
|
@ -18,6 +18,7 @@ package org.thingsboard.server.common.data.edqs.fields; |
|
|
|
import com.fasterxml.jackson.annotation.JsonIgnore; |
|
|
|
import com.fasterxml.jackson.databind.JsonNode; |
|
|
|
import lombok.Data; |
|
|
|
import lombok.EqualsAndHashCode; |
|
|
|
import lombok.NoArgsConstructor; |
|
|
|
import lombok.experimental.SuperBuilder; |
|
|
|
|
|
|
|
@ -26,6 +27,7 @@ import java.util.UUID; |
|
|
|
import static org.thingsboard.server.common.data.edqs.fields.FieldsUtil.getText; |
|
|
|
|
|
|
|
@Data |
|
|
|
@EqualsAndHashCode(callSuper = false) |
|
|
|
@NoArgsConstructor |
|
|
|
@SuperBuilder |
|
|
|
public class AssetFields extends AbstractEntityFields implements ProfileAwareFields { |
|
|
|
|
|
|
|
@ -16,12 +16,14 @@ |
|
|
|
package org.thingsboard.server.common.data.edqs.fields; |
|
|
|
|
|
|
|
import lombok.Data; |
|
|
|
import lombok.EqualsAndHashCode; |
|
|
|
import lombok.NoArgsConstructor; |
|
|
|
import lombok.experimental.SuperBuilder; |
|
|
|
|
|
|
|
import java.util.UUID; |
|
|
|
|
|
|
|
@Data |
|
|
|
@EqualsAndHashCode(callSuper = false) |
|
|
|
@NoArgsConstructor |
|
|
|
@SuperBuilder |
|
|
|
public class AssetProfileFields extends AbstractEntityFields { |
|
|
|
|
|
|
|
@ -17,6 +17,7 @@ package org.thingsboard.server.common.data.edqs.fields; |
|
|
|
|
|
|
|
import com.fasterxml.jackson.databind.JsonNode; |
|
|
|
import lombok.Data; |
|
|
|
import lombok.EqualsAndHashCode; |
|
|
|
import lombok.NoArgsConstructor; |
|
|
|
import lombok.experimental.SuperBuilder; |
|
|
|
|
|
|
|
@ -25,6 +26,7 @@ import java.util.UUID; |
|
|
|
import static org.thingsboard.server.common.data.edqs.fields.FieldsUtil.getText; |
|
|
|
|
|
|
|
@Data |
|
|
|
@EqualsAndHashCode(callSuper = false) |
|
|
|
@NoArgsConstructor |
|
|
|
@SuperBuilder |
|
|
|
public class CustomerFields extends AbstractEntityFields { |
|
|
|
|
|
|
|
@ -19,6 +19,7 @@ import com.fasterxml.jackson.core.JsonProcessingException; |
|
|
|
import com.fasterxml.jackson.databind.JsonNode; |
|
|
|
import com.fasterxml.jackson.databind.ObjectMapper; |
|
|
|
import lombok.Data; |
|
|
|
import lombok.EqualsAndHashCode; |
|
|
|
import lombok.NoArgsConstructor; |
|
|
|
import lombok.experimental.SuperBuilder; |
|
|
|
|
|
|
|
@ -28,6 +29,7 @@ import java.util.UUID; |
|
|
|
|
|
|
|
|
|
|
|
@Data |
|
|
|
@EqualsAndHashCode(callSuper = false) |
|
|
|
@NoArgsConstructor |
|
|
|
@SuperBuilder |
|
|
|
public class DashboardFields extends AbstractEntityFields { |
|
|
|
|
|
|
|
@ -18,6 +18,7 @@ package org.thingsboard.server.common.data.edqs.fields; |
|
|
|
import com.fasterxml.jackson.annotation.JsonIgnore; |
|
|
|
import com.fasterxml.jackson.databind.JsonNode; |
|
|
|
import lombok.Data; |
|
|
|
import lombok.EqualsAndHashCode; |
|
|
|
import lombok.NoArgsConstructor; |
|
|
|
import lombok.experimental.SuperBuilder; |
|
|
|
|
|
|
|
@ -26,6 +27,7 @@ import java.util.UUID; |
|
|
|
import static org.thingsboard.server.common.data.edqs.fields.FieldsUtil.getText; |
|
|
|
|
|
|
|
@Data |
|
|
|
@EqualsAndHashCode(callSuper = false) |
|
|
|
@NoArgsConstructor |
|
|
|
@SuperBuilder |
|
|
|
public class DeviceFields extends AbstractEntityFields implements ProfileAwareFields { |
|
|
|
|
|
|
|
@ -16,6 +16,7 @@ |
|
|
|
package org.thingsboard.server.common.data.edqs.fields; |
|
|
|
|
|
|
|
import lombok.Data; |
|
|
|
import lombok.EqualsAndHashCode; |
|
|
|
import lombok.NoArgsConstructor; |
|
|
|
import lombok.experimental.SuperBuilder; |
|
|
|
import org.thingsboard.server.common.data.DeviceProfileType; |
|
|
|
@ -23,6 +24,7 @@ import org.thingsboard.server.common.data.DeviceProfileType; |
|
|
|
import java.util.UUID; |
|
|
|
|
|
|
|
@Data |
|
|
|
@EqualsAndHashCode(callSuper = false) |
|
|
|
@NoArgsConstructor |
|
|
|
@SuperBuilder |
|
|
|
public class DeviceProfileFields extends AbstractEntityFields { |
|
|
|
|
|
|
|
@ -17,6 +17,7 @@ package org.thingsboard.server.common.data.edqs.fields; |
|
|
|
|
|
|
|
import com.fasterxml.jackson.databind.JsonNode; |
|
|
|
import lombok.Data; |
|
|
|
import lombok.EqualsAndHashCode; |
|
|
|
import lombok.NoArgsConstructor; |
|
|
|
import lombok.experimental.SuperBuilder; |
|
|
|
|
|
|
|
@ -25,6 +26,7 @@ import java.util.UUID; |
|
|
|
import static org.thingsboard.server.common.data.edqs.fields.FieldsUtil.getText; |
|
|
|
|
|
|
|
@Data |
|
|
|
@EqualsAndHashCode(callSuper = false) |
|
|
|
@NoArgsConstructor |
|
|
|
@SuperBuilder |
|
|
|
public class EdgeFields extends AbstractEntityFields { |
|
|
|
|
|
|
|
@ -17,6 +17,7 @@ package org.thingsboard.server.common.data.edqs.fields; |
|
|
|
|
|
|
|
import com.fasterxml.jackson.databind.JsonNode; |
|
|
|
import lombok.Data; |
|
|
|
import lombok.EqualsAndHashCode; |
|
|
|
import lombok.NoArgsConstructor; |
|
|
|
import lombok.experimental.SuperBuilder; |
|
|
|
|
|
|
|
@ -25,6 +26,7 @@ import java.util.UUID; |
|
|
|
import static org.thingsboard.server.common.data.edqs.fields.FieldsUtil.getText; |
|
|
|
|
|
|
|
@Data |
|
|
|
@EqualsAndHashCode(callSuper = false) |
|
|
|
@NoArgsConstructor |
|
|
|
@SuperBuilder |
|
|
|
public class EntityViewFields extends AbstractEntityFields { |
|
|
|
|
|
|
|
@ -16,12 +16,14 @@ |
|
|
|
package org.thingsboard.server.common.data.edqs.fields; |
|
|
|
|
|
|
|
import lombok.Data; |
|
|
|
import lombok.EqualsAndHashCode; |
|
|
|
import lombok.NoArgsConstructor; |
|
|
|
import lombok.experimental.SuperBuilder; |
|
|
|
|
|
|
|
import java.util.UUID; |
|
|
|
|
|
|
|
@Data |
|
|
|
@EqualsAndHashCode(callSuper = false) |
|
|
|
@NoArgsConstructor |
|
|
|
@SuperBuilder |
|
|
|
public class QueueStatsFields extends AbstractEntityFields { |
|
|
|
|
|
|
|
@ -17,6 +17,7 @@ package org.thingsboard.server.common.data.edqs.fields; |
|
|
|
|
|
|
|
import com.fasterxml.jackson.databind.JsonNode; |
|
|
|
import lombok.Data; |
|
|
|
import lombok.EqualsAndHashCode; |
|
|
|
import lombok.NoArgsConstructor; |
|
|
|
import lombok.experimental.SuperBuilder; |
|
|
|
|
|
|
|
@ -25,6 +26,7 @@ import java.util.UUID; |
|
|
|
import static org.thingsboard.server.common.data.edqs.fields.FieldsUtil.getText; |
|
|
|
|
|
|
|
@Data |
|
|
|
@EqualsAndHashCode(callSuper = false) |
|
|
|
@NoArgsConstructor |
|
|
|
@SuperBuilder |
|
|
|
public class RuleChainFields extends AbstractEntityFields { |
|
|
|
|
|
|
|
@ -17,6 +17,7 @@ package org.thingsboard.server.common.data.edqs.fields; |
|
|
|
|
|
|
|
import com.fasterxml.jackson.databind.JsonNode; |
|
|
|
import lombok.Data; |
|
|
|
import lombok.EqualsAndHashCode; |
|
|
|
import lombok.NoArgsConstructor; |
|
|
|
import lombok.experimental.SuperBuilder; |
|
|
|
|
|
|
|
@ -25,6 +26,7 @@ import java.util.UUID; |
|
|
|
import static org.thingsboard.server.common.data.edqs.fields.FieldsUtil.getText; |
|
|
|
|
|
|
|
@Data |
|
|
|
@EqualsAndHashCode(callSuper = false) |
|
|
|
@NoArgsConstructor |
|
|
|
@SuperBuilder |
|
|
|
public class TenantFields extends AbstractEntityFields { |
|
|
|
|
|
|
|
@ -16,6 +16,7 @@ |
|
|
|
package org.thingsboard.server.common.data.edqs.fields; |
|
|
|
|
|
|
|
import lombok.Data; |
|
|
|
import lombok.EqualsAndHashCode; |
|
|
|
import lombok.NoArgsConstructor; |
|
|
|
import lombok.experimental.SuperBuilder; |
|
|
|
import org.thingsboard.server.common.data.id.TenantId; |
|
|
|
@ -23,6 +24,7 @@ import org.thingsboard.server.common.data.id.TenantId; |
|
|
|
import java.util.UUID; |
|
|
|
|
|
|
|
@Data |
|
|
|
@EqualsAndHashCode(callSuper = false) |
|
|
|
@NoArgsConstructor |
|
|
|
@SuperBuilder |
|
|
|
public class TenantProfileFields extends AbstractEntityFields { |
|
|
|
|
|
|
|
@ -17,6 +17,7 @@ package org.thingsboard.server.common.data.edqs.fields; |
|
|
|
|
|
|
|
import com.fasterxml.jackson.databind.JsonNode; |
|
|
|
import lombok.Data; |
|
|
|
import lombok.EqualsAndHashCode; |
|
|
|
import lombok.NoArgsConstructor; |
|
|
|
import lombok.experimental.SuperBuilder; |
|
|
|
|
|
|
|
@ -25,6 +26,7 @@ import java.util.UUID; |
|
|
|
import static org.thingsboard.server.common.data.edqs.fields.FieldsUtil.getText; |
|
|
|
|
|
|
|
@Data |
|
|
|
@EqualsAndHashCode(callSuper = false) |
|
|
|
@NoArgsConstructor |
|
|
|
@SuperBuilder |
|
|
|
public class UserFields extends AbstractEntityFields { |
|
|
|
|
|
|
|
@ -16,8 +16,10 @@ |
|
|
|
package org.thingsboard.server.common.data.kv; |
|
|
|
|
|
|
|
import lombok.Data; |
|
|
|
import lombok.EqualsAndHashCode; |
|
|
|
|
|
|
|
@Data |
|
|
|
@EqualsAndHashCode(callSuper = false) |
|
|
|
public class BaseDeleteTsKvQuery extends BaseTsKvQuery implements DeleteTsKvQuery { |
|
|
|
|
|
|
|
private final Boolean rewriteLatestIfDeleted; |
|
|
|
|
|
|
|
@ -18,6 +18,7 @@ package org.thingsboard.server.common.data.query; |
|
|
|
import lombok.AllArgsConstructor; |
|
|
|
import lombok.Builder; |
|
|
|
import lombok.Data; |
|
|
|
import lombok.EqualsAndHashCode; |
|
|
|
import lombok.NoArgsConstructor; |
|
|
|
import lombok.ToString; |
|
|
|
import org.thingsboard.server.common.data.alarm.AlarmSearchStatus; |
|
|
|
@ -30,6 +31,7 @@ import java.util.List; |
|
|
|
@NoArgsConstructor |
|
|
|
@AllArgsConstructor |
|
|
|
@Data |
|
|
|
@EqualsAndHashCode(callSuper = false) |
|
|
|
@ToString |
|
|
|
public class AlarmCountQuery extends EntityCountQuery { |
|
|
|
private long startTs; |
|
|
|
|
|
|
|
@ -18,6 +18,7 @@ package org.thingsboard.server.common.data.queue; |
|
|
|
import com.fasterxml.jackson.annotation.JsonIgnore; |
|
|
|
import com.fasterxml.jackson.databind.JsonNode; |
|
|
|
import lombok.Data; |
|
|
|
import lombok.EqualsAndHashCode; |
|
|
|
import org.thingsboard.server.common.data.BaseDataWithAdditionalInfo; |
|
|
|
import org.thingsboard.server.common.data.HasName; |
|
|
|
import org.thingsboard.server.common.data.HasTenantId; |
|
|
|
@ -30,6 +31,7 @@ import org.thingsboard.server.common.data.validation.NoXss; |
|
|
|
import java.util.Optional; |
|
|
|
|
|
|
|
@Data |
|
|
|
@EqualsAndHashCode(callSuper = false) |
|
|
|
public class Queue extends BaseDataWithAdditionalInfo<QueueId> implements HasName, HasTenantId, QueueConfig { |
|
|
|
private TenantId tenantId; |
|
|
|
@NoXss |
|
|
|
|
|
|
|
@ -16,12 +16,14 @@ |
|
|
|
package org.thingsboard.server.common.data.rule; |
|
|
|
|
|
|
|
import lombok.Data; |
|
|
|
import lombok.EqualsAndHashCode; |
|
|
|
import org.thingsboard.server.common.data.BaseData; |
|
|
|
import org.thingsboard.server.common.data.id.EntityId; |
|
|
|
import org.thingsboard.server.common.data.id.RuleNodeId; |
|
|
|
import org.thingsboard.server.common.data.id.RuleNodeStateId; |
|
|
|
|
|
|
|
@Data |
|
|
|
@EqualsAndHashCode(callSuper = false) |
|
|
|
public class RuleNodeState extends BaseData<RuleNodeStateId> { |
|
|
|
|
|
|
|
private RuleNodeId ruleNodeId; |
|
|
|
|
|
|
|
@ -18,6 +18,7 @@ package org.thingsboard.server.common.data.widget; |
|
|
|
import io.swagger.v3.oas.annotations.media.Schema; |
|
|
|
import jakarta.validation.Valid; |
|
|
|
import lombok.Data; |
|
|
|
import lombok.EqualsAndHashCode; |
|
|
|
import org.thingsboard.server.common.data.id.WidgetTypeId; |
|
|
|
import org.thingsboard.server.common.data.validation.NoXss; |
|
|
|
|
|
|
|
@ -26,6 +27,7 @@ import java.util.Collections; |
|
|
|
import java.util.List; |
|
|
|
|
|
|
|
@Data |
|
|
|
@EqualsAndHashCode(callSuper = false) |
|
|
|
public class WidgetTypeInfo extends BaseWidgetType { |
|
|
|
|
|
|
|
@Serial |
|
|
|
|
|
|
|
@ -16,8 +16,10 @@ |
|
|
|
package org.thingsboard.server.transport.mqtt.limits; |
|
|
|
|
|
|
|
import lombok.Data; |
|
|
|
import lombok.EqualsAndHashCode; |
|
|
|
|
|
|
|
@Data |
|
|
|
@EqualsAndHashCode(callSuper = false) |
|
|
|
public class GatewaySessionLimits extends SessionLimits { |
|
|
|
|
|
|
|
private SessionRateLimits gatewayRateLimits; |
|
|
|
|
|
|
|
@ -26,6 +26,7 @@ import jakarta.persistence.SqlResultSetMapping; |
|
|
|
import jakarta.persistence.SqlResultSetMappings; |
|
|
|
import jakarta.persistence.Table; |
|
|
|
import lombok.Data; |
|
|
|
import lombok.EqualsAndHashCode; |
|
|
|
import org.thingsboard.server.common.data.kv.TsKvEntry; |
|
|
|
import org.thingsboard.server.dao.model.sql.AbstractTsKvEntity; |
|
|
|
import org.thingsboard.server.dao.sqlts.latest.SearchTsKvLatestRepository; |
|
|
|
@ -35,6 +36,7 @@ import java.util.UUID; |
|
|
|
import static org.thingsboard.server.dao.model.ModelConstants.VERSION_COLUMN; |
|
|
|
|
|
|
|
@Data |
|
|
|
@EqualsAndHashCode(callSuper = false) |
|
|
|
@Entity |
|
|
|
@Table(name = "ts_kv_latest") |
|
|
|
@IdClass(TsKvLatestCompositeKey.class) |
|
|
|
|
|
|
|
@ -16,10 +16,12 @@ |
|
|
|
package org.thingsboard.rule.engine.action; |
|
|
|
|
|
|
|
import lombok.Data; |
|
|
|
import lombok.EqualsAndHashCode; |
|
|
|
import org.thingsboard.rule.engine.api.NodeConfiguration; |
|
|
|
import org.thingsboard.server.common.data.script.ScriptLanguage; |
|
|
|
|
|
|
|
@Data |
|
|
|
@EqualsAndHashCode(callSuper = false) |
|
|
|
public class TbClearAlarmNodeConfiguration extends TbAbstractAlarmNodeConfiguration implements NodeConfiguration<TbClearAlarmNodeConfiguration> { |
|
|
|
|
|
|
|
@Override |
|
|
|
|
|
|
|
@ -16,6 +16,7 @@ |
|
|
|
package org.thingsboard.rule.engine.action; |
|
|
|
|
|
|
|
import lombok.Data; |
|
|
|
import lombok.EqualsAndHashCode; |
|
|
|
import org.thingsboard.rule.engine.api.NodeConfiguration; |
|
|
|
import org.thingsboard.server.common.data.alarm.AlarmSeverity; |
|
|
|
import org.thingsboard.server.common.data.script.ScriptLanguage; |
|
|
|
@ -25,6 +26,7 @@ import java.util.Collections; |
|
|
|
import java.util.List; |
|
|
|
|
|
|
|
@Data |
|
|
|
@EqualsAndHashCode(callSuper = false) |
|
|
|
public class TbCreateAlarmNodeConfiguration extends TbAbstractAlarmNodeConfiguration implements NodeConfiguration<TbCreateAlarmNodeConfiguration> { |
|
|
|
|
|
|
|
@NoXss |
|
|
|
|
|
|
|
@ -16,6 +16,7 @@ |
|
|
|
package org.thingsboard.rule.engine.geo; |
|
|
|
|
|
|
|
import lombok.Data; |
|
|
|
import lombok.EqualsAndHashCode; |
|
|
|
import org.thingsboard.common.util.geo.PerimeterType; |
|
|
|
|
|
|
|
import java.util.concurrent.TimeUnit; |
|
|
|
@ -24,6 +25,7 @@ import java.util.concurrent.TimeUnit; |
|
|
|
* Created by ashvayka on 19.01.18. |
|
|
|
*/ |
|
|
|
@Data |
|
|
|
@EqualsAndHashCode(callSuper = false) |
|
|
|
public class TbGpsGeofencingActionNodeConfiguration extends TbGpsGeofencingFilterNodeConfiguration { |
|
|
|
|
|
|
|
private int minInsideDuration; |
|
|
|
|
|
|
|
@ -20,6 +20,7 @@ import io.netty.handler.ssl.ClientAuth; |
|
|
|
import io.netty.handler.ssl.SslContext; |
|
|
|
import io.netty.handler.ssl.SslContextBuilder; |
|
|
|
import lombok.Data; |
|
|
|
import lombok.EqualsAndHashCode; |
|
|
|
import lombok.extern.slf4j.Slf4j; |
|
|
|
import org.bouncycastle.jce.provider.BouncyCastleProvider; |
|
|
|
import org.thingsboard.common.util.AzureIotHubUtil; |
|
|
|
@ -29,6 +30,7 @@ import org.thingsboard.rule.engine.credentials.CredentialsType; |
|
|
|
import java.security.Security; |
|
|
|
|
|
|
|
@Data |
|
|
|
@EqualsAndHashCode(callSuper = false) |
|
|
|
@Slf4j |
|
|
|
@JsonIgnoreProperties(ignoreUnknown = true) |
|
|
|
public class AzureIotHubSasCredentials extends CertPemCredentials { |
|
|
|
|
|
|
|
@ -17,9 +17,11 @@ package org.thingsboard.rule.engine.mqtt.azure; |
|
|
|
|
|
|
|
import io.netty.handler.codec.mqtt.MqttVersion; |
|
|
|
import lombok.Data; |
|
|
|
import lombok.EqualsAndHashCode; |
|
|
|
import org.thingsboard.rule.engine.mqtt.TbMqttNodeConfiguration; |
|
|
|
|
|
|
|
@Data |
|
|
|
@EqualsAndHashCode(callSuper = false) |
|
|
|
public class TbAzureIotHubNodeConfiguration extends TbMqttNodeConfiguration { |
|
|
|
|
|
|
|
@Override |
|
|
|
|