getWardenList method
Implementation
List<WardenType>? getWardenList(WardenType? wardenType) {
List<WardenType>? wardenList;
if (wardenType != null) {
wardenList = [];
switch (wardenType) {
// If a configuration is not found, fall back to another acceptable type
case WardenType.WRITE_SERVER:
wardenList.add(WardenType.WRITE_SERVER);
wardenList.add(WardenType.READ_SERVER);
wardenList.add(WardenType.ADMIN);
wardenList.add(WardenType.USER);
break;
case WardenType.READ_SERVER:
wardenList.add(WardenType.READ_SERVER);
wardenList.add(WardenType.ADMIN);
wardenList.add(WardenType.USER);
break;
case WardenType.ADMIN:
wardenList.add(WardenType.ADMIN);
wardenList.add(WardenType.USER);
break;
case WardenType.USER:
wardenList.add(WardenType.USER);
break;
}
}
return wardenList;
}