MergedUserPermissions.fromJson constructor

MergedUserPermissions.fromJson(
  1. 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)));