|
|
|
@ -22,6 +22,7 @@ import org.thingsboard.server.common.data.edge.Edge; |
|
|
|
import org.thingsboard.server.common.data.edge.EdgeEvent; |
|
|
|
import org.thingsboard.server.common.data.edge.EdgeEventActionType; |
|
|
|
import org.thingsboard.server.common.data.edge.EdgeEventType; |
|
|
|
import org.thingsboard.server.common.data.id.CustomerId; |
|
|
|
import org.thingsboard.server.common.data.id.TenantId; |
|
|
|
import org.thingsboard.server.common.data.page.PageData; |
|
|
|
import org.thingsboard.server.common.data.page.PageLink; |
|
|
|
@ -33,6 +34,8 @@ import java.util.List; |
|
|
|
@AllArgsConstructor |
|
|
|
public class CustomerEdgeEventFetcher implements EdgeEventFetcher { |
|
|
|
|
|
|
|
private final CustomerId customerId; |
|
|
|
|
|
|
|
@Override |
|
|
|
public PageLink getPageLink(int pageSize) { |
|
|
|
return null; |
|
|
|
@ -42,7 +45,7 @@ public class CustomerEdgeEventFetcher implements EdgeEventFetcher { |
|
|
|
public PageData<EdgeEvent> fetchEdgeEvents(TenantId tenantId, Edge edge, PageLink pageLink) { |
|
|
|
List<EdgeEvent> result = new ArrayList<>(); |
|
|
|
result.add(EdgeUtils.constructEdgeEvent(edge.getTenantId(), edge.getId(), |
|
|
|
EdgeEventType.CUSTOMER, EdgeEventActionType.ADDED, edge.getCustomerId(), null)); |
|
|
|
EdgeEventType.CUSTOMER, EdgeEventActionType.ADDED, customerId, null)); |
|
|
|
// @voba - returns PageData object to be in sync with other fetchers
|
|
|
|
return new PageData<>(result, 1, result.size(), false); |
|
|
|
} |
|
|
|
|