for (String storeKey : storeKeys) {
handleStoreProperties(context, cache, storeKey, containerName, builder, dependencies);
}
if (cache.hasDefined(ModelKeys.BACKUP)) {
SitesConfigurationBuilder sitesBuilder = builder.sites();
for (Property property : cache.get(ModelKeys.BACKUP).asPropertyList()) {
String siteName = property.getName();
ModelNode site = property.getValue();
sitesBuilder
.addBackup()
.site(siteName)
.backupFailurePolicy(BackupFailurePolicy.valueOf(BackupSiteResource.FAILURE_POLICY.resolveModelAttribute(context, site).asString()))
.strategy(BackupStrategy.valueOf(BackupSiteResource.STRATEGY.resolveModelAttribute(context, site).asString()))
.replicationTimeout(BackupSiteResource.REPLICATION_TIMEOUT.resolveModelAttribute(context, site).asLong());
if (BackupSiteResource.ENABLED.resolveModelAttribute(context, site).asBoolean()) {
sitesBuilder.addInUseBackupSite(siteName);
}
}
}
}