AllowedPermissionsInfo.fromJson constructor
AllowedPermissionsInfo.fromJson(
- Map<String, dynamic> json
)
Implementation
AllowedPermissionsInfo.fromJson(Map<String, dynamic> json)
: operationsByResource = (json['operationsByResource'] as Map).map(
(key, value) => MapEntry(resourceFromString(key),
(value as List).map((e) => operationFromString(e)).toSet())),
allowedForGroupRoleOperations =
(json['allowedForGroupRoleOperations'] as List)
.map((e) => operationFromString(e))
.toSet(),
allowedForGroupOwnerOnlyOperations =
(json['allowedForGroupOwnerOnlyOperations'] as List)
.map((e) => operationFromString(e))
.toSet(),
allowedForGroupOwnerOnlyGroupOperations =
(json['allowedForGroupOwnerOnlyGroupOperations'] as List)
.map((e) => operationFromString(e))
.toSet(),
allowedResources = (json['allowedResources'] as List)
.map((e) => resourceFromString(e))
.toSet(),
userPermissions =
MergedUserPermissions.fromJson(json['userPermissions']),
userOwnerId = EntityId.fromJson(json['userOwnerId']);