for(String campaignId : campaignIds) {
logger.info("Found campaign ID: " + campaignId);
try {
CampaignMetadata cm = campaignMetadataManager.getCampaign(campaignId);
if(cm == null) {
logger.error("Couldn't get campaign metadata for campaign: " + campaignId);
continue;
}
AbstractCampaign campaign = campaignFactory.createCampaign(cm.getType(), false);
logger.trace("campaign: " + campaign);
campaign.setId(cm.getId());
campaign.setName(cm.getLabel());
campaign.setStorageType(cm.getStorageType());
campaign.setStorageUri(cm.getUri());
campaign.setStoragePrincipal(cm.getUsername());
campaign.setStorageCredentials(cm.getPassword());
// register each campaign in the global list
campaignManager.registerCampaign(campaign);
campaignManager.loadCampaignData(campaign);