|
|
|
@ -15,6 +15,7 @@ |
|
|
|
*/ |
|
|
|
package org.thingsboard.server.service.edge.rpc; |
|
|
|
|
|
|
|
import org.thingsboard.server.common.data.Customer; |
|
|
|
import org.thingsboard.server.common.data.edge.Edge; |
|
|
|
import org.thingsboard.server.common.data.id.EntityId; |
|
|
|
import org.thingsboard.server.service.edge.EdgeContextComponent; |
|
|
|
@ -53,8 +54,8 @@ public class EdgeSyncCursor { |
|
|
|
fetchers.add(new DeviceProfilesEdgeEventFetcher(ctx.getDeviceProfileService())); |
|
|
|
fetchers.add(new AssetProfilesEdgeEventFetcher(ctx.getAssetProfileService())); |
|
|
|
fetchers.add(new TenantAdminUsersEdgeEventFetcher(ctx.getUserService())); |
|
|
|
ctx.getCustomerService().findPublicCustomer(edge.getTenantId()) |
|
|
|
.ifPresent(publicCustomer -> fetchers.add(new CustomerEdgeEventFetcher(publicCustomer.getId()))); |
|
|
|
Customer publicCustomer = ctx.getCustomerService().findOrCreatePublicCustomer(edge.getTenantId()); |
|
|
|
fetchers.add(new CustomerEdgeEventFetcher(publicCustomer.getId())); |
|
|
|
if (edge.getCustomerId() != null && !EntityId.NULL_UUID.equals(edge.getCustomerId().getId())) { |
|
|
|
fetchers.add(new CustomerEdgeEventFetcher(edge.getCustomerId())); |
|
|
|
fetchers.add(new CustomerUsersEdgeEventFetcher(ctx.getUserService(), edge.getCustomerId())); |
|
|
|
|