LifecycleExpiration.fromXml constructor

LifecycleExpiration.fromXml(
  1. XmlElement? xml
)

Implementation

LifecycleExpiration.fromXml(XmlElement? xml) {
  if (xml != null) {
    final dateElement = getProp(xml, 'Date')?.value;
    final daysElement = getProp(xml, 'Days')?.value;
    final expiredMarkerElement =
        getProp(xml, 'ExpiredObjectDeleteMarker')?.value;

    date = dateElement != null ? DateTime.tryParse(dateElement) : null;
    days = daysElement != null ? int.tryParse(daysElement) : null;
    expiredObjectDeleteMarker = expiredMarkerElement != null
        ? expiredMarkerElement.toUpperCase() == 'TRUE'
        : null;
  }
}