EdgeController: clear only license for customer users. Deleted ASSIGN_TO_EDGE, UNASSIGN_FROM_EDGE
This commit is contained in:
parent
5a0336aae2
commit
50127b8cc7
@ -434,7 +434,7 @@ public class AssetController extends BaseController {
|
|||||||
Edge edge = checkEdgeId(edgeId, Operation.READ);
|
Edge edge = checkEdgeId(edgeId, Operation.READ);
|
||||||
|
|
||||||
AssetId assetId = new AssetId(toUUID(strAssetId));
|
AssetId assetId = new AssetId(toUUID(strAssetId));
|
||||||
checkAssetId(assetId, Operation.ASSIGN_TO_EDGE);
|
checkAssetId(assetId, Operation.READ);
|
||||||
|
|
||||||
Asset savedAsset = checkNotNull(assetService.assignAssetToEdge(getTenantId(), assetId, edgeId));
|
Asset savedAsset = checkNotNull(assetService.assignAssetToEdge(getTenantId(), assetId, edgeId));
|
||||||
|
|
||||||
@ -467,7 +467,7 @@ public class AssetController extends BaseController {
|
|||||||
Edge edge = checkEdgeId(edgeId, Operation.READ);
|
Edge edge = checkEdgeId(edgeId, Operation.READ);
|
||||||
|
|
||||||
AssetId assetId = new AssetId(toUUID(strAssetId));
|
AssetId assetId = new AssetId(toUUID(strAssetId));
|
||||||
Asset asset = checkAssetId(assetId, Operation.UNASSIGN_FROM_EDGE);
|
Asset asset = checkAssetId(assetId, Operation.READ);
|
||||||
|
|
||||||
Asset savedAsset = checkNotNull(assetService.unassignAssetFromEdge(getTenantId(), assetId, edgeId));
|
Asset savedAsset = checkNotNull(assetService.unassignAssetFromEdge(getTenantId(), assetId, edgeId));
|
||||||
|
|
||||||
|
|||||||
@ -657,7 +657,7 @@ public class DashboardController extends BaseController {
|
|||||||
Edge edge = checkEdgeId(edgeId, Operation.READ);
|
Edge edge = checkEdgeId(edgeId, Operation.READ);
|
||||||
|
|
||||||
DashboardId dashboardId = new DashboardId(toUUID(strDashboardId));
|
DashboardId dashboardId = new DashboardId(toUUID(strDashboardId));
|
||||||
checkDashboardId(dashboardId, Operation.ASSIGN_TO_EDGE);
|
checkDashboardId(dashboardId, Operation.READ);
|
||||||
|
|
||||||
Dashboard savedDashboard = checkNotNull(dashboardService.assignDashboardToEdge(getCurrentUser().getTenantId(), dashboardId, edgeId));
|
Dashboard savedDashboard = checkNotNull(dashboardService.assignDashboardToEdge(getCurrentUser().getTenantId(), dashboardId, edgeId));
|
||||||
|
|
||||||
@ -689,7 +689,7 @@ public class DashboardController extends BaseController {
|
|||||||
EdgeId edgeId = new EdgeId(toUUID(strEdgeId));
|
EdgeId edgeId = new EdgeId(toUUID(strEdgeId));
|
||||||
Edge edge = checkEdgeId(edgeId, Operation.READ);
|
Edge edge = checkEdgeId(edgeId, Operation.READ);
|
||||||
DashboardId dashboardId = new DashboardId(toUUID(strDashboardId));
|
DashboardId dashboardId = new DashboardId(toUUID(strDashboardId));
|
||||||
Dashboard dashboard = checkDashboardId(dashboardId, Operation.UNASSIGN_FROM_EDGE);
|
Dashboard dashboard = checkDashboardId(dashboardId, Operation.READ);
|
||||||
|
|
||||||
Dashboard savedDashboard = checkNotNull(dashboardService.unassignDashboardFromEdge(getCurrentUser().getTenantId(), dashboardId, edgeId));
|
Dashboard savedDashboard = checkNotNull(dashboardService.unassignDashboardFromEdge(getCurrentUser().getTenantId(), dashboardId, edgeId));
|
||||||
|
|
||||||
|
|||||||
@ -682,7 +682,7 @@ public class DeviceController extends BaseController {
|
|||||||
Edge edge = checkEdgeId(edgeId, Operation.READ);
|
Edge edge = checkEdgeId(edgeId, Operation.READ);
|
||||||
|
|
||||||
DeviceId deviceId = new DeviceId(toUUID(strDeviceId));
|
DeviceId deviceId = new DeviceId(toUUID(strDeviceId));
|
||||||
checkDeviceId(deviceId, Operation.ASSIGN_TO_EDGE);
|
checkDeviceId(deviceId, Operation.READ);
|
||||||
|
|
||||||
Device savedDevice = checkNotNull(deviceService.assignDeviceToEdge(getCurrentUser().getTenantId(), deviceId, edgeId));
|
Device savedDevice = checkNotNull(deviceService.assignDeviceToEdge(getCurrentUser().getTenantId(), deviceId, edgeId));
|
||||||
|
|
||||||
@ -716,7 +716,7 @@ public class DeviceController extends BaseController {
|
|||||||
Edge edge = checkEdgeId(edgeId, Operation.READ);
|
Edge edge = checkEdgeId(edgeId, Operation.READ);
|
||||||
|
|
||||||
DeviceId deviceId = new DeviceId(toUUID(strDeviceId));
|
DeviceId deviceId = new DeviceId(toUUID(strDeviceId));
|
||||||
Device device = checkDeviceId(deviceId, Operation.UNASSIGN_FROM_EDGE);
|
Device device = checkDeviceId(deviceId, Operation.READ);
|
||||||
|
|
||||||
Device savedDevice = checkNotNull(deviceService.unassignDeviceFromEdge(getCurrentUser().getTenantId(), deviceId, edgeId));
|
Device savedDevice = checkNotNull(deviceService.unassignDeviceFromEdge(getCurrentUser().getTenantId(), deviceId, edgeId));
|
||||||
|
|
||||||
|
|||||||
@ -81,7 +81,7 @@ public class EdgeController extends BaseController {
|
|||||||
EdgeId edgeId = new EdgeId(toUUID(strEdgeId));
|
EdgeId edgeId = new EdgeId(toUUID(strEdgeId));
|
||||||
Edge edge = checkEdgeId(edgeId, Operation.READ);
|
Edge edge = checkEdgeId(edgeId, Operation.READ);
|
||||||
if (Authority.CUSTOMER_USER.equals(getCurrentUser().getAuthority())) {
|
if (Authority.CUSTOMER_USER.equals(getCurrentUser().getAuthority())) {
|
||||||
cleanUpSensitiveData(edge);
|
cleanUpLicenseKey(edge);
|
||||||
}
|
}
|
||||||
return edge;
|
return edge;
|
||||||
} catch (Exception e) {
|
} catch (Exception e) {
|
||||||
@ -98,7 +98,7 @@ public class EdgeController extends BaseController {
|
|||||||
EdgeId edgeId = new EdgeId(toUUID(strEdgeId));
|
EdgeId edgeId = new EdgeId(toUUID(strEdgeId));
|
||||||
EdgeInfo edgeInfo = checkEdgeInfoId(edgeId, Operation.READ);
|
EdgeInfo edgeInfo = checkEdgeInfoId(edgeId, Operation.READ);
|
||||||
if (Authority.CUSTOMER_USER.equals(getCurrentUser().getAuthority())) {
|
if (Authority.CUSTOMER_USER.equals(getCurrentUser().getAuthority())) {
|
||||||
cleanUpSensitiveData(edgeInfo);
|
cleanUpLicenseKey(edgeInfo);
|
||||||
}
|
}
|
||||||
return edgeInfo;
|
return edgeInfo;
|
||||||
} catch (Exception e) {
|
} catch (Exception e) {
|
||||||
@ -405,7 +405,7 @@ public class EdgeController extends BaseController {
|
|||||||
}
|
}
|
||||||
if (Authority.CUSTOMER_USER.equals(user.getAuthority())) {
|
if (Authority.CUSTOMER_USER.equals(user.getAuthority())) {
|
||||||
for (Edge edge : result.getData()) {
|
for (Edge edge : result.getData()) {
|
||||||
cleanUpSensitiveData(edge);
|
cleanUpLicenseKey(edge);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
return checkNotNull(result);
|
return checkNotNull(result);
|
||||||
@ -440,7 +440,7 @@ public class EdgeController extends BaseController {
|
|||||||
}
|
}
|
||||||
if (Authority.CUSTOMER_USER.equals(user.getAuthority())) {
|
if (Authority.CUSTOMER_USER.equals(user.getAuthority())) {
|
||||||
for (Edge edge : result.getData()) {
|
for (Edge edge : result.getData()) {
|
||||||
cleanUpSensitiveData(edge);
|
cleanUpLicenseKey(edge);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
return checkNotNull(result);
|
return checkNotNull(result);
|
||||||
@ -472,7 +472,7 @@ public class EdgeController extends BaseController {
|
|||||||
List<Edge> edges = edgesFuture.get();
|
List<Edge> edges = edgesFuture.get();
|
||||||
if (Authority.CUSTOMER_USER.equals(user.getAuthority())) {
|
if (Authority.CUSTOMER_USER.equals(user.getAuthority())) {
|
||||||
for (Edge edge : edges) {
|
for (Edge edge : edges) {
|
||||||
cleanUpSensitiveData(edge);
|
cleanUpLicenseKey(edge);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
return checkNotNull(edges);
|
return checkNotNull(edges);
|
||||||
@ -503,7 +503,7 @@ public class EdgeController extends BaseController {
|
|||||||
}).collect(Collectors.toList());
|
}).collect(Collectors.toList());
|
||||||
if (Authority.CUSTOMER_USER.equals(user.getAuthority())) {
|
if (Authority.CUSTOMER_USER.equals(user.getAuthority())) {
|
||||||
for (Edge edge : edges) {
|
for (Edge edge : edges) {
|
||||||
cleanUpSensitiveData(edge);
|
cleanUpLicenseKey(edge);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
return edges;
|
return edges;
|
||||||
@ -583,11 +583,7 @@ public class EdgeController extends BaseController {
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
private void cleanUpSensitiveData(Edge edge) {
|
private void cleanUpLicenseKey(Edge edge) {
|
||||||
edge.setEdgeLicenseKey(null);
|
edge.setEdgeLicenseKey(null);
|
||||||
edge.setRoutingKey(null);
|
|
||||||
edge.setSecret(null);
|
|
||||||
edge.setCloudEndpoint(null);
|
|
||||||
edge.setRootRuleChainId(null);
|
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|||||||
@ -626,7 +626,7 @@ public class EntityViewController extends BaseController {
|
|||||||
Edge edge = checkEdgeId(edgeId, Operation.READ);
|
Edge edge = checkEdgeId(edgeId, Operation.READ);
|
||||||
|
|
||||||
EntityViewId entityViewId = new EntityViewId(toUUID(strEntityViewId));
|
EntityViewId entityViewId = new EntityViewId(toUUID(strEntityViewId));
|
||||||
checkEntityViewId(entityViewId, Operation.ASSIGN_TO_EDGE);
|
checkEntityViewId(entityViewId, Operation.READ);
|
||||||
|
|
||||||
EntityView savedEntityView = checkNotNull(entityViewService.assignEntityViewToEdge(getTenantId(), entityViewId, edgeId));
|
EntityView savedEntityView = checkNotNull(entityViewService.assignEntityViewToEdge(getTenantId(), entityViewId, edgeId));
|
||||||
logEntityAction(entityViewId, savedEntityView,
|
logEntityAction(entityViewId, savedEntityView,
|
||||||
@ -656,7 +656,7 @@ public class EntityViewController extends BaseController {
|
|||||||
Edge edge = checkEdgeId(edgeId, Operation.READ);
|
Edge edge = checkEdgeId(edgeId, Operation.READ);
|
||||||
|
|
||||||
EntityViewId entityViewId = new EntityViewId(toUUID(strEntityViewId));
|
EntityViewId entityViewId = new EntityViewId(toUUID(strEntityViewId));
|
||||||
EntityView entityView = checkEntityViewId(entityViewId, Operation.UNASSIGN_FROM_EDGE);
|
EntityView entityView = checkEntityViewId(entityViewId, Operation.READ);
|
||||||
|
|
||||||
EntityView savedEntityView = checkNotNull(entityViewService.unassignEntityViewFromEdge(getTenantId(), entityViewId, edgeId));
|
EntityView savedEntityView = checkNotNull(entityViewService.unassignEntityViewFromEdge(getTenantId(), entityViewId, edgeId));
|
||||||
logEntityAction(entityViewId, entityView,
|
logEntityAction(entityViewId, entityView,
|
||||||
|
|||||||
@ -500,7 +500,7 @@ public class RuleChainController extends BaseController {
|
|||||||
Edge edge = checkEdgeId(edgeId, Operation.READ);
|
Edge edge = checkEdgeId(edgeId, Operation.READ);
|
||||||
|
|
||||||
RuleChainId ruleChainId = new RuleChainId(toUUID(strRuleChainId));
|
RuleChainId ruleChainId = new RuleChainId(toUUID(strRuleChainId));
|
||||||
checkRuleChain(ruleChainId, Operation.ASSIGN_TO_EDGE);
|
checkRuleChain(ruleChainId, Operation.READ);
|
||||||
|
|
||||||
RuleChain savedRuleChain = checkNotNull(ruleChainService.assignRuleChainToEdge(getCurrentUser().getTenantId(), ruleChainId, edgeId));
|
RuleChain savedRuleChain = checkNotNull(ruleChainService.assignRuleChainToEdge(getCurrentUser().getTenantId(), ruleChainId, edgeId));
|
||||||
|
|
||||||
@ -532,7 +532,7 @@ public class RuleChainController extends BaseController {
|
|||||||
EdgeId edgeId = new EdgeId(toUUID(strEdgeId));
|
EdgeId edgeId = new EdgeId(toUUID(strEdgeId));
|
||||||
Edge edge = checkEdgeId(edgeId, Operation.READ);
|
Edge edge = checkEdgeId(edgeId, Operation.READ);
|
||||||
RuleChainId ruleChainId = new RuleChainId(toUUID(strRuleChainId));
|
RuleChainId ruleChainId = new RuleChainId(toUUID(strRuleChainId));
|
||||||
RuleChain ruleChain = checkRuleChain(ruleChainId, Operation.UNASSIGN_FROM_EDGE);
|
RuleChain ruleChain = checkRuleChain(ruleChainId, Operation.READ);
|
||||||
|
|
||||||
RuleChain savedRuleChain = checkNotNull(ruleChainService.unassignRuleChainFromEdge(getCurrentUser().getTenantId(), ruleChainId, edgeId, false));
|
RuleChain savedRuleChain = checkNotNull(ruleChainService.unassignRuleChainFromEdge(getCurrentUser().getTenantId(), ruleChainId, edgeId, false));
|
||||||
|
|
||||||
|
|||||||
@ -19,6 +19,6 @@ public enum Operation {
|
|||||||
|
|
||||||
ALL, CREATE, READ, WRITE, DELETE, ASSIGN_TO_CUSTOMER, UNASSIGN_FROM_CUSTOMER, RPC_CALL,
|
ALL, CREATE, READ, WRITE, DELETE, ASSIGN_TO_CUSTOMER, UNASSIGN_FROM_CUSTOMER, RPC_CALL,
|
||||||
READ_CREDENTIALS, WRITE_CREDENTIALS, READ_ATTRIBUTES, WRITE_ATTRIBUTES, READ_TELEMETRY, WRITE_TELEMETRY, CLAIM_DEVICES,
|
READ_CREDENTIALS, WRITE_CREDENTIALS, READ_ATTRIBUTES, WRITE_ATTRIBUTES, READ_TELEMETRY, WRITE_TELEMETRY, CLAIM_DEVICES,
|
||||||
ASSIGN_TO_TENANT, ASSIGN_TO_EDGE, UNASSIGN_FROM_EDGE
|
ASSIGN_TO_TENANT
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user