Browse Source

Remove Additional info from entities that do not have such field

pull/8640/head
Andrii Shvaika 3 years ago
parent
commit
56338924a1
  1. 2
      common/data/src/main/java/org/thingsboard/server/common/data/BaseData.java
  2. 1
      common/data/src/main/java/org/thingsboard/server/common/data/BaseDataWithAdditionalInfo.java
  3. 2
      common/data/src/main/java/org/thingsboard/server/common/data/DeviceProfile.java
  4. 5
      common/data/src/main/java/org/thingsboard/server/common/data/TenantProfile.java
  5. 3
      common/data/src/main/java/org/thingsboard/server/common/data/asset/AssetProfile.java
  6. 3
      common/data/src/main/java/org/thingsboard/server/common/data/plugin/ComponentDescriptor.java
  7. 3
      common/data/src/main/java/org/thingsboard/server/common/data/widget/WidgetsBundle.java

2
common/data/src/main/java/org/thingsboard/server/common/data/BaseData.java

@ -15,6 +15,7 @@
*/
package org.thingsboard.server.common.data;
import com.fasterxml.jackson.databind.ObjectMapper;
import org.thingsboard.server.common.data.id.IdBased;
import org.thingsboard.server.common.data.id.UUIDBased;
@ -23,6 +24,7 @@ import java.io.Serializable;
public abstract class BaseData<I extends UUIDBased> extends IdBased<I> implements Serializable {
private static final long serialVersionUID = 5422817607129962637L;
public static final ObjectMapper mapper = new ObjectMapper();
protected long createdTime;

1
common/data/src/main/java/org/thingsboard/server/common/data/BaseDataWithAdditionalInfo.java

@ -37,7 +37,6 @@ import java.util.function.Supplier;
@Slf4j
public abstract class BaseDataWithAdditionalInfo<I extends UUIDBased> extends BaseData<I> implements HasAdditionalInfo {
public static final ObjectMapper mapper = new ObjectMapper();
@NoXss
private transient JsonNode additionalInfo;
@JsonIgnore

2
common/data/src/main/java/org/thingsboard/server/common/data/DeviceProfile.java

@ -41,7 +41,7 @@ import java.io.IOException;
@ToString(exclude = {"image", "profileDataBytes"})
@EqualsAndHashCode(callSuper = true)
@Slf4j
public class DeviceProfile extends BaseDataWithAdditionalInfo<DeviceProfileId> implements HasName, HasTenantId, HasOtaPackage, HasRuleEngineProfile, ExportableEntity<DeviceProfileId> {
public class DeviceProfile extends BaseData<DeviceProfileId> implements HasName, HasTenantId, HasOtaPackage, HasRuleEngineProfile, ExportableEntity<DeviceProfileId> {
private static final long serialVersionUID = 6998485460273302018L;

5
common/data/src/main/java/org/thingsboard/server/common/data/TenantProfile.java

@ -17,6 +17,7 @@ package org.thingsboard.server.common.data;
import com.fasterxml.jackson.annotation.JsonIgnore;
import com.fasterxml.jackson.core.JsonProcessingException;
import com.fasterxml.jackson.databind.ObjectMapper;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;
@ -38,10 +39,12 @@ import java.util.Optional;
@ToString(exclude = {"profileDataBytes"})
@EqualsAndHashCode(callSuper = true)
@Slf4j
public class TenantProfile extends BaseDataWithAdditionalInfo<TenantProfileId> implements HasName {
public class TenantProfile extends BaseData<TenantProfileId> implements HasName {
private static final long serialVersionUID = 3021989561267192281L;
public static final ObjectMapper mapper = new ObjectMapper();
@NoXss
@Length(fieldName = "name")
@ApiModelProperty(position = 3, value = "Name of the tenant profile", example = "High Priority Tenants")

3
common/data/src/main/java/org/thingsboard/server/common/data/asset/AssetProfile.java

@ -21,6 +21,7 @@ import lombok.Data;
import lombok.EqualsAndHashCode;
import lombok.ToString;
import lombok.extern.slf4j.Slf4j;
import org.thingsboard.server.common.data.BaseData;
import org.thingsboard.server.common.data.BaseDataWithAdditionalInfo;
import org.thingsboard.server.common.data.ExportableEntity;
import org.thingsboard.server.common.data.HasName;
@ -38,7 +39,7 @@ import org.thingsboard.server.common.data.validation.NoXss;
@ToString(exclude = {"image"})
@EqualsAndHashCode(callSuper = true)
@Slf4j
public class AssetProfile extends BaseDataWithAdditionalInfo<AssetProfileId> implements HasName, HasTenantId, HasRuleEngineProfile, ExportableEntity<AssetProfileId> {
public class AssetProfile extends BaseData<AssetProfileId> implements HasName, HasTenantId, HasRuleEngineProfile, ExportableEntity<AssetProfileId> {
private static final long serialVersionUID = 6998485460273302018L;

3
common/data/src/main/java/org/thingsboard/server/common/data/plugin/ComponentDescriptor.java

@ -21,6 +21,7 @@ import io.swagger.annotations.ApiModelProperty;
import lombok.Getter;
import lombok.Setter;
import lombok.ToString;
import org.thingsboard.server.common.data.BaseData;
import org.thingsboard.server.common.data.BaseDataWithAdditionalInfo;
import org.thingsboard.server.common.data.id.ComponentDescriptorId;
import org.thingsboard.server.common.data.validation.Length;
@ -30,7 +31,7 @@ import org.thingsboard.server.common.data.validation.Length;
*/
@ApiModel
@ToString
public class ComponentDescriptor extends BaseDataWithAdditionalInfo<ComponentDescriptorId> {
public class ComponentDescriptor extends BaseData<ComponentDescriptorId> {
private static final long serialVersionUID = 1L;

3
common/data/src/main/java/org/thingsboard/server/common/data/widget/WidgetsBundle.java

@ -21,6 +21,7 @@ import io.swagger.annotations.ApiModelProperty;
import lombok.EqualsAndHashCode;
import lombok.Getter;
import lombok.Setter;
import org.thingsboard.server.common.data.BaseData;
import org.thingsboard.server.common.data.BaseDataWithAdditionalInfo;
import org.thingsboard.server.common.data.ExportableEntity;
import org.thingsboard.server.common.data.HasName;
@ -33,7 +34,7 @@ import org.thingsboard.server.common.data.validation.NoXss;
@ApiModel
@EqualsAndHashCode(callSuper = true)
public class WidgetsBundle extends BaseDataWithAdditionalInfo<WidgetsBundleId> implements HasName, HasTenantId, ExportableEntity<WidgetsBundleId>, HasTitle {
public class WidgetsBundle extends BaseData<WidgetsBundleId> implements HasName, HasTenantId, ExportableEntity<WidgetsBundleId>, HasTitle {
private static final long serialVersionUID = -7627368878362410489L;

Loading…
Cancel
Save