Commit 1120f0a4c5881c9d74530ea02b26a18ed3240ff3

Authored by viktorbasanets
1 parent 09a13ba8

Was added EntityViewSevice interface

  1 +package org.thingsboard.server.dao.entityview;
  2 +
  3 +import org.thingsboard.server.common.data.EntityView;
  4 +import org.thingsboard.server.common.data.id.CustomerId;
  5 +import org.thingsboard.server.common.data.id.EntityViewId;
  6 +import org.thingsboard.server.common.data.id.TenantId;
  7 +import org.thingsboard.server.common.data.page.TextPageData;
  8 +import org.thingsboard.server.common.data.page.TextPageLink;
  9 +
  10 +public interface EntityViewService {
  11 + EntityView findEntityViewById(EntityViewId entityViewId);
  12 +
  13 +
  14 + EntityView findEntityViewByTenantIdAndName(TenantId tenantId, String name);
  15 +
  16 + EntityView saveEntityView(EntityView entityView);
  17 +
  18 + EntityView assignEntityViewToCustomer(EntityViewId entityViewId, CustomerId customerId);
  19 +
  20 + void deleteEntityView(EntityViewId entityViewId);
  21 +
  22 + TextPageData<EntityView> findEntityViewByTenantId(TenantId tenantId, TextPageLink pageLink);
  23 +
  24 + TextPageData<EntityView> findEntityViewByTenantIdAndType(TenantId tenantId, String type, TextPageLink pageLink);
  25 +
  26 + void deleteEntityViewByTenantId(TenantId tenantId);
  27 +
  28 + TextPageData<EntityView> findEntityViewByTenantIdAndCustomerId(TenantId tenantId, CustomerId customerId, TextPageLink pageLink);
  29 +
  30 + TextPageData<EntityView> findEntityViewByTenantIdAndCustomerIdAndType(TenantId tenantId, CustomerId customerId, String type, TextPageLink pageLink);
  31 +}