MultipartUpload.fromXml constructor

MultipartUpload.fromXml(
  1. XmlElement xml
)

Implementation

MultipartUpload.fromXml(XmlElement xml) {
  // Safely parse and assign values with null checks
  var initiatedValue = getProp(xml, 'Initiated')?.value;
  initiated =
      (initiatedValue != null) ? DateTime.parse(initiatedValue) : null;
  initiator = getProp(xml, 'Initiator') != null
      ? Initiator.fromXml(getProp(xml, 'Initiator')!)
      : null;
  key = getProp(xml, 'Key')?.value ?? '';
  owner = getProp(xml, 'Owner') != null
      ? Owner.fromXml(getProp(xml, 'Owner')!)
      : null;
  storageClass = getProp(xml, 'StorageClass')?.value ?? '';
  uploadId = getProp(xml, 'UploadId')?.value ?? '';
}