});
monitor.worked(1);
monitor.setTaskName("configuring content store");
WGAConfiguration localConfig = _runtime.retrieveWGAConfig(false);
ContentStore cs = localConfig.getContentStore(_webApplication);
cs.getDatabaseOptions().put(CS_PATH_OPTION_NAME, _remoteDatabaseName);
cs.setDbServer(_remoteDatabaseServer.getUid());
cs.setImplClassName(_remoteDatabaseServer.getCreateableContentStoreImplemenations().get(0));
String remoteDomainUID = null;
if (cs.getDomain().equals("default")) {
remoteDomainUID = "default";
} else {
String localDomainName = localConfig.getDomain(cs.getDomain()).getName();
remoteDomainUID = getDomainUID(_remoteWGAConfiguration, localDomainName);
}
cs.setDomain(remoteDomainUID);
_remoteWGAConfiguration.add(cs);
monitor.worked(1);
monitor.setTaskName("updating remote server configuration");
ByteArrayOutputStream out = new ByteArrayOutputStream();