in paimon-filesystems/paimon-s3-impl/src/main/java/com/amazonaws/services/s3/model/transform/XmlResponsesSaxParser.java [3399:3485]
protected void doEndElement(String uri, String name, String qName) {
if (in("ListInventoryConfigurationsResult")) {
if (name.equals("InventoryConfiguration")) {
if (result.getInventoryConfigurationList() == null) {
result.setInventoryConfigurationList(
new ArrayList<InventoryConfiguration>());
}
result.getInventoryConfigurationList().add(currentConfiguration);
currentConfiguration = null;
} else if (name.equals("IsTruncated")) {
result.setTruncated("true".equals(getText()));
} else if (name.equals("ContinuationToken")) {
result.setContinuationToken(getText());
} else if (name.equals("NextContinuationToken")) {
result.setNextContinuationToken(getText());
}
} else if (in("ListInventoryConfigurationsResult", "InventoryConfiguration")) {
if (name.equals("Id")) {
currentConfiguration.setId(getText());
} else if (name.equals("Destination")) {
currentConfiguration.setDestination(currentDestination);
currentDestination = null;
} else if (name.equals("IsEnabled")) {
currentConfiguration.setEnabled("true".equals(getText()));
} else if (name.equals("Filter")) {
currentConfiguration.setInventoryFilter(currentFilter);
currentFilter = null;
} else if (name.equals("IncludedObjectVersions")) {
currentConfiguration.setIncludedObjectVersions(getText());
} else if (name.equals("Schedule")) {
currentConfiguration.setSchedule(currentSchedule);
currentSchedule = null;
} else if (name.equals("OptionalFields")) {
currentConfiguration.setOptionalFields(currentOptionalFieldsList);
currentOptionalFieldsList = null;
}
} else if (in(
"ListInventoryConfigurationsResult", "InventoryConfiguration", "Destination")) {
if (name.equals("S3BucketDestination")) {
currentDestination.setS3BucketDestination(currentS3BucketDestination);
currentS3BucketDestination = null;
}
} else if (in(
"ListInventoryConfigurationsResult",
"InventoryConfiguration",
"Destination",
"S3BucketDestination")) {
if (name.equals("AccountId")) {
currentS3BucketDestination.setAccountId(getText());
} else if (name.equals("Bucket")) {
currentS3BucketDestination.setBucketArn(getText());
} else if (name.equals("Format")) {
currentS3BucketDestination.setFormat(getText());
} else if (name.equals("Prefix")) {
currentS3BucketDestination.setPrefix(getText());
}
} else if (in(
"ListInventoryConfigurationsResult", "InventoryConfiguration", "Filter")) {
if (name.equals("Prefix")) {
currentFilter.setPredicate(new InventoryPrefixPredicate(getText()));
}
} else if (in(
"ListInventoryConfigurationsResult", "InventoryConfiguration", "Schedule")) {
if (name.equals("Frequency")) {
currentSchedule.setFrequency(getText());
}
} else if (in(
"ListInventoryConfigurationsResult",
"InventoryConfiguration",
"OptionalFields")) {
if (name.equals("Field")) {
currentOptionalFieldsList.add(getText());
}
}
}