Attributes attrs) { if (in(REPLICATION_CONFIG)) { if (name.equals(RULE)) { currentRule = new ReplicationRule(); } else if (in(REPLICATION_CONFIG, RULE)) { if (name.equals(DESTINATION)) { destinationConfig = new ReplicationDestinationConfig(); currentFilter = new ReplicationFilter(); } else if (in(REPLICATION_CONFIG, RULE, DESTINATION)) { if (name.equals(ACCESS_CONTROL_TRANSLATION)) { accessControlTranslation = new AccessControlTranslation(); encryptionConfiguration = new EncryptionConfiguration(); } else if (in(REPLICATION_CONFIG, RULE, SOURCE_SELECTION_CRITERIA)) { if (name.equals(SSE_KMS_ENCRYPTED_OBJECTS)) { sseKmsEncryptedObjects = new SseKmsEncryptedObjects(); } else if (in(REPLICATION_CONFIG, RULE, FILTER)) { if (name.equals(AND)) { andOperandsList = new ArrayList<ReplicationFilterPredicate>();
@Override protected void doEndElement(String uri, String name, String qName) { if (in(REPLICATION_CONFIG)) { if (name.equals(RULE)) { bucketReplicationConfiguration.addRule(currentRuleId, } else if (in(REPLICATION_CONFIG, RULE)) { if (name.equals(ID)) { currentRuleId = getText(); } else if (in(REPLICATION_CONFIG, RULE, FILTER)) { if (name.equals(PREFIX)) { currentFilter.setPredicate(new ReplicationPrefixPredicate(getText())); } else if (in(REPLICATION_CONFIG, RULE, FILTER, TAG)) { if (name.equals(TAG_KEY)) { currentTagKey = getText(); } else if (in(REPLICATION_CONFIG, RULE, FILTER, AND)) { if (name.equals(PREFIX)) { andOperandsList.add(new ReplicationPrefixPredicate(getText())); } else if (in(REPLICATION_CONFIG, RULE, FILTER, AND, TAG)) { if (name.equals(TAG_KEY)) { currentTagKey = getText(); } else if (in(REPLICATION_CONFIG, RULE, SOURCE_SELECTION_CRITERIA)) { if (name.equals(SSE_KMS_ENCRYPTED_OBJECTS)) { sourceSelectionCriteria.setSseKmsEncryptedObjects(sseKmsEncryptedObjects);
@Override protected void doStartElement(String uri, String name, String qName, Attributes attrs) { if (in(REPLICATION_CONFIG)) { if (name.equals(RULE)) { currentRule = new ReplicationRule(); } } else if (in(REPLICATION_CONFIG, RULE)) { if (name.equals(DESTINATION)) { destinationConfig = new ReplicationDestinationConfig(); } } }
@Override protected void doEndElement(String uri, String name, String qName) { if (in(REPLICATION_CONFIG)) { if (name.equals(RULE)) { bucketReplicationConfiguration.addRule(currentRuleId, } else if (in(REPLICATION_CONFIG, RULE)) { if (name.equals(ID)) { currentRuleId = getText(); } else if (in(REPLICATION_CONFIG, RULE, SOURCE_SELECTION_CRITERIA)) { if (name.equals(SSE_KMS_ENCRYPTED_OBJECTS)) { sourceSelectionCriteria.setSseKmsEncryptedObjects(sseKmsEncryptedObjects); } else if (in(REPLICATION_CONFIG, RULE, SOURCE_SELECTION_CRITERIA, SSE_KMS_ENCRYPTED_OBJECTS)) { if (name.equals(STATUS)) { sseKmsEncryptedObjects.setStatus(getText()); } else if (in(REPLICATION_CONFIG, RULE, DESTINATION)) { if (name.equals(BUCKET)) { destinationConfig.setBucketARN(getText()); } else if (in(REPLICATION_CONFIG, RULE, DESTINATION, ACCESS_CONTROL_TRANSLATION)) { if (name.equals(OWNER)) { accessControlTranslation.setOwner(getText()); } else if (in(REPLICATION_CONFIG, RULE, DESTINATION, ENCRYPTION_CONFIGURATION)) { if (name.equals(REPLICA_KMS_KEY_ID)) { encryptionConfiguration.setReplicaKmsKeyID(getText());
@Override protected void doEndElement(String uri, String name, String qName) { if (in(REPLICATION_CONFIG)) { if (name.equals(RULE)) { bucketReplicationConfiguration.addRule(currentRuleId, bucketReplicationConfiguration.setRoleARN(getText()); } else if (in(REPLICATION_CONFIG, RULE)) { if (name.equals(ID)) { currentRuleId = getText(); } else if (in(REPLICATION_CONFIG, RULE, DESTINATION)) { if (name.equals(BUCKET)) { destinationConfig.setBucketARN(getText());
@Override protected void doStartElement(String uri, String name, String qName, Attributes attrs) { if (in(REPLICATION_CONFIG)) { if (name.equals(RULE)) { currentRule = new ReplicationRule(); } } else if (in(REPLICATION_CONFIG, RULE)) { if (name.equals(DESTINATION)) { destinationConfig = new ReplicationDestinationConfig(); } else if (name.equals(SOURCE_SELECTION_CRITERIA)) { sourceSelectionCriteria = new SourceSelectionCriteria(); } } else if (in(REPLICATION_CONFIG, RULE, DESTINATION)) { if (name.equals(ACCESS_CONTROL_TRANSLATION)) { accessControlTranslation = new AccessControlTranslation(); } else if (name.equals(ENCRYPTION_CONFIGURATION)) { encryptionConfiguration = new EncryptionConfiguration(); } } else if (in(REPLICATION_CONFIG, RULE, SOURCE_SELECTION_CRITERIA)) { if (name.equals(SSE_KMS_ENCRYPTED_OBJECTS)) { sseKmsEncryptedObjects = new SseKmsEncryptedObjects(); } } }
@Override protected void doStartElement(String uri, String name, String qName, Attributes attrs) { if (in(REPLICATION_CONFIG)) { if (name.equals(RULE)) { currentRule = new ReplicationRule(); } } else if (in(REPLICATION_CONFIG, RULE)) { if (name.equals(DESTINATION)) { destinationConfig = new ReplicationDestinationConfig(); } } }
@Override protected void doEndElement(String uri, String name, String qName) { if (in(REPLICATION_CONFIG)) { if (name.equals(RULE)) { bucketReplicationConfiguration.addRule(currentRuleId, bucketReplicationConfiguration.setRoleARN(getText()); } else if (in(REPLICATION_CONFIG, RULE)) { if (name.equals(ID)) { currentRuleId = getText(); } else if (in(REPLICATION_CONFIG, RULE, DESTINATION)) { if (name.equals(BUCKET)) { destinationConfig.setBucketARN(getText());