private File generateArchiveFile(BGContext context, List<Member> owners, List<Member> participants, List<Member> waitings,
List<String> columnList, List<OrganisationalEntity> organisationalEntityList, String orgEntityTitle, String archiveType,
Locale userLocale, String charset) {
//TODO: sort member lists
File outFile = null;
Translator trans = getPackageTranslator(userLocale);
String archiveTitle = trans.translate("archive.title") + ": " + DefaultContextTranslationHelper.translateIfDefaultContextName(context, trans);
try {
if (ALL_IN_ONE.equals(archiveType)) {
//File tempDir = getTempDir();
outFile = archiveAllInOne(context, owners, participants, waitings, archiveTitle, columnList, organisationalEntityList,
orgEntityTitle, userLocale, ALL_IN_ONE_FILE_NAME_PREFIX, null, charset);