MergedUserPermissions.fromJson constructor
MergedUserPermissions.fromJson(
- Map<String, dynamic> json
)
Implementation
MergedUserPermissions.fromJson(Map<String, dynamic> json)
: genericPermissions = (json['genericPermissions'] as Map).map(
(key, value) => MapEntry(resourceFromString(key),
(value as List).map((e) => operationFromString(e)).toSet())),
groupPermissions = (json['groupPermissions'] as Map).map((key, value) =>
MapEntry(key, MergedGroupPermissionInfo.fromJson(value))),
readGroupPermissions = (json['readGroupPermissions'] as Map).map(
(key, value) => MapEntry(entityTypeFromString(key),
MergedGroupTypePermissionInfo.fromJson(value))),
readEntityPermissions = (json['readEntityPermissions'] as Map).map(
(key, value) => MapEntry(resourceFromString(key),
MergedGroupTypePermissionInfo.fromJson(value))),
readAttrPermissions = (json['readAttrPermissions'] as Map).map(
(key, value) => MapEntry(resourceFromString(key),
MergedGroupTypePermissionInfo.fromJson(value))),
readTsPermissions = (json['readTsPermissions'] as Map).map(
(key, value) => MapEntry(resourceFromString(key),
MergedGroupTypePermissionInfo.fromJson(value)));