in paimon-filesystems/paimon-s3-impl/src/main/java/com/amazonaws/services/s3/model/transform/XmlResponsesSaxParser.java [1305:1398]
protected void doEndElement(String uri, String name, String qName) {
if (in("ListVersionsResult")) {
if (name.equals("Name")) {
versionListing.setBucketName(getText());
} else if (name.equals("Prefix")) {
versionListing.setPrefix(
decodeIfSpecified(
checkForEmptyString(getText()), shouldSDKDecodeResponse));
} else if (name.equals("KeyMarker")) {
versionListing.setKeyMarker(
decodeIfSpecified(
checkForEmptyString(getText()), shouldSDKDecodeResponse));
} else if (name.equals("VersionIdMarker")) {
versionListing.setVersionIdMarker(checkForEmptyString(getText()));
} else if (name.equals("MaxKeys")) {
versionListing.setMaxKeys(Integer.parseInt(getText()));
} else if (name.equals("Delimiter")) {
versionListing.setDelimiter(
decodeIfSpecified(
checkForEmptyString(getText()), shouldSDKDecodeResponse));
} else if (name.equals("EncodingType")) {
versionListing.setEncodingType(
shouldSDKDecodeResponse ? null : checkForEmptyString(getText()));
} else if (name.equals("NextKeyMarker")) {
versionListing.setNextKeyMarker(
decodeIfSpecified(
checkForEmptyString(getText()), shouldSDKDecodeResponse));
} else if (name.equals("NextVersionIdMarker")) {
versionListing.setNextVersionIdMarker(getText());
} else if (name.equals("IsTruncated")) {
versionListing.setTruncated("true".equals(getText()));
} else if (name.equals("Version") || name.equals("DeleteMarker")) {
versionListing.getVersionSummaries().add(currentVersionSummary);
currentVersionSummary = null;
}
} else if (in("ListVersionsResult", "CommonPrefixes")) {
if (name.equals("Prefix")) {
final String commonPrefix = checkForEmptyString(getText());
versionListing
.getCommonPrefixes()
.add(
shouldSDKDecodeResponse
? SdkHttpUtils.urlDecode(commonPrefix)
: commonPrefix);
}
} else if (in("ListVersionsResult", "Version")
|| in("ListVersionsResult", "DeleteMarker")) {
if (name.equals("Key")) {
currentVersionSummary.setKey(
decodeIfSpecified(getText(), shouldSDKDecodeResponse));
} else if (name.equals("VersionId")) {
currentVersionSummary.setVersionId(getText());
} else if (name.equals("IsLatest")) {
currentVersionSummary.setIsLatest("true".equals(getText()));
} else if (name.equals("LastModified")) {
currentVersionSummary.setLastModified(ServiceUtils.parseIso8601Date(getText()));
} else if (name.equals("ETag")) {
currentVersionSummary.setETag(ServiceUtils.removeQuotes(getText()));
} else if (name.equals("Size")) {
currentVersionSummary.setSize(Long.parseLong(getText()));
} else if (name.equals("Owner")) {
currentVersionSummary.setOwner(currentOwner);
currentOwner = null;
} else if (name.equals("StorageClass")) {
currentVersionSummary.setStorageClass(getText());
}
} else if (in("ListVersionsResult", "Version", "Owner")
|| in("ListVersionsResult", "DeleteMarker", "Owner")) {
if (name.equals("ID")) {
currentOwner.setId(getText());
} else if (name.equals("DisplayName")) {
currentOwner.setDisplayName(getText());
}
}
}