fromMap method

  1. @override
ReceivedAction fromMap(
  1. Map<String, dynamic> dataMap
)
override

Imports data from a serializable object.

Implementation

@override
ReceivedAction fromMap(Map<String, dynamic> dataMap) {
  super.fromMap(dataMap);

  actionLifeCycle = AwesomeAssertUtils.extractEnum<NotificationLifeCycle>(
      NOTIFICATION_ACTION_LIFECYCLE, dataMap, NotificationLifeCycle.values);

  dismissedLifeCycle = AwesomeAssertUtils.extractEnum<NotificationLifeCycle>(
      NOTIFICATION_DISMISSED_LIFE_CYCLE,
      dataMap,
      NotificationLifeCycle.values);

  actionDate = AwesomeAssertUtils.extractValue<DateTime>(
      NOTIFICATION_ACTION_DATE, dataMap);
  dismissedDate = AwesomeAssertUtils.extractValue<DateTime>(
      NOTIFICATION_DISMISSED_DATE, dataMap);

  buttonKeyPressed = AwesomeAssertUtils.extractValue<String>(
      NOTIFICATION_BUTTON_KEY_PRESSED, dataMap);

  buttonKeyInput = AwesomeAssertUtils.extractValue<String>(
      NOTIFICATION_BUTTON_KEY_INPUT, dataMap);

  isAuthenticationRequired = AwesomeAssertUtils.extractValue<bool>(
      NOTIFICATION_AUTHENTICATION_REQUIRED, dataMap);

  return this;
}