Showing
4 changed files
with
15 additions
and
20 deletions
... | ... | @@ -110,8 +110,8 @@ public class CassandraEdgeDao extends CassandraAbstractSearchTextDao<EdgeEntity, |
110 | 110 | } |
111 | 111 | |
112 | 112 | @Override |
113 | - public ListenableFuture<List<Edge>> findEdgesByTenantIdAndRuleChainId(UUID tenantId, UUID ruleChainId, TimePageLink pageLink) { | |
114 | - log.debug("Try to find edges by tenantId [{}], ruleChainId [{}] and pageLink [{}]", tenantId, ruleChainId, pageLink); | |
113 | + public ListenableFuture<List<Edge>> findEdgesByTenantIdAndRuleChainId(UUID tenantId, UUID ruleChainId) { | |
114 | + log.debug("Try to find edges by tenantId [{}], ruleChainId [{}]", tenantId, ruleChainId); | |
115 | 115 | ListenableFuture<List<EntityRelation>> relations = relationDao.findAllByToAndType(new TenantId(tenantId), new RuleChainId(ruleChainId), EntityRelation.CONTAINS_TYPE, RelationTypeGroup.EDGE); |
116 | 116 | return Futures.transformAsync(relations, input -> { |
117 | 117 | List<ListenableFuture<Edge>> edgeFutures = new ArrayList<>(input.size()); |
... | ... | @@ -123,8 +123,8 @@ public class CassandraEdgeDao extends CassandraAbstractSearchTextDao<EdgeEntity, |
123 | 123 | } |
124 | 124 | |
125 | 125 | @Override |
126 | - public ListenableFuture<List<Edge>> findEdgesByTenantIdAndDashboardId(UUID tenantId, UUID dashboardId, TimePageLink pageLink) { | |
127 | - log.debug("Try to find edges by tenantId [{}], dashboardId [{}] and pageLink [{}]", tenantId, dashboardId, pageLink); | |
126 | + public ListenableFuture<List<Edge>> findEdgesByTenantIdAndDashboardId(UUID tenantId, UUID dashboardId) { | |
127 | + log.debug("Try to find edges by tenantId [{}], dashboardId [{}]", tenantId, dashboardId); | |
128 | 128 | ListenableFuture<List<EntityRelation>> relations = relationDao.findAllByToAndType(new TenantId(tenantId), new DashboardId(dashboardId), EntityRelation.CONTAINS_TYPE, RelationTypeGroup.EDGE); |
129 | 129 | return Futures.transformAsync(relations, input -> { |
130 | 130 | List<ListenableFuture<Edge>> edgeFutures = new ArrayList<>(input.size()); | ... | ... |
... | ... | @@ -127,22 +127,20 @@ public interface EdgeDao extends Dao<Edge> { |
127 | 127 | Optional<Edge> findByRoutingKey(UUID tenantId, String routingKey); |
128 | 128 | |
129 | 129 | /** |
130 | - * Find edges by tenantId, ruleChainId and page link. | |
130 | + * Find edges by tenantId and ruleChainId. | |
131 | 131 | * |
132 | 132 | * @param tenantId the tenantId |
133 | 133 | * @param ruleChainId the ruleChainId |
134 | - * @param pageLink the page link | |
135 | 134 | * @return the list of rule chain objects |
136 | 135 | */ |
137 | - ListenableFuture<List<Edge>> findEdgesByTenantIdAndRuleChainId(UUID tenantId, UUID ruleChainId, TimePageLink pageLink); | |
136 | + ListenableFuture<List<Edge>> findEdgesByTenantIdAndRuleChainId(UUID tenantId, UUID ruleChainId); | |
138 | 137 | |
139 | 138 | /** |
140 | - * Find edges by tenantId, dashboardId and page link. | |
139 | + * Find edges by tenantId and dashboardId. | |
141 | 140 | * |
142 | 141 | * @param tenantId the tenantId |
143 | 142 | * @param dashboardId the dashboardId |
144 | - * @param pageLink the page link | |
145 | 143 | * @return the list of rule chain objects |
146 | 144 | */ |
147 | - ListenableFuture<List<Edge>> findEdgesByTenantIdAndDashboardId(UUID tenantId, UUID dashboardId, TimePageLink pageLink); | |
145 | + ListenableFuture<List<Edge>> findEdgesByTenantIdAndDashboardId(UUID tenantId, UUID dashboardId); | |
148 | 146 | } | ... | ... |
... | ... | @@ -464,10 +464,7 @@ public class EdgeServiceImpl extends AbstractEntityService implements EdgeServic |
464 | 464 | case DataConstants.ENTITY_DELETED: |
465 | 465 | case DataConstants.ENTITY_CREATED: |
466 | 466 | case DataConstants.ENTITY_UPDATED: |
467 | - Edge edge = mapper.readValue(tbMsg.getData(), Edge.class); | |
468 | - if (edge != null) { | |
469 | - pushEventToEdge(tenantId, edge.getId(), EdgeQueueEntityType.EDGE, tbMsg, callback); | |
470 | - } | |
467 | + // TODO: voba - handle properly edge creation | |
471 | 468 | break; |
472 | 469 | default: |
473 | 470 | log.warn("Unsupported msgType [{}], tbMsg [{}]", tbMsg.getType(), tbMsg); |
... | ... | @@ -693,7 +690,7 @@ public class EdgeServiceImpl extends AbstractEntityService implements EdgeServic |
693 | 690 | Validator.validateId(tenantId, "Incorrect tenantId " + tenantId); |
694 | 691 | Validator.validateId(ruleChainId, "Incorrect ruleChainId " + ruleChainId); |
695 | 692 | Validator.validatePageLink(pageLink, "Incorrect page link " + pageLink); |
696 | - ListenableFuture<List<Edge>> edges = edgeDao.findEdgesByTenantIdAndRuleChainId(tenantId.getId(), ruleChainId.getId(), pageLink); | |
693 | + ListenableFuture<List<Edge>> edges = edgeDao.findEdgesByTenantIdAndRuleChainId(tenantId.getId(), ruleChainId.getId()); | |
697 | 694 | |
698 | 695 | return Futures.transform(edges, new Function<List<Edge>, TimePageData<Edge>>() { |
699 | 696 | @Nullable |
... | ... | @@ -710,7 +707,7 @@ public class EdgeServiceImpl extends AbstractEntityService implements EdgeServic |
710 | 707 | Validator.validateId(tenantId, "Incorrect tenantId " + tenantId); |
711 | 708 | Validator.validateId(dashboardId, "Incorrect dashboardId " + dashboardId); |
712 | 709 | Validator.validatePageLink(pageLink, "Incorrect page link " + pageLink); |
713 | - ListenableFuture<List<Edge>> edges = edgeDao.findEdgesByTenantIdAndDashboardId(tenantId.getId(), dashboardId.getId(), pageLink); | |
710 | + ListenableFuture<List<Edge>> edges = edgeDao.findEdgesByTenantIdAndDashboardId(tenantId.getId(), dashboardId.getId()); | |
714 | 711 | |
715 | 712 | return Futures.transform(edges, new Function<List<Edge>, TimePageData<Edge>>() { |
716 | 713 | @Nullable | ... | ... |
... | ... | @@ -148,8 +148,8 @@ public class JpaEdgeDao extends JpaAbstractSearchTextDao<EdgeEntity, Edge> imple |
148 | 148 | } |
149 | 149 | |
150 | 150 | @Override |
151 | - public ListenableFuture<List<Edge>> findEdgesByTenantIdAndRuleChainId(UUID tenantId, UUID ruleChainId, TimePageLink pageLink) { | |
152 | - log.debug("Try to find edges by tenantId [{}], ruleChainId [{}] and pageLink [{}]", tenantId, ruleChainId, pageLink); | |
151 | + public ListenableFuture<List<Edge>> findEdgesByTenantIdAndRuleChainId(UUID tenantId, UUID ruleChainId) { | |
152 | + log.debug("Try to find edges by tenantId [{}], ruleChainId [{}]", tenantId, ruleChainId); | |
153 | 153 | ListenableFuture<List<EntityRelation>> relations = relationDao.findAllByToAndType(new TenantId(tenantId), new RuleChainId(ruleChainId), EntityRelation.CONTAINS_TYPE, RelationTypeGroup.EDGE); |
154 | 154 | return Futures.transformAsync(relations, input -> { |
155 | 155 | List<ListenableFuture<Edge>> edgeFutures = new ArrayList<>(input.size()); |
... | ... | @@ -161,8 +161,8 @@ public class JpaEdgeDao extends JpaAbstractSearchTextDao<EdgeEntity, Edge> imple |
161 | 161 | } |
162 | 162 | |
163 | 163 | @Override |
164 | - public ListenableFuture<List<Edge>> findEdgesByTenantIdAndDashboardId(UUID tenantId, UUID dashboardId, TimePageLink pageLink) { | |
165 | - log.debug("Try to find edges by tenantId [{}], dashboardId [{}] and pageLink [{}]", tenantId, dashboardId, pageLink); | |
164 | + public ListenableFuture<List<Edge>> findEdgesByTenantIdAndDashboardId(UUID tenantId, UUID dashboardId) { | |
165 | + log.debug("Try to find edges by tenantId [{}], dashboardId [{}]", tenantId, dashboardId); | |
166 | 166 | ListenableFuture<List<EntityRelation>> relations = relationDao.findAllByToAndType(new TenantId(tenantId), new DashboardId(dashboardId), EntityRelation.CONTAINS_TYPE, RelationTypeGroup.EDGE); |
167 | 167 | return Futures.transformAsync(relations, input -> { |
168 | 168 | List<ListenableFuture<Edge>> edgeFutures = new ArrayList<>(input.size()); | ... | ... |