Browse Source

Data annotation contains toString, equals and hashcode impls

pull/152/head
Volodymyr Babak 9 years ago
parent
commit
b88ce86638
  1. 2
      dao/src/main/java/org/thingsboard/server/dao/cassandra/CassandraCluster.java
  2. 2
      dao/src/main/java/org/thingsboard/server/dao/device/DeviceSearchQuery.java
  3. 4
      dao/src/main/java/org/thingsboard/server/dao/model/sql/AdminSettingsEntity.java
  4. 5
      dao/src/main/java/org/thingsboard/server/dao/model/sql/AlarmEntity.java
  5. 5
      dao/src/main/java/org/thingsboard/server/dao/model/sql/AssetEntity.java
  6. 6
      dao/src/main/java/org/thingsboard/server/dao/model/sql/AttributeKvCompositeKey.java
  7. 4
      dao/src/main/java/org/thingsboard/server/dao/model/sql/AttributeKvEntity.java
  8. 4
      dao/src/main/java/org/thingsboard/server/dao/model/sql/ComponentDescriptorEntity.java
  9. 4
      dao/src/main/java/org/thingsboard/server/dao/model/sql/CustomerEntity.java
  10. 4
      dao/src/main/java/org/thingsboard/server/dao/model/sql/DashboardEntity.java
  11. 4
      dao/src/main/java/org/thingsboard/server/dao/model/sql/DashboardInfoEntity.java
  12. 4
      dao/src/main/java/org/thingsboard/server/dao/model/sql/DeviceCredentialsEntity.java
  13. 4
      dao/src/main/java/org/thingsboard/server/dao/model/sql/DeviceEntity.java
  14. 4
      dao/src/main/java/org/thingsboard/server/dao/model/sql/EventEntity.java
  15. 4
      dao/src/main/java/org/thingsboard/server/dao/model/sql/PluginMetaDataEntity.java
  16. 6
      dao/src/main/java/org/thingsboard/server/dao/model/sql/RelationCompositeKey.java
  17. 4
      dao/src/main/java/org/thingsboard/server/dao/model/sql/RelationEntity.java
  18. 4
      dao/src/main/java/org/thingsboard/server/dao/model/sql/RuleMetaDataEntity.java
  19. 4
      dao/src/main/java/org/thingsboard/server/dao/model/sql/TenantDeviceTypeEntity.java
  20. 4
      dao/src/main/java/org/thingsboard/server/dao/model/sql/TenantEntity.java
  21. 6
      dao/src/main/java/org/thingsboard/server/dao/model/sql/TsKvCompositeKey.java
  22. 4
      dao/src/main/java/org/thingsboard/server/dao/model/sql/TsKvEntity.java
  23. 2
      dao/src/main/java/org/thingsboard/server/dao/model/sql/TsKvLatestCompositeKey.java
  24. 4
      dao/src/main/java/org/thingsboard/server/dao/model/sql/TsKvLatestEntity.java
  25. 4
      dao/src/main/java/org/thingsboard/server/dao/model/sql/UserCredentialsEntity.java
  26. 6
      dao/src/main/java/org/thingsboard/server/dao/model/sql/UserEntity.java
  27. 4
      dao/src/main/java/org/thingsboard/server/dao/model/sql/WidgetTypeEntity.java
  28. 4
      dao/src/main/java/org/thingsboard/server/dao/model/sql/WidgetsBundleEntity.java
  29. 1
      dao/src/test/java/org/thingsboard/server/dao/sql/widget/JpaWidgetsBundleDaoTest.java

2
dao/src/main/java/org/thingsboard/server/dao/cassandra/CassandraCluster.java

@ -35,9 +35,9 @@ import java.util.ArrayList;
import java.util.Collections; import java.util.Collections;
import java.util.List; import java.util.List;
@Data
@Component @Component
@Slf4j @Slf4j
@Data
@NoSqlDao @NoSqlDao
public class CassandraCluster { public class CassandraCluster {

2
dao/src/main/java/org/thingsboard/server/dao/device/DeviceSearchQuery.java

@ -18,9 +18,9 @@ package org.thingsboard.server.dao.device;
import lombok.Data; import lombok.Data;
import org.thingsboard.server.common.data.EntityType; import org.thingsboard.server.common.data.EntityType;
import org.thingsboard.server.common.data.relation.EntityRelation; import org.thingsboard.server.common.data.relation.EntityRelation;
import org.thingsboard.server.dao.relation.RelationsSearchParameters;
import org.thingsboard.server.dao.relation.EntityRelationsQuery; import org.thingsboard.server.dao.relation.EntityRelationsQuery;
import org.thingsboard.server.dao.relation.EntityTypeFilter; import org.thingsboard.server.dao.relation.EntityTypeFilter;
import org.thingsboard.server.dao.relation.RelationsSearchParameters;
import javax.annotation.Nullable; import javax.annotation.Nullable;
import java.util.Collections; import java.util.Collections;

4
dao/src/main/java/org/thingsboard/server/dao/model/sql/AdminSettingsEntity.java

@ -18,8 +18,6 @@ package org.thingsboard.server.dao.model.sql;
import com.datastax.driver.core.utils.UUIDs; import com.datastax.driver.core.utils.UUIDs;
import com.fasterxml.jackson.databind.JsonNode; import com.fasterxml.jackson.databind.JsonNode;
import lombok.Data; import lombok.Data;
import lombok.EqualsAndHashCode;
import lombok.ToString;
import org.hibernate.annotations.Type; import org.hibernate.annotations.Type;
import org.hibernate.annotations.TypeDef; import org.hibernate.annotations.TypeDef;
import org.thingsboard.server.common.data.AdminSettings; import org.thingsboard.server.common.data.AdminSettings;
@ -36,8 +34,6 @@ import static org.thingsboard.server.dao.model.ModelConstants.*;
@Entity @Entity
@TypeDef(name = "json", typeClass = JsonStringType.class) @TypeDef(name = "json", typeClass = JsonStringType.class)
@Table(name = ADMIN_SETTINGS_COLUMN_FAMILY_NAME) @Table(name = ADMIN_SETTINGS_COLUMN_FAMILY_NAME)
@EqualsAndHashCode
@ToString
public final class AdminSettingsEntity implements BaseEntity<AdminSettings> { public final class AdminSettingsEntity implements BaseEntity<AdminSettings> {
@Transient @Transient

5
dao/src/main/java/org/thingsboard/server/dao/model/sql/AlarmEntity.java

@ -18,8 +18,6 @@ package org.thingsboard.server.dao.model.sql;
import com.datastax.driver.core.utils.UUIDs; import com.datastax.driver.core.utils.UUIDs;
import com.fasterxml.jackson.databind.JsonNode; import com.fasterxml.jackson.databind.JsonNode;
import lombok.Data; import lombok.Data;
import lombok.EqualsAndHashCode;
import lombok.ToString;
import org.hibernate.annotations.Type; import org.hibernate.annotations.Type;
import org.hibernate.annotations.TypeDef; import org.hibernate.annotations.TypeDef;
import org.thingsboard.server.common.data.EntityType; import org.thingsboard.server.common.data.EntityType;
@ -31,7 +29,6 @@ import org.thingsboard.server.common.data.id.EntityIdFactory;
import org.thingsboard.server.common.data.id.TenantId; import org.thingsboard.server.common.data.id.TenantId;
import org.thingsboard.server.dao.model.BaseEntity; import org.thingsboard.server.dao.model.BaseEntity;
import org.thingsboard.server.dao.model.ModelConstants; import org.thingsboard.server.dao.model.ModelConstants;
import org.thingsboard.server.dao.util.JacksonUtil;
import org.thingsboard.server.dao.util.JsonStringType; import org.thingsboard.server.dao.util.JsonStringType;
import javax.persistence.*; import javax.persistence.*;
@ -43,8 +40,6 @@ import static org.thingsboard.server.dao.model.ModelConstants.*;
@Entity @Entity
@TypeDef(name = "json", typeClass = JsonStringType.class) @TypeDef(name = "json", typeClass = JsonStringType.class)
@Table(name = ALARM_COLUMN_FAMILY_NAME) @Table(name = ALARM_COLUMN_FAMILY_NAME)
@EqualsAndHashCode
@ToString
public final class AlarmEntity implements BaseEntity<Alarm> { public final class AlarmEntity implements BaseEntity<Alarm> {
@Transient @Transient

5
dao/src/main/java/org/thingsboard/server/dao/model/sql/AssetEntity.java

@ -18,8 +18,6 @@ package org.thingsboard.server.dao.model.sql;
import com.datastax.driver.core.utils.UUIDs; import com.datastax.driver.core.utils.UUIDs;
import com.fasterxml.jackson.databind.JsonNode; import com.fasterxml.jackson.databind.JsonNode;
import lombok.Data; import lombok.Data;
import lombok.EqualsAndHashCode;
import lombok.ToString;
import org.hibernate.annotations.Type; import org.hibernate.annotations.Type;
import org.hibernate.annotations.TypeDef; import org.hibernate.annotations.TypeDef;
import org.thingsboard.server.common.data.asset.Asset; import org.thingsboard.server.common.data.asset.Asset;
@ -28,7 +26,6 @@ import org.thingsboard.server.common.data.id.CustomerId;
import org.thingsboard.server.common.data.id.TenantId; import org.thingsboard.server.common.data.id.TenantId;
import org.thingsboard.server.dao.model.ModelConstants; import org.thingsboard.server.dao.model.ModelConstants;
import org.thingsboard.server.dao.model.SearchTextEntity; import org.thingsboard.server.dao.model.SearchTextEntity;
import org.thingsboard.server.dao.util.JacksonUtil;
import org.thingsboard.server.dao.util.JsonStringType; import org.thingsboard.server.dao.util.JsonStringType;
import javax.persistence.*; import javax.persistence.*;
@ -40,8 +37,6 @@ import static org.thingsboard.server.dao.model.ModelConstants.*;
@Entity @Entity
@TypeDef(name = "json", typeClass = JsonStringType.class) @TypeDef(name = "json", typeClass = JsonStringType.class)
@Table(name = ASSET_COLUMN_FAMILY_NAME) @Table(name = ASSET_COLUMN_FAMILY_NAME)
@EqualsAndHashCode
@ToString
public final class AssetEntity implements SearchTextEntity<Asset> { public final class AssetEntity implements SearchTextEntity<Asset> {
@Transient @Transient

6
dao/src/main/java/org/thingsboard/server/dao/model/sql/AttributeKvCompositeKey.java

@ -15,7 +15,9 @@
*/ */
package org.thingsboard.server.dao.model.sql; package org.thingsboard.server.dao.model.sql;
import lombok.*; import lombok.AllArgsConstructor;
import lombok.Data;
import lombok.NoArgsConstructor;
import java.io.Serializable; import java.io.Serializable;
import java.util.UUID; import java.util.UUID;
@ -23,8 +25,6 @@ import java.util.UUID;
@Data @Data
@AllArgsConstructor @AllArgsConstructor
@NoArgsConstructor @NoArgsConstructor
@EqualsAndHashCode
@ToString
public class AttributeKvCompositeKey implements Serializable { public class AttributeKvCompositeKey implements Serializable {
private String entityType; private String entityType;
private UUID entityId; private UUID entityId;

4
dao/src/main/java/org/thingsboard/server/dao/model/sql/AttributeKvEntity.java

@ -16,8 +16,6 @@
package org.thingsboard.server.dao.model.sql; package org.thingsboard.server.dao.model.sql;
import lombok.Data; import lombok.Data;
import lombok.EqualsAndHashCode;
import lombok.ToString;
import org.thingsboard.server.common.data.kv.*; import org.thingsboard.server.common.data.kv.*;
import org.thingsboard.server.dao.model.ToData; import org.thingsboard.server.dao.model.ToData;
@ -31,8 +29,6 @@ import static org.thingsboard.server.dao.model.ModelConstants.*;
@Entity @Entity
@Table(name = "attribute_kv") @Table(name = "attribute_kv")
@IdClass(AttributeKvCompositeKey.class) @IdClass(AttributeKvCompositeKey.class)
@EqualsAndHashCode
@ToString
public class AttributeKvEntity implements ToData<AttributeKvEntry>, Serializable { public class AttributeKvEntity implements ToData<AttributeKvEntry>, Serializable {
@Id @Id

4
dao/src/main/java/org/thingsboard/server/dao/model/sql/ComponentDescriptorEntity.java

@ -17,8 +17,6 @@ package org.thingsboard.server.dao.model.sql;
import com.fasterxml.jackson.databind.JsonNode; import com.fasterxml.jackson.databind.JsonNode;
import lombok.Data; import lombok.Data;
import lombok.EqualsAndHashCode;
import lombok.ToString;
import org.hibernate.annotations.Type; import org.hibernate.annotations.Type;
import org.hibernate.annotations.TypeDef; import org.hibernate.annotations.TypeDef;
import org.thingsboard.server.common.data.id.ComponentDescriptorId; import org.thingsboard.server.common.data.id.ComponentDescriptorId;
@ -36,8 +34,6 @@ import java.util.UUID;
@Entity @Entity
@TypeDef(name = "json", typeClass = JsonStringType.class) @TypeDef(name = "json", typeClass = JsonStringType.class)
@Table(name = ModelConstants.COMPONENT_DESCRIPTOR_COLUMN_FAMILY_NAME) @Table(name = ModelConstants.COMPONENT_DESCRIPTOR_COLUMN_FAMILY_NAME)
@EqualsAndHashCode
@ToString
public class ComponentDescriptorEntity implements SearchTextEntity<ComponentDescriptor> { public class ComponentDescriptorEntity implements SearchTextEntity<ComponentDescriptor> {
@Transient @Transient

4
dao/src/main/java/org/thingsboard/server/dao/model/sql/CustomerEntity.java

@ -18,8 +18,6 @@ package org.thingsboard.server.dao.model.sql;
import com.datastax.driver.core.utils.UUIDs; import com.datastax.driver.core.utils.UUIDs;
import com.fasterxml.jackson.databind.JsonNode; import com.fasterxml.jackson.databind.JsonNode;
import lombok.Data; import lombok.Data;
import lombok.EqualsAndHashCode;
import lombok.ToString;
import org.hibernate.annotations.Type; import org.hibernate.annotations.Type;
import org.hibernate.annotations.TypeDef; import org.hibernate.annotations.TypeDef;
import org.thingsboard.server.common.data.Customer; import org.thingsboard.server.common.data.Customer;
@ -36,8 +34,6 @@ import java.util.UUID;
@Entity @Entity
@TypeDef(name = "json", typeClass = JsonStringType.class) @TypeDef(name = "json", typeClass = JsonStringType.class)
@Table(name = ModelConstants.CUSTOMER_COLUMN_FAMILY_NAME) @Table(name = ModelConstants.CUSTOMER_COLUMN_FAMILY_NAME)
@EqualsAndHashCode
@ToString
public final class CustomerEntity implements SearchTextEntity<Customer> { public final class CustomerEntity implements SearchTextEntity<Customer> {
@Transient @Transient

4
dao/src/main/java/org/thingsboard/server/dao/model/sql/DashboardEntity.java

@ -18,8 +18,6 @@ package org.thingsboard.server.dao.model.sql;
import com.datastax.driver.core.utils.UUIDs; import com.datastax.driver.core.utils.UUIDs;
import com.fasterxml.jackson.databind.JsonNode; import com.fasterxml.jackson.databind.JsonNode;
import lombok.Data; import lombok.Data;
import lombok.EqualsAndHashCode;
import lombok.ToString;
import org.hibernate.annotations.Type; import org.hibernate.annotations.Type;
import org.hibernate.annotations.TypeDef; import org.hibernate.annotations.TypeDef;
import org.thingsboard.server.common.data.Dashboard; import org.thingsboard.server.common.data.Dashboard;
@ -37,8 +35,6 @@ import java.util.UUID;
@Entity @Entity
@TypeDef(name = "json", typeClass = JsonStringType.class) @TypeDef(name = "json", typeClass = JsonStringType.class)
@Table(name = ModelConstants.DASHBOARD_COLUMN_FAMILY_NAME) @Table(name = ModelConstants.DASHBOARD_COLUMN_FAMILY_NAME)
@EqualsAndHashCode
@ToString
public final class DashboardEntity implements SearchTextEntity<Dashboard> { public final class DashboardEntity implements SearchTextEntity<Dashboard> {
@Transient @Transient

4
dao/src/main/java/org/thingsboard/server/dao/model/sql/DashboardInfoEntity.java

@ -17,8 +17,6 @@ package org.thingsboard.server.dao.model.sql;
import com.datastax.driver.core.utils.UUIDs; import com.datastax.driver.core.utils.UUIDs;
import lombok.Data; import lombok.Data;
import lombok.EqualsAndHashCode;
import lombok.ToString;
import org.thingsboard.server.common.data.DashboardInfo; import org.thingsboard.server.common.data.DashboardInfo;
import org.thingsboard.server.common.data.id.CustomerId; import org.thingsboard.server.common.data.id.CustomerId;
import org.thingsboard.server.common.data.id.DashboardId; import org.thingsboard.server.common.data.id.DashboardId;
@ -32,8 +30,6 @@ import java.util.UUID;
@Data @Data
@Entity @Entity
@Table(name = ModelConstants.DASHBOARD_COLUMN_FAMILY_NAME) @Table(name = ModelConstants.DASHBOARD_COLUMN_FAMILY_NAME)
@EqualsAndHashCode
@ToString
public class DashboardInfoEntity implements SearchTextEntity<DashboardInfo> { public class DashboardInfoEntity implements SearchTextEntity<DashboardInfo> {
@Transient @Transient

4
dao/src/main/java/org/thingsboard/server/dao/model/sql/DeviceCredentialsEntity.java

@ -17,8 +17,6 @@ package org.thingsboard.server.dao.model.sql;
import com.datastax.driver.core.utils.UUIDs; import com.datastax.driver.core.utils.UUIDs;
import lombok.Data; import lombok.Data;
import lombok.EqualsAndHashCode;
import lombok.ToString;
import org.thingsboard.server.common.data.id.DeviceCredentialsId; import org.thingsboard.server.common.data.id.DeviceCredentialsId;
import org.thingsboard.server.common.data.id.DeviceId; import org.thingsboard.server.common.data.id.DeviceId;
import org.thingsboard.server.common.data.security.DeviceCredentials; import org.thingsboard.server.common.data.security.DeviceCredentials;
@ -32,8 +30,6 @@ import java.util.UUID;
@Data @Data
@Entity @Entity
@Table(name = ModelConstants.DEVICE_CREDENTIALS_COLUMN_FAMILY_NAME) @Table(name = ModelConstants.DEVICE_CREDENTIALS_COLUMN_FAMILY_NAME)
@EqualsAndHashCode
@ToString
public final class DeviceCredentialsEntity implements BaseEntity<DeviceCredentials> { public final class DeviceCredentialsEntity implements BaseEntity<DeviceCredentials> {
@Transient @Transient

4
dao/src/main/java/org/thingsboard/server/dao/model/sql/DeviceEntity.java

@ -18,8 +18,6 @@ package org.thingsboard.server.dao.model.sql;
import com.datastax.driver.core.utils.UUIDs; import com.datastax.driver.core.utils.UUIDs;
import com.fasterxml.jackson.databind.JsonNode; import com.fasterxml.jackson.databind.JsonNode;
import lombok.Data; import lombok.Data;
import lombok.EqualsAndHashCode;
import lombok.ToString;
import org.hibernate.annotations.Type; import org.hibernate.annotations.Type;
import org.hibernate.annotations.TypeDef; import org.hibernate.annotations.TypeDef;
import org.thingsboard.server.common.data.Device; import org.thingsboard.server.common.data.Device;
@ -37,8 +35,6 @@ import java.util.UUID;
@Entity @Entity
@TypeDef(name = "json", typeClass = JsonStringType.class) @TypeDef(name = "json", typeClass = JsonStringType.class)
@Table(name = ModelConstants.DEVICE_COLUMN_FAMILY_NAME) @Table(name = ModelConstants.DEVICE_COLUMN_FAMILY_NAME)
@EqualsAndHashCode
@ToString
public final class DeviceEntity implements SearchTextEntity<Device> { public final class DeviceEntity implements SearchTextEntity<Device> {
@Transient @Transient

4
dao/src/main/java/org/thingsboard/server/dao/model/sql/EventEntity.java

@ -18,9 +18,7 @@ package org.thingsboard.server.dao.model.sql;
import com.datastax.driver.core.utils.UUIDs; import com.datastax.driver.core.utils.UUIDs;
import com.fasterxml.jackson.databind.JsonNode; import com.fasterxml.jackson.databind.JsonNode;
import lombok.Data; import lombok.Data;
import lombok.EqualsAndHashCode;
import lombok.NoArgsConstructor; import lombok.NoArgsConstructor;
import lombok.ToString;
import org.hibernate.annotations.Type; import org.hibernate.annotations.Type;
import org.hibernate.annotations.TypeDef; import org.hibernate.annotations.TypeDef;
import org.thingsboard.server.common.data.EntityType; import org.thingsboard.server.common.data.EntityType;
@ -39,8 +37,6 @@ import static org.thingsboard.server.dao.model.ModelConstants.*;
@TypeDef(name = "json", typeClass = JsonStringType.class) @TypeDef(name = "json", typeClass = JsonStringType.class)
@Table(name = EVENT_COLUMN_FAMILY_NAME) @Table(name = EVENT_COLUMN_FAMILY_NAME)
@NoArgsConstructor @NoArgsConstructor
@EqualsAndHashCode
@ToString
public class EventEntity implements BaseEntity<Event> { public class EventEntity implements BaseEntity<Event> {
@Transient @Transient

4
dao/src/main/java/org/thingsboard/server/dao/model/sql/PluginMetaDataEntity.java

@ -18,8 +18,6 @@ package org.thingsboard.server.dao.model.sql;
import com.datastax.driver.core.utils.UUIDs; import com.datastax.driver.core.utils.UUIDs;
import com.fasterxml.jackson.databind.JsonNode; import com.fasterxml.jackson.databind.JsonNode;
import lombok.Data; import lombok.Data;
import lombok.EqualsAndHashCode;
import lombok.ToString;
import org.hibernate.annotations.Type; import org.hibernate.annotations.Type;
import org.hibernate.annotations.TypeDef; import org.hibernate.annotations.TypeDef;
import org.thingsboard.server.common.data.id.PluginId; import org.thingsboard.server.common.data.id.PluginId;
@ -37,8 +35,6 @@ import java.util.UUID;
@Entity @Entity
@TypeDef(name = "json", typeClass = JsonStringType.class) @TypeDef(name = "json", typeClass = JsonStringType.class)
@Table(name = ModelConstants.PLUGIN_COLUMN_FAMILY_NAME) @Table(name = ModelConstants.PLUGIN_COLUMN_FAMILY_NAME)
@EqualsAndHashCode
@ToString
public class PluginMetaDataEntity implements SearchTextEntity<PluginMetaData> { public class PluginMetaDataEntity implements SearchTextEntity<PluginMetaData> {
@Transient @Transient

6
dao/src/main/java/org/thingsboard/server/dao/model/sql/RelationCompositeKey.java

@ -15,7 +15,9 @@
*/ */
package org.thingsboard.server.dao.model.sql; package org.thingsboard.server.dao.model.sql;
import lombok.*; import lombok.AllArgsConstructor;
import lombok.Data;
import lombok.NoArgsConstructor;
import org.thingsboard.server.common.data.relation.EntityRelation; import org.thingsboard.server.common.data.relation.EntityRelation;
import javax.persistence.Transient; import javax.persistence.Transient;
@ -25,8 +27,6 @@ import java.util.UUID;
@NoArgsConstructor @NoArgsConstructor
@AllArgsConstructor @AllArgsConstructor
@Data @Data
@EqualsAndHashCode
@ToString
public class RelationCompositeKey implements Serializable { public class RelationCompositeKey implements Serializable {
@Transient @Transient

4
dao/src/main/java/org/thingsboard/server/dao/model/sql/RelationEntity.java

@ -17,8 +17,6 @@ package org.thingsboard.server.dao.model.sql;
import com.fasterxml.jackson.databind.JsonNode; import com.fasterxml.jackson.databind.JsonNode;
import lombok.Data; import lombok.Data;
import lombok.EqualsAndHashCode;
import lombok.ToString;
import org.hibernate.annotations.Type; import org.hibernate.annotations.Type;
import org.hibernate.annotations.TypeDef; import org.hibernate.annotations.TypeDef;
import org.thingsboard.server.common.data.id.EntityIdFactory; import org.thingsboard.server.common.data.id.EntityIdFactory;
@ -37,8 +35,6 @@ import static org.thingsboard.server.dao.model.ModelConstants.*;
@TypeDef(name = "json", typeClass = JsonStringType.class) @TypeDef(name = "json", typeClass = JsonStringType.class)
@Table(name = RELATION_COLUMN_FAMILY_NAME) @Table(name = RELATION_COLUMN_FAMILY_NAME)
@IdClass(RelationCompositeKey.class) @IdClass(RelationCompositeKey.class)
@EqualsAndHashCode
@ToString
public final class RelationEntity implements ToData<EntityRelation> { public final class RelationEntity implements ToData<EntityRelation> {
@Id @Id

4
dao/src/main/java/org/thingsboard/server/dao/model/sql/RuleMetaDataEntity.java

@ -18,8 +18,6 @@ package org.thingsboard.server.dao.model.sql;
import com.datastax.driver.core.utils.UUIDs; import com.datastax.driver.core.utils.UUIDs;
import com.fasterxml.jackson.databind.JsonNode; import com.fasterxml.jackson.databind.JsonNode;
import lombok.Data; import lombok.Data;
import lombok.EqualsAndHashCode;
import lombok.ToString;
import org.hibernate.annotations.Type; import org.hibernate.annotations.Type;
import org.hibernate.annotations.TypeDef; import org.hibernate.annotations.TypeDef;
import org.thingsboard.server.common.data.id.RuleId; import org.thingsboard.server.common.data.id.RuleId;
@ -38,8 +36,6 @@ import java.util.UUID;
@Entity @Entity
@TypeDef(name = "json", typeClass = JsonStringType.class) @TypeDef(name = "json", typeClass = JsonStringType.class)
@Table(name = ModelConstants.RULE_COLUMN_FAMILY_NAME) @Table(name = ModelConstants.RULE_COLUMN_FAMILY_NAME)
@EqualsAndHashCode
@ToString
public class RuleMetaDataEntity implements SearchTextEntity<RuleMetaData> { public class RuleMetaDataEntity implements SearchTextEntity<RuleMetaData> {
@Transient @Transient

4
dao/src/main/java/org/thingsboard/server/dao/model/sql/TenantDeviceTypeEntity.java

@ -17,15 +17,11 @@ package org.thingsboard.server.dao.model.sql;
import lombok.AllArgsConstructor; import lombok.AllArgsConstructor;
import lombok.Data; import lombok.Data;
import lombok.EqualsAndHashCode;
import lombok.ToString;
import java.util.UUID; import java.util.UUID;
@AllArgsConstructor @AllArgsConstructor
@Data @Data
@EqualsAndHashCode
@ToString
public class TenantDeviceTypeEntity { public class TenantDeviceTypeEntity {
private UUID tenantId; private UUID tenantId;
private String type; private String type;

4
dao/src/main/java/org/thingsboard/server/dao/model/sql/TenantEntity.java

@ -18,8 +18,6 @@ package org.thingsboard.server.dao.model.sql;
import com.datastax.driver.core.utils.UUIDs; import com.datastax.driver.core.utils.UUIDs;
import com.fasterxml.jackson.databind.JsonNode; import com.fasterxml.jackson.databind.JsonNode;
import lombok.Data; import lombok.Data;
import lombok.EqualsAndHashCode;
import lombok.ToString;
import org.hibernate.annotations.Type; import org.hibernate.annotations.Type;
import org.hibernate.annotations.TypeDef; import org.hibernate.annotations.TypeDef;
import org.thingsboard.server.common.data.Tenant; import org.thingsboard.server.common.data.Tenant;
@ -35,8 +33,6 @@ import java.util.UUID;
@Entity @Entity
@TypeDef(name = "json", typeClass = JsonStringType.class) @TypeDef(name = "json", typeClass = JsonStringType.class)
@Table(name = ModelConstants.TENANT_COLUMN_FAMILY_NAME) @Table(name = ModelConstants.TENANT_COLUMN_FAMILY_NAME)
@EqualsAndHashCode
@ToString
public final class TenantEntity implements SearchTextEntity<Tenant> { public final class TenantEntity implements SearchTextEntity<Tenant> {
@Transient @Transient

6
dao/src/main/java/org/thingsboard/server/dao/model/sql/TsKvCompositeKey.java

@ -15,7 +15,9 @@
*/ */
package org.thingsboard.server.dao.model.sql; package org.thingsboard.server.dao.model.sql;
import lombok.*; import lombok.AllArgsConstructor;
import lombok.Data;
import lombok.NoArgsConstructor;
import javax.persistence.Transient; import javax.persistence.Transient;
import java.io.Serializable; import java.io.Serializable;
@ -24,8 +26,6 @@ import java.util.UUID;
@Data @Data
@AllArgsConstructor @AllArgsConstructor
@NoArgsConstructor @NoArgsConstructor
@EqualsAndHashCode
@ToString
public class TsKvCompositeKey implements Serializable{ public class TsKvCompositeKey implements Serializable{
@Transient @Transient

4
dao/src/main/java/org/thingsboard/server/dao/model/sql/TsKvEntity.java

@ -16,8 +16,6 @@
package org.thingsboard.server.dao.model.sql; package org.thingsboard.server.dao.model.sql;
import lombok.Data; import lombok.Data;
import lombok.EqualsAndHashCode;
import lombok.ToString;
import org.thingsboard.server.common.data.kv.TsKvEntry; import org.thingsboard.server.common.data.kv.TsKvEntry;
import org.thingsboard.server.dao.model.ToData; import org.thingsboard.server.dao.model.ToData;
@ -30,8 +28,6 @@ import static org.thingsboard.server.dao.model.ModelConstants.*;
@Entity @Entity
@Table(name = "ts_kv") @Table(name = "ts_kv")
@IdClass(TsKvCompositeKey.class) @IdClass(TsKvCompositeKey.class)
@EqualsAndHashCode
@ToString
public final class TsKvEntity implements ToData<TsKvEntry> { public final class TsKvEntity implements ToData<TsKvEntry> {
@Id @Id

2
dao/src/main/java/org/thingsboard/server/dao/model/sql/TsKvLatestCompositeKey.java

@ -24,8 +24,6 @@ import java.util.UUID;
@Data @Data
@NoArgsConstructor @NoArgsConstructor
@AllArgsConstructor @AllArgsConstructor
@EqualsAndHashCode
@ToString
public class TsKvLatestCompositeKey implements Serializable{ public class TsKvLatestCompositeKey implements Serializable{
@Transient @Transient

4
dao/src/main/java/org/thingsboard/server/dao/model/sql/TsKvLatestEntity.java

@ -16,8 +16,6 @@
package org.thingsboard.server.dao.model.sql; package org.thingsboard.server.dao.model.sql;
import lombok.Data; import lombok.Data;
import lombok.EqualsAndHashCode;
import lombok.ToString;
import org.thingsboard.server.common.data.kv.*; import org.thingsboard.server.common.data.kv.*;
import org.thingsboard.server.dao.model.ToData; import org.thingsboard.server.dao.model.ToData;
@ -30,8 +28,6 @@ import static org.thingsboard.server.dao.model.ModelConstants.*;
@Entity @Entity
@Table(name = "ts_kv_latest") @Table(name = "ts_kv_latest")
@IdClass(TsKvLatestCompositeKey.class) @IdClass(TsKvLatestCompositeKey.class)
@EqualsAndHashCode
@ToString
public final class TsKvLatestEntity implements ToData<TsKvEntry> { public final class TsKvLatestEntity implements ToData<TsKvEntry> {
@Id @Id

4
dao/src/main/java/org/thingsboard/server/dao/model/sql/UserCredentialsEntity.java

@ -17,8 +17,6 @@ package org.thingsboard.server.dao.model.sql;
import com.datastax.driver.core.utils.UUIDs; import com.datastax.driver.core.utils.UUIDs;
import lombok.Data; import lombok.Data;
import lombok.EqualsAndHashCode;
import lombok.ToString;
import org.thingsboard.server.common.data.id.UserCredentialsId; import org.thingsboard.server.common.data.id.UserCredentialsId;
import org.thingsboard.server.common.data.id.UserId; import org.thingsboard.server.common.data.id.UserId;
import org.thingsboard.server.common.data.security.UserCredentials; import org.thingsboard.server.common.data.security.UserCredentials;
@ -31,8 +29,6 @@ import java.util.UUID;
@Data @Data
@Entity @Entity
@Table(name = ModelConstants.USER_CREDENTIALS_COLUMN_FAMILY_NAME) @Table(name = ModelConstants.USER_CREDENTIALS_COLUMN_FAMILY_NAME)
@EqualsAndHashCode
@ToString
public final class UserCredentialsEntity implements BaseEntity<UserCredentials> { public final class UserCredentialsEntity implements BaseEntity<UserCredentials> {
@Transient @Transient

6
dao/src/main/java/org/thingsboard/server/dao/model/sql/UserEntity.java

@ -18,8 +18,6 @@ package org.thingsboard.server.dao.model.sql;
import com.datastax.driver.core.utils.UUIDs; import com.datastax.driver.core.utils.UUIDs;
import com.fasterxml.jackson.databind.JsonNode; import com.fasterxml.jackson.databind.JsonNode;
import lombok.Data; import lombok.Data;
import lombok.EqualsAndHashCode;
import lombok.ToString;
import org.hibernate.annotations.Type; import org.hibernate.annotations.Type;
import org.hibernate.annotations.TypeDef; import org.hibernate.annotations.TypeDef;
import org.thingsboard.server.common.data.User; import org.thingsboard.server.common.data.User;
@ -41,8 +39,6 @@ import java.util.UUID;
@Entity @Entity
@TypeDef(name = "json", typeClass = JsonStringType.class) @TypeDef(name = "json", typeClass = JsonStringType.class)
@Table(name = ModelConstants.USER_PG_HIBERNATE_COLUMN_FAMILY_NAME) @Table(name = ModelConstants.USER_PG_HIBERNATE_COLUMN_FAMILY_NAME)
@EqualsAndHashCode
@ToString
public class UserEntity implements SearchTextEntity<User> { public class UserEntity implements SearchTextEntity<User> {
@Transient @Transient
private static final long serialVersionUID = -271106508790582977L; private static final long serialVersionUID = -271106508790582977L;
@ -117,8 +113,6 @@ public class UserEntity implements SearchTextEntity<User> {
this.id = id; this.id = id;
} }
@Override @Override
public User toData() { public User toData() {
User user = new User(new UserId(id)); User user = new User(new UserId(id));

4
dao/src/main/java/org/thingsboard/server/dao/model/sql/WidgetTypeEntity.java

@ -18,8 +18,6 @@ package org.thingsboard.server.dao.model.sql;
import com.datastax.driver.core.utils.UUIDs; import com.datastax.driver.core.utils.UUIDs;
import com.fasterxml.jackson.databind.JsonNode; import com.fasterxml.jackson.databind.JsonNode;
import lombok.Data; import lombok.Data;
import lombok.EqualsAndHashCode;
import lombok.ToString;
import org.hibernate.annotations.Type; import org.hibernate.annotations.Type;
import org.hibernate.annotations.TypeDef; import org.hibernate.annotations.TypeDef;
import org.thingsboard.server.common.data.id.TenantId; import org.thingsboard.server.common.data.id.TenantId;
@ -36,8 +34,6 @@ import java.util.UUID;
@Entity @Entity
@TypeDef(name = "json", typeClass = JsonStringType.class) @TypeDef(name = "json", typeClass = JsonStringType.class)
@Table(name = ModelConstants.WIDGET_TYPE_COLUMN_FAMILY_NAME) @Table(name = ModelConstants.WIDGET_TYPE_COLUMN_FAMILY_NAME)
@EqualsAndHashCode
@ToString
public final class WidgetTypeEntity implements BaseEntity<WidgetType> { public final class WidgetTypeEntity implements BaseEntity<WidgetType> {
@Transient @Transient

4
dao/src/main/java/org/thingsboard/server/dao/model/sql/WidgetsBundleEntity.java

@ -18,8 +18,6 @@ package org.thingsboard.server.dao.model.sql;
import com.datastax.driver.core.utils.UUIDs; import com.datastax.driver.core.utils.UUIDs;
import lombok.Data; import lombok.Data;
import lombok.EqualsAndHashCode;
import lombok.ToString;
import org.thingsboard.server.common.data.id.TenantId; import org.thingsboard.server.common.data.id.TenantId;
import org.thingsboard.server.common.data.id.WidgetsBundleId; import org.thingsboard.server.common.data.id.WidgetsBundleId;
import org.thingsboard.server.common.data.widget.WidgetsBundle; import org.thingsboard.server.common.data.widget.WidgetsBundle;
@ -32,8 +30,6 @@ import java.util.UUID;
@Data @Data
@Entity @Entity
@Table(name = ModelConstants.WIDGETS_BUNDLE_COLUMN_FAMILY_NAME) @Table(name = ModelConstants.WIDGETS_BUNDLE_COLUMN_FAMILY_NAME)
@EqualsAndHashCode
@ToString
public final class WidgetsBundleEntity implements SearchTextEntity<WidgetsBundle> { public final class WidgetsBundleEntity implements SearchTextEntity<WidgetsBundle> {
@Transient @Transient

1
dao/src/test/java/org/thingsboard/server/dao/sql/widget/JpaWidgetsBundleDaoTest.java

@ -60,7 +60,6 @@ public class JpaWidgetsBundleDaoTest extends AbstractJpaDaoTest {
@Test @Test
@DatabaseSetup(value = "classpath:dbunit/widgets_bundle.xml", type= DatabaseOperation.DELETE_ALL) @DatabaseSetup(value = "classpath:dbunit/widgets_bundle.xml", type= DatabaseOperation.DELETE_ALL)
// @DatabaseTearDown(value = "classpath:dbunit/empty_dataset.xml", type= DatabaseOperation.DELETE_ALL)
public void testFindSystemWidgetsBundles() { public void testFindSystemWidgetsBundles() {
createSystemWidgetBundles(30, "WB_"); createSystemWidgetBundles(30, "WB_");
assertEquals(30, widgetsBundleDao.find().size()); assertEquals(30, widgetsBundleDao.find().size());

Loading…
Cancel
Save