One more refactoring
This commit is contained in:
parent
c081f9b8d3
commit
f5bc5ce111
@ -15,6 +15,7 @@
|
||||
*/
|
||||
package org.thingsboard.server.service.edge.rpc.fetch;
|
||||
|
||||
import lombok.AllArgsConstructor;
|
||||
import lombok.extern.slf4j.Slf4j;
|
||||
import org.thingsboard.server.common.data.User;
|
||||
import org.thingsboard.server.common.data.edge.EdgeEvent;
|
||||
@ -24,14 +25,18 @@ import org.thingsboard.server.common.data.id.EdgeId;
|
||||
import org.thingsboard.server.common.data.id.TenantId;
|
||||
import org.thingsboard.server.common.data.page.PageData;
|
||||
import org.thingsboard.server.common.data.page.PageLink;
|
||||
import org.thingsboard.server.dao.user.UserService;
|
||||
import org.thingsboard.server.service.edge.rpc.EdgeEventUtils;
|
||||
|
||||
import java.util.ArrayList;
|
||||
import java.util.List;
|
||||
|
||||
@Slf4j
|
||||
@AllArgsConstructor
|
||||
public abstract class BaseUsersEdgeEventFetcher extends BasePageableEdgeEventFetcher {
|
||||
|
||||
protected final UserService userService;
|
||||
|
||||
@Override
|
||||
public PageData<EdgeEvent> fetchEdgeEvents(TenantId tenantId, EdgeId edgeId, PageLink pageLink) {
|
||||
log.trace("[{}] start fetching edge events [{}]", tenantId, edgeId);
|
||||
|
||||
@ -15,6 +15,7 @@
|
||||
*/
|
||||
package org.thingsboard.server.service.edge.rpc.fetch;
|
||||
|
||||
import lombok.AllArgsConstructor;
|
||||
import lombok.extern.slf4j.Slf4j;
|
||||
import org.thingsboard.server.common.data.edge.EdgeEvent;
|
||||
import org.thingsboard.server.common.data.edge.EdgeEventActionType;
|
||||
@ -24,14 +25,18 @@ import org.thingsboard.server.common.data.id.TenantId;
|
||||
import org.thingsboard.server.common.data.page.PageData;
|
||||
import org.thingsboard.server.common.data.page.PageLink;
|
||||
import org.thingsboard.server.common.data.widget.WidgetsBundle;
|
||||
import org.thingsboard.server.dao.widget.WidgetsBundleService;
|
||||
import org.thingsboard.server.service.edge.rpc.EdgeEventUtils;
|
||||
|
||||
import java.util.ArrayList;
|
||||
import java.util.List;
|
||||
|
||||
@Slf4j
|
||||
@AllArgsConstructor
|
||||
public abstract class BaseWidgetsBundlesEdgeEventFetcher extends BasePageableEdgeEventFetcher {
|
||||
|
||||
protected final WidgetsBundleService widgetsBundleService;
|
||||
|
||||
@Override
|
||||
public PageData<EdgeEvent> fetchEdgeEvents(TenantId tenantId, EdgeId edgeId, PageLink pageLink) {
|
||||
log.trace("[{}] start fetching edge events [{}]", tenantId, edgeId);
|
||||
|
||||
@ -15,7 +15,6 @@
|
||||
*/
|
||||
package org.thingsboard.server.service.edge.rpc.fetch;
|
||||
|
||||
import lombok.AllArgsConstructor;
|
||||
import org.thingsboard.server.common.data.User;
|
||||
import org.thingsboard.server.common.data.id.CustomerId;
|
||||
import org.thingsboard.server.common.data.id.TenantId;
|
||||
@ -23,12 +22,15 @@ import org.thingsboard.server.common.data.page.PageData;
|
||||
import org.thingsboard.server.common.data.page.PageLink;
|
||||
import org.thingsboard.server.dao.user.UserService;
|
||||
|
||||
@AllArgsConstructor
|
||||
public class CustomerUsersEdgeEventFetcher extends BaseUsersEdgeEventFetcher {
|
||||
|
||||
private final UserService userService;
|
||||
private final CustomerId customerId;
|
||||
|
||||
public CustomerUsersEdgeEventFetcher(UserService userService, CustomerId customerId) {
|
||||
super(userService);
|
||||
this.customerId = customerId;
|
||||
}
|
||||
|
||||
@Override
|
||||
protected PageData<User> findUsers(TenantId tenantId, PageLink pageLink) {
|
||||
return userService.findCustomerUsers(tenantId, customerId, pageLink);
|
||||
|
||||
@ -15,7 +15,6 @@
|
||||
*/
|
||||
package org.thingsboard.server.service.edge.rpc.fetch;
|
||||
|
||||
import lombok.AllArgsConstructor;
|
||||
import lombok.extern.slf4j.Slf4j;
|
||||
import org.thingsboard.server.common.data.id.TenantId;
|
||||
import org.thingsboard.server.common.data.page.PageData;
|
||||
@ -24,10 +23,11 @@ import org.thingsboard.server.common.data.widget.WidgetsBundle;
|
||||
import org.thingsboard.server.dao.widget.WidgetsBundleService;
|
||||
|
||||
@Slf4j
|
||||
@AllArgsConstructor
|
||||
public class SystemWidgetsBundlesEdgeEventFetcher extends BaseWidgetsBundlesEdgeEventFetcher {
|
||||
|
||||
private final WidgetsBundleService widgetsBundleService;
|
||||
public SystemWidgetsBundlesEdgeEventFetcher(WidgetsBundleService widgetsBundleService) {
|
||||
super(widgetsBundleService);
|
||||
}
|
||||
|
||||
@Override
|
||||
protected PageData<WidgetsBundle> findWidgetsBundles(TenantId tenantId, PageLink pageLink) {
|
||||
|
||||
@ -15,17 +15,17 @@
|
||||
*/
|
||||
package org.thingsboard.server.service.edge.rpc.fetch;
|
||||
|
||||
import lombok.AllArgsConstructor;
|
||||
import org.thingsboard.server.common.data.User;
|
||||
import org.thingsboard.server.common.data.id.TenantId;
|
||||
import org.thingsboard.server.common.data.page.PageData;
|
||||
import org.thingsboard.server.common.data.page.PageLink;
|
||||
import org.thingsboard.server.dao.user.UserService;
|
||||
|
||||
@AllArgsConstructor
|
||||
public class TenantAdminUsersEdgeEventFetcher extends BaseUsersEdgeEventFetcher {
|
||||
|
||||
private final UserService userService;
|
||||
public TenantAdminUsersEdgeEventFetcher(UserService userService) {
|
||||
super(userService);
|
||||
}
|
||||
|
||||
@Override
|
||||
protected PageData<User> findUsers(TenantId tenantId, PageLink pageLink) {
|
||||
|
||||
@ -15,7 +15,6 @@
|
||||
*/
|
||||
package org.thingsboard.server.service.edge.rpc.fetch;
|
||||
|
||||
import lombok.AllArgsConstructor;
|
||||
import lombok.extern.slf4j.Slf4j;
|
||||
import org.thingsboard.server.common.data.id.TenantId;
|
||||
import org.thingsboard.server.common.data.page.PageData;
|
||||
@ -24,11 +23,11 @@ import org.thingsboard.server.common.data.widget.WidgetsBundle;
|
||||
import org.thingsboard.server.dao.widget.WidgetsBundleService;
|
||||
|
||||
@Slf4j
|
||||
@AllArgsConstructor
|
||||
public class TenantWidgetsBundlesEdgeEventFetcher extends BaseWidgetsBundlesEdgeEventFetcher implements EdgeEventFetcher {
|
||||
|
||||
private final WidgetsBundleService widgetsBundleService;
|
||||
|
||||
public TenantWidgetsBundlesEdgeEventFetcher(WidgetsBundleService widgetsBundleService) {
|
||||
super(widgetsBundleService);
|
||||
}
|
||||
@Override
|
||||
protected PageData<WidgetsBundle> findWidgetsBundles(TenantId tenantId, PageLink pageLink) {
|
||||
return widgetsBundleService.findAllTenantWidgetsBundlesByTenantIdAndPageLink(tenantId, pageLink);
|
||||
|
||||
Loading…
x
Reference in New Issue
Block a user