Commit 50127b8cc70043bfd61bd43d25a37c8db40015ad
1 parent
5a0336aa
EdgeController: clear only license for customer users. Deleted ASSIGN_TO_EDGE, UNASSIGN_FROM_EDGE
Showing
7 changed files
with
18 additions
and
22 deletions
@@ -434,7 +434,7 @@ public class AssetController extends BaseController { | @@ -434,7 +434,7 @@ public class AssetController extends BaseController { | ||
434 | Edge edge = checkEdgeId(edgeId, Operation.READ); | 434 | Edge edge = checkEdgeId(edgeId, Operation.READ); |
435 | 435 | ||
436 | AssetId assetId = new AssetId(toUUID(strAssetId)); | 436 | AssetId assetId = new AssetId(toUUID(strAssetId)); |
437 | - checkAssetId(assetId, Operation.ASSIGN_TO_EDGE); | 437 | + checkAssetId(assetId, Operation.READ); |
438 | 438 | ||
439 | Asset savedAsset = checkNotNull(assetService.assignAssetToEdge(getTenantId(), assetId, edgeId)); | 439 | Asset savedAsset = checkNotNull(assetService.assignAssetToEdge(getTenantId(), assetId, edgeId)); |
440 | 440 | ||
@@ -467,7 +467,7 @@ public class AssetController extends BaseController { | @@ -467,7 +467,7 @@ public class AssetController extends BaseController { | ||
467 | Edge edge = checkEdgeId(edgeId, Operation.READ); | 467 | Edge edge = checkEdgeId(edgeId, Operation.READ); |
468 | 468 | ||
469 | AssetId assetId = new AssetId(toUUID(strAssetId)); | 469 | AssetId assetId = new AssetId(toUUID(strAssetId)); |
470 | - Asset asset = checkAssetId(assetId, Operation.UNASSIGN_FROM_EDGE); | 470 | + Asset asset = checkAssetId(assetId, Operation.READ); |
471 | 471 | ||
472 | Asset savedAsset = checkNotNull(assetService.unassignAssetFromEdge(getTenantId(), assetId, edgeId)); | 472 | Asset savedAsset = checkNotNull(assetService.unassignAssetFromEdge(getTenantId(), assetId, edgeId)); |
473 | 473 |
@@ -657,7 +657,7 @@ public class DashboardController extends BaseController { | @@ -657,7 +657,7 @@ public class DashboardController extends BaseController { | ||
657 | Edge edge = checkEdgeId(edgeId, Operation.READ); | 657 | Edge edge = checkEdgeId(edgeId, Operation.READ); |
658 | 658 | ||
659 | DashboardId dashboardId = new DashboardId(toUUID(strDashboardId)); | 659 | DashboardId dashboardId = new DashboardId(toUUID(strDashboardId)); |
660 | - checkDashboardId(dashboardId, Operation.ASSIGN_TO_EDGE); | 660 | + checkDashboardId(dashboardId, Operation.READ); |
661 | 661 | ||
662 | Dashboard savedDashboard = checkNotNull(dashboardService.assignDashboardToEdge(getCurrentUser().getTenantId(), dashboardId, edgeId)); | 662 | Dashboard savedDashboard = checkNotNull(dashboardService.assignDashboardToEdge(getCurrentUser().getTenantId(), dashboardId, edgeId)); |
663 | 663 | ||
@@ -689,7 +689,7 @@ public class DashboardController extends BaseController { | @@ -689,7 +689,7 @@ public class DashboardController extends BaseController { | ||
689 | EdgeId edgeId = new EdgeId(toUUID(strEdgeId)); | 689 | EdgeId edgeId = new EdgeId(toUUID(strEdgeId)); |
690 | Edge edge = checkEdgeId(edgeId, Operation.READ); | 690 | Edge edge = checkEdgeId(edgeId, Operation.READ); |
691 | DashboardId dashboardId = new DashboardId(toUUID(strDashboardId)); | 691 | DashboardId dashboardId = new DashboardId(toUUID(strDashboardId)); |
692 | - Dashboard dashboard = checkDashboardId(dashboardId, Operation.UNASSIGN_FROM_EDGE); | 692 | + Dashboard dashboard = checkDashboardId(dashboardId, Operation.READ); |
693 | 693 | ||
694 | Dashboard savedDashboard = checkNotNull(dashboardService.unassignDashboardFromEdge(getCurrentUser().getTenantId(), dashboardId, edgeId)); | 694 | Dashboard savedDashboard = checkNotNull(dashboardService.unassignDashboardFromEdge(getCurrentUser().getTenantId(), dashboardId, edgeId)); |
695 | 695 |
@@ -682,7 +682,7 @@ public class DeviceController extends BaseController { | @@ -682,7 +682,7 @@ public class DeviceController extends BaseController { | ||
682 | Edge edge = checkEdgeId(edgeId, Operation.READ); | 682 | Edge edge = checkEdgeId(edgeId, Operation.READ); |
683 | 683 | ||
684 | DeviceId deviceId = new DeviceId(toUUID(strDeviceId)); | 684 | DeviceId deviceId = new DeviceId(toUUID(strDeviceId)); |
685 | - checkDeviceId(deviceId, Operation.ASSIGN_TO_EDGE); | 685 | + checkDeviceId(deviceId, Operation.READ); |
686 | 686 | ||
687 | Device savedDevice = checkNotNull(deviceService.assignDeviceToEdge(getCurrentUser().getTenantId(), deviceId, edgeId)); | 687 | Device savedDevice = checkNotNull(deviceService.assignDeviceToEdge(getCurrentUser().getTenantId(), deviceId, edgeId)); |
688 | 688 | ||
@@ -716,7 +716,7 @@ public class DeviceController extends BaseController { | @@ -716,7 +716,7 @@ public class DeviceController extends BaseController { | ||
716 | Edge edge = checkEdgeId(edgeId, Operation.READ); | 716 | Edge edge = checkEdgeId(edgeId, Operation.READ); |
717 | 717 | ||
718 | DeviceId deviceId = new DeviceId(toUUID(strDeviceId)); | 718 | DeviceId deviceId = new DeviceId(toUUID(strDeviceId)); |
719 | - Device device = checkDeviceId(deviceId, Operation.UNASSIGN_FROM_EDGE); | 719 | + Device device = checkDeviceId(deviceId, Operation.READ); |
720 | 720 | ||
721 | Device savedDevice = checkNotNull(deviceService.unassignDeviceFromEdge(getCurrentUser().getTenantId(), deviceId, edgeId)); | 721 | Device savedDevice = checkNotNull(deviceService.unassignDeviceFromEdge(getCurrentUser().getTenantId(), deviceId, edgeId)); |
722 | 722 |
@@ -81,7 +81,7 @@ public class EdgeController extends BaseController { | @@ -81,7 +81,7 @@ public class EdgeController extends BaseController { | ||
81 | EdgeId edgeId = new EdgeId(toUUID(strEdgeId)); | 81 | EdgeId edgeId = new EdgeId(toUUID(strEdgeId)); |
82 | Edge edge = checkEdgeId(edgeId, Operation.READ); | 82 | Edge edge = checkEdgeId(edgeId, Operation.READ); |
83 | if (Authority.CUSTOMER_USER.equals(getCurrentUser().getAuthority())) { | 83 | if (Authority.CUSTOMER_USER.equals(getCurrentUser().getAuthority())) { |
84 | - cleanUpSensitiveData(edge); | 84 | + cleanUpLicenseKey(edge); |
85 | } | 85 | } |
86 | return edge; | 86 | return edge; |
87 | } catch (Exception e) { | 87 | } catch (Exception e) { |
@@ -98,7 +98,7 @@ public class EdgeController extends BaseController { | @@ -98,7 +98,7 @@ public class EdgeController extends BaseController { | ||
98 | EdgeId edgeId = new EdgeId(toUUID(strEdgeId)); | 98 | EdgeId edgeId = new EdgeId(toUUID(strEdgeId)); |
99 | EdgeInfo edgeInfo = checkEdgeInfoId(edgeId, Operation.READ); | 99 | EdgeInfo edgeInfo = checkEdgeInfoId(edgeId, Operation.READ); |
100 | if (Authority.CUSTOMER_USER.equals(getCurrentUser().getAuthority())) { | 100 | if (Authority.CUSTOMER_USER.equals(getCurrentUser().getAuthority())) { |
101 | - cleanUpSensitiveData(edgeInfo); | 101 | + cleanUpLicenseKey(edgeInfo); |
102 | } | 102 | } |
103 | return edgeInfo; | 103 | return edgeInfo; |
104 | } catch (Exception e) { | 104 | } catch (Exception e) { |
@@ -405,7 +405,7 @@ public class EdgeController extends BaseController { | @@ -405,7 +405,7 @@ public class EdgeController extends BaseController { | ||
405 | } | 405 | } |
406 | if (Authority.CUSTOMER_USER.equals(user.getAuthority())) { | 406 | if (Authority.CUSTOMER_USER.equals(user.getAuthority())) { |
407 | for (Edge edge : result.getData()) { | 407 | for (Edge edge : result.getData()) { |
408 | - cleanUpSensitiveData(edge); | 408 | + cleanUpLicenseKey(edge); |
409 | } | 409 | } |
410 | } | 410 | } |
411 | return checkNotNull(result); | 411 | return checkNotNull(result); |
@@ -440,7 +440,7 @@ public class EdgeController extends BaseController { | @@ -440,7 +440,7 @@ public class EdgeController extends BaseController { | ||
440 | } | 440 | } |
441 | if (Authority.CUSTOMER_USER.equals(user.getAuthority())) { | 441 | if (Authority.CUSTOMER_USER.equals(user.getAuthority())) { |
442 | for (Edge edge : result.getData()) { | 442 | for (Edge edge : result.getData()) { |
443 | - cleanUpSensitiveData(edge); | 443 | + cleanUpLicenseKey(edge); |
444 | } | 444 | } |
445 | } | 445 | } |
446 | return checkNotNull(result); | 446 | return checkNotNull(result); |
@@ -472,7 +472,7 @@ public class EdgeController extends BaseController { | @@ -472,7 +472,7 @@ public class EdgeController extends BaseController { | ||
472 | List<Edge> edges = edgesFuture.get(); | 472 | List<Edge> edges = edgesFuture.get(); |
473 | if (Authority.CUSTOMER_USER.equals(user.getAuthority())) { | 473 | if (Authority.CUSTOMER_USER.equals(user.getAuthority())) { |
474 | for (Edge edge : edges) { | 474 | for (Edge edge : edges) { |
475 | - cleanUpSensitiveData(edge); | 475 | + cleanUpLicenseKey(edge); |
476 | } | 476 | } |
477 | } | 477 | } |
478 | return checkNotNull(edges); | 478 | return checkNotNull(edges); |
@@ -503,7 +503,7 @@ public class EdgeController extends BaseController { | @@ -503,7 +503,7 @@ public class EdgeController extends BaseController { | ||
503 | }).collect(Collectors.toList()); | 503 | }).collect(Collectors.toList()); |
504 | if (Authority.CUSTOMER_USER.equals(user.getAuthority())) { | 504 | if (Authority.CUSTOMER_USER.equals(user.getAuthority())) { |
505 | for (Edge edge : edges) { | 505 | for (Edge edge : edges) { |
506 | - cleanUpSensitiveData(edge); | 506 | + cleanUpLicenseKey(edge); |
507 | } | 507 | } |
508 | } | 508 | } |
509 | return edges; | 509 | return edges; |
@@ -583,11 +583,7 @@ public class EdgeController extends BaseController { | @@ -583,11 +583,7 @@ public class EdgeController extends BaseController { | ||
583 | } | 583 | } |
584 | } | 584 | } |
585 | 585 | ||
586 | - private void cleanUpSensitiveData(Edge edge) { | 586 | + private void cleanUpLicenseKey(Edge edge) { |
587 | edge.setEdgeLicenseKey(null); | 587 | edge.setEdgeLicenseKey(null); |
588 | - edge.setRoutingKey(null); | ||
589 | - edge.setSecret(null); | ||
590 | - edge.setCloudEndpoint(null); | ||
591 | - edge.setRootRuleChainId(null); | ||
592 | } | 588 | } |
593 | } | 589 | } |
@@ -626,7 +626,7 @@ public class EntityViewController extends BaseController { | @@ -626,7 +626,7 @@ public class EntityViewController extends BaseController { | ||
626 | Edge edge = checkEdgeId(edgeId, Operation.READ); | 626 | Edge edge = checkEdgeId(edgeId, Operation.READ); |
627 | 627 | ||
628 | EntityViewId entityViewId = new EntityViewId(toUUID(strEntityViewId)); | 628 | EntityViewId entityViewId = new EntityViewId(toUUID(strEntityViewId)); |
629 | - checkEntityViewId(entityViewId, Operation.ASSIGN_TO_EDGE); | 629 | + checkEntityViewId(entityViewId, Operation.READ); |
630 | 630 | ||
631 | EntityView savedEntityView = checkNotNull(entityViewService.assignEntityViewToEdge(getTenantId(), entityViewId, edgeId)); | 631 | EntityView savedEntityView = checkNotNull(entityViewService.assignEntityViewToEdge(getTenantId(), entityViewId, edgeId)); |
632 | logEntityAction(entityViewId, savedEntityView, | 632 | logEntityAction(entityViewId, savedEntityView, |
@@ -656,7 +656,7 @@ public class EntityViewController extends BaseController { | @@ -656,7 +656,7 @@ public class EntityViewController extends BaseController { | ||
656 | Edge edge = checkEdgeId(edgeId, Operation.READ); | 656 | Edge edge = checkEdgeId(edgeId, Operation.READ); |
657 | 657 | ||
658 | EntityViewId entityViewId = new EntityViewId(toUUID(strEntityViewId)); | 658 | EntityViewId entityViewId = new EntityViewId(toUUID(strEntityViewId)); |
659 | - EntityView entityView = checkEntityViewId(entityViewId, Operation.UNASSIGN_FROM_EDGE); | 659 | + EntityView entityView = checkEntityViewId(entityViewId, Operation.READ); |
660 | 660 | ||
661 | EntityView savedEntityView = checkNotNull(entityViewService.unassignEntityViewFromEdge(getTenantId(), entityViewId, edgeId)); | 661 | EntityView savedEntityView = checkNotNull(entityViewService.unassignEntityViewFromEdge(getTenantId(), entityViewId, edgeId)); |
662 | logEntityAction(entityViewId, entityView, | 662 | logEntityAction(entityViewId, entityView, |
@@ -500,7 +500,7 @@ public class RuleChainController extends BaseController { | @@ -500,7 +500,7 @@ public class RuleChainController extends BaseController { | ||
500 | Edge edge = checkEdgeId(edgeId, Operation.READ); | 500 | Edge edge = checkEdgeId(edgeId, Operation.READ); |
501 | 501 | ||
502 | RuleChainId ruleChainId = new RuleChainId(toUUID(strRuleChainId)); | 502 | RuleChainId ruleChainId = new RuleChainId(toUUID(strRuleChainId)); |
503 | - checkRuleChain(ruleChainId, Operation.ASSIGN_TO_EDGE); | 503 | + checkRuleChain(ruleChainId, Operation.READ); |
504 | 504 | ||
505 | RuleChain savedRuleChain = checkNotNull(ruleChainService.assignRuleChainToEdge(getCurrentUser().getTenantId(), ruleChainId, edgeId)); | 505 | RuleChain savedRuleChain = checkNotNull(ruleChainService.assignRuleChainToEdge(getCurrentUser().getTenantId(), ruleChainId, edgeId)); |
506 | 506 | ||
@@ -532,7 +532,7 @@ public class RuleChainController extends BaseController { | @@ -532,7 +532,7 @@ public class RuleChainController extends BaseController { | ||
532 | EdgeId edgeId = new EdgeId(toUUID(strEdgeId)); | 532 | EdgeId edgeId = new EdgeId(toUUID(strEdgeId)); |
533 | Edge edge = checkEdgeId(edgeId, Operation.READ); | 533 | Edge edge = checkEdgeId(edgeId, Operation.READ); |
534 | RuleChainId ruleChainId = new RuleChainId(toUUID(strRuleChainId)); | 534 | RuleChainId ruleChainId = new RuleChainId(toUUID(strRuleChainId)); |
535 | - RuleChain ruleChain = checkRuleChain(ruleChainId, Operation.UNASSIGN_FROM_EDGE); | 535 | + RuleChain ruleChain = checkRuleChain(ruleChainId, Operation.READ); |
536 | 536 | ||
537 | RuleChain savedRuleChain = checkNotNull(ruleChainService.unassignRuleChainFromEdge(getCurrentUser().getTenantId(), ruleChainId, edgeId, false)); | 537 | RuleChain savedRuleChain = checkNotNull(ruleChainService.unassignRuleChainFromEdge(getCurrentUser().getTenantId(), ruleChainId, edgeId, false)); |
538 | 538 |
@@ -19,6 +19,6 @@ public enum Operation { | @@ -19,6 +19,6 @@ public enum Operation { | ||
19 | 19 | ||
20 | ALL, CREATE, READ, WRITE, DELETE, ASSIGN_TO_CUSTOMER, UNASSIGN_FROM_CUSTOMER, RPC_CALL, | 20 | ALL, CREATE, READ, WRITE, DELETE, ASSIGN_TO_CUSTOMER, UNASSIGN_FROM_CUSTOMER, RPC_CALL, |
21 | READ_CREDENTIALS, WRITE_CREDENTIALS, READ_ATTRIBUTES, WRITE_ATTRIBUTES, READ_TELEMETRY, WRITE_TELEMETRY, CLAIM_DEVICES, | 21 | READ_CREDENTIALS, WRITE_CREDENTIALS, READ_ATTRIBUTES, WRITE_ATTRIBUTES, READ_TELEMETRY, WRITE_TELEMETRY, CLAIM_DEVICES, |
22 | - ASSIGN_TO_TENANT, ASSIGN_TO_EDGE, UNASSIGN_FROM_EDGE | 22 | + ASSIGN_TO_TENANT |
23 | 23 | ||
24 | } | 24 | } |