Fix credentials issue
This commit is contained in:
parent
63750ef8a0
commit
37da2a95ca
@ -404,8 +404,9 @@ public class DefaultEntitiesVersionControlService implements EntitiesVersionCont
|
||||
return transformAsync(gitServiceQueue.getEntity(user.getTenantId(), versionId, externalId),
|
||||
otherVersion -> {
|
||||
EntityExportData<?> currentVersion = exportImportService.exportEntity(user, entityId, EntityExportSettings.builder()
|
||||
.exportRelations(otherVersion.getRelations() != null)
|
||||
.exportAttributes(otherVersion.getAttributes() != null)
|
||||
.exportRelations(otherVersion.hasRelations())
|
||||
.exportAttributes(otherVersion.hasAttributes())
|
||||
.exportCredentials(otherVersion.hasCredentials())
|
||||
.build());
|
||||
return transform(gitServiceQueue.getContentsDiff(user.getTenantId(),
|
||||
JacksonUtil.toPrettyString(currentVersion.sort()),
|
||||
@ -417,7 +418,7 @@ public class DefaultEntitiesVersionControlService implements EntitiesVersionCont
|
||||
@Override
|
||||
public ListenableFuture<EntityDataInfo> getEntityDataInfo(SecurityUser user, EntityId entityId, String versionId) {
|
||||
return Futures.transform(gitServiceQueue.getEntity(user.getTenantId(), versionId, entityId),
|
||||
entity -> new EntityDataInfo(entity.getRelations() != null, entity.getAttributes() != null, false), MoreExecutors.directExecutor());
|
||||
entity -> new EntityDataInfo(entity.hasRelations(), entity.hasAttributes(), entity.hasCredentials()), MoreExecutors.directExecutor());
|
||||
}
|
||||
|
||||
|
||||
|
||||
@ -15,6 +15,7 @@
|
||||
*/
|
||||
package org.thingsboard.server.common.data.sync.ie;
|
||||
|
||||
import com.fasterxml.jackson.annotation.JsonIgnore;
|
||||
import com.fasterxml.jackson.annotation.JsonProperty;
|
||||
import lombok.Data;
|
||||
import lombok.EqualsAndHashCode;
|
||||
@ -30,4 +31,9 @@ public class DeviceExportData extends EntityExportData<Device> {
|
||||
@JsonProperty(index = 3)
|
||||
private DeviceCredentials credentials;
|
||||
|
||||
@JsonIgnore
|
||||
@Override
|
||||
public boolean hasCredentials() {
|
||||
return credentials != null;
|
||||
}
|
||||
}
|
||||
|
||||
@ -81,4 +81,18 @@ public class EntityExportData<E extends ExportableEntity<? extends EntityId>> {
|
||||
return entity.getExternalId() != null ? entity.getExternalId() : entity.getId();
|
||||
}
|
||||
|
||||
@JsonIgnore
|
||||
public boolean hasCredentials() {
|
||||
return false;
|
||||
}
|
||||
|
||||
@JsonIgnore
|
||||
public boolean hasAttributes() {
|
||||
return attributes != null;
|
||||
}
|
||||
|
||||
@JsonIgnore
|
||||
public boolean hasRelations() {
|
||||
return relations != null;
|
||||
}
|
||||
}
|
||||
|
||||
Loading…
x
Reference in New Issue
Block a user