in paimon-filesystems/paimon-s3-impl/src/main/java/com/amazonaws/services/s3/model/transform/XmlResponsesSaxParser.java [1435:1487]
protected void doEndElement(String uri, String name, String qName) {
if (in("WebsiteConfiguration")) {
if (name.equals("RedirectAllRequestsTo")) {
configuration.setRedirectAllRequestsTo(currentRedirectRule);
currentRedirectRule = null;
}
} else if (in("WebsiteConfiguration", "IndexDocument")) {
if (name.equals("Suffix")) {
configuration.setIndexDocumentSuffix(getText());
}
} else if (in("WebsiteConfiguration", "ErrorDocument")) {
if (name.equals("Key")) {
configuration.setErrorDocument(getText());
}
} else if (in("WebsiteConfiguration", "RoutingRules")) {
if (name.equals("RoutingRule")) {
configuration.getRoutingRules().add(currentRoutingRule);
currentRoutingRule = null;
}
} else if (in("WebsiteConfiguration", "RoutingRules", "RoutingRule")) {
if (name.equals("Condition")) {
currentRoutingRule.setCondition(currentCondition);
currentCondition = null;
} else if (name.equals("Redirect")) {
currentRoutingRule.setRedirect(currentRedirectRule);
currentRedirectRule = null;
}
} else if (in("WebsiteConfiguration", "RoutingRules", "RoutingRule", "Condition")) {
if (name.equals("KeyPrefixEquals")) {
currentCondition.setKeyPrefixEquals(getText());
} else if (name.equals("HttpErrorCodeReturnedEquals")) {
currentCondition.setHttpErrorCodeReturnedEquals(getText());
}
} else if (in("WebsiteConfiguration", "RedirectAllRequestsTo")
|| in("WebsiteConfiguration", "RoutingRules", "RoutingRule", "Redirect")) {
if (name.equals("Protocol")) {
currentRedirectRule.setProtocol(getText());
} else if (name.equals("HostName")) {
currentRedirectRule.setHostName(getText());
} else if (name.equals("ReplaceKeyPrefixWith")) {
currentRedirectRule.setReplaceKeyPrefixWith(getText());
} else if (name.equals("ReplaceKeyWith")) {
currentRedirectRule.setReplaceKeyWith(getText());
} else if (name.equals("HttpRedirectCode")) {
currentRedirectRule.setHttpRedirectCode(getText());
}
}
}