protected void execute(List<BackupBean> backups, boolean verify) { BackupBean config = null; BackupBean voicemail = null; BackupBean cdr = null; for (BackupBean bean : backups) { if (bean.getType().equals(BackupBean.Type.CONFIGURATION)) { config = bean; } else if (bean.getType().equals(BackupBean.Type.VOICEMAIL)) { voicemail = bean; } else if (bean.getType().equals(BackupBean.Type.CDR)) { cdr = bean; } } if (voicemail != null) { if (verify) { // verify locally if valid archive runRestoreScript(voicemail, verify, true); } else { m_mailboxManager.performRestore(voicemail, config != null); } } if (cdr != null) { runRestoreScript(cdr, verify, false); } if (config != null) { runRestoreScript(config, verify, false); } }