mirror of
https://github.com/moparisthebest/k-9
synced 2024-11-30 13:12:25 -05:00
Renamed StorageImportExportException to SettingsImportExportException
This commit is contained in:
parent
c835bb757a
commit
f5e684310e
@ -73,7 +73,7 @@ import com.fsck.k9.mail.internet.MimeUtility;
|
|||||||
import com.fsck.k9.mail.store.StorageManager;
|
import com.fsck.k9.mail.store.StorageManager;
|
||||||
import com.fsck.k9.view.ColorChip;
|
import com.fsck.k9.view.ColorChip;
|
||||||
import com.fsck.k9.preferences.SettingsExporter;
|
import com.fsck.k9.preferences.SettingsExporter;
|
||||||
import com.fsck.k9.preferences.StorageImportExportException;
|
import com.fsck.k9.preferences.SettingsImportExportException;
|
||||||
import com.fsck.k9.preferences.SettingsImporter;
|
import com.fsck.k9.preferences.SettingsImporter;
|
||||||
import com.fsck.k9.preferences.SettingsImporter.AccountDescription;
|
import com.fsck.k9.preferences.SettingsImporter.AccountDescription;
|
||||||
import com.fsck.k9.preferences.SettingsImporter.ImportContents;
|
import com.fsck.k9.preferences.SettingsImporter.ImportContents;
|
||||||
@ -1322,7 +1322,7 @@ public class Accounts extends K9ListActivity implements OnItemClickListener, OnC
|
|||||||
try {
|
try {
|
||||||
mFileName = SettingsExporter.exportToFile(mContext, mIncludeGlobals,
|
mFileName = SettingsExporter.exportToFile(mContext, mIncludeGlobals,
|
||||||
mAccountUuids);
|
mAccountUuids);
|
||||||
} catch (StorageImportExportException e) {
|
} catch (SettingsImportExportException e) {
|
||||||
Log.w(K9.LOG_TAG, "Exception during export", e);
|
Log.w(K9.LOG_TAG, "Exception during export", e);
|
||||||
return false;
|
return false;
|
||||||
}
|
}
|
||||||
@ -1387,7 +1387,7 @@ public class Accounts extends K9ListActivity implements OnItemClickListener, OnC
|
|||||||
is.close();
|
is.close();
|
||||||
} catch (IOException e) { /* Ignore */ }
|
} catch (IOException e) { /* Ignore */ }
|
||||||
}
|
}
|
||||||
} catch (StorageImportExportException e) {
|
} catch (SettingsImportExportException e) {
|
||||||
Log.w(K9.LOG_TAG, "Exception during import", e);
|
Log.w(K9.LOG_TAG, "Exception during import", e);
|
||||||
return false;
|
return false;
|
||||||
} catch (FileNotFoundException e) {
|
} catch (FileNotFoundException e) {
|
||||||
@ -1455,7 +1455,7 @@ public class Accounts extends K9ListActivity implements OnItemClickListener, OnC
|
|||||||
is.close();
|
is.close();
|
||||||
} catch (IOException e) { /* Ignore */ }
|
} catch (IOException e) { /* Ignore */ }
|
||||||
}
|
}
|
||||||
} catch (StorageImportExportException e) {
|
} catch (SettingsImportExportException e) {
|
||||||
Log.w(K9.LOG_TAG, "Exception during export", e);
|
Log.w(K9.LOG_TAG, "Exception during export", e);
|
||||||
return false;
|
return false;
|
||||||
}
|
}
|
||||||
|
@ -77,7 +77,7 @@ public class SettingsExporter {
|
|||||||
|
|
||||||
public static String exportToFile(Context context, boolean includeGlobals,
|
public static String exportToFile(Context context, boolean includeGlobals,
|
||||||
Set<String> accountUuids)
|
Set<String> accountUuids)
|
||||||
throws StorageImportExportException {
|
throws SettingsImportExportException {
|
||||||
|
|
||||||
OutputStream os = null;
|
OutputStream os = null;
|
||||||
String filename = null;
|
String filename = null;
|
||||||
@ -95,7 +95,7 @@ public class SettingsExporter {
|
|||||||
// If all went well, we return the name of the file just written.
|
// If all went well, we return the name of the file just written.
|
||||||
return filename;
|
return filename;
|
||||||
} catch (Exception e) {
|
} catch (Exception e) {
|
||||||
throw new StorageImportExportException(e);
|
throw new SettingsImportExportException(e);
|
||||||
} finally {
|
} finally {
|
||||||
if (os != null) {
|
if (os != null) {
|
||||||
try {
|
try {
|
||||||
@ -108,7 +108,7 @@ public class SettingsExporter {
|
|||||||
}
|
}
|
||||||
|
|
||||||
public static void exportPreferences(Context context, OutputStream os, boolean includeGlobals,
|
public static void exportPreferences(Context context, OutputStream os, boolean includeGlobals,
|
||||||
Set<String> accountUuids) throws StorageImportExportException {
|
Set<String> accountUuids) throws SettingsImportExportException {
|
||||||
|
|
||||||
try {
|
try {
|
||||||
XmlSerializer serializer = Xml.newSerializer();
|
XmlSerializer serializer = Xml.newSerializer();
|
||||||
@ -160,7 +160,7 @@ public class SettingsExporter {
|
|||||||
serializer.flush();
|
serializer.flush();
|
||||||
|
|
||||||
} catch (Exception e) {
|
} catch (Exception e) {
|
||||||
throw new StorageImportExportException(e.getLocalizedMessage(), e);
|
throw new SettingsImportExportException(e.getLocalizedMessage(), e);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -0,0 +1,21 @@
|
|||||||
|
package com.fsck.k9.preferences;
|
||||||
|
|
||||||
|
public class SettingsImportExportException extends Exception {
|
||||||
|
|
||||||
|
public SettingsImportExportException() {
|
||||||
|
super();
|
||||||
|
}
|
||||||
|
|
||||||
|
public SettingsImportExportException(String detailMessage, Throwable throwable) {
|
||||||
|
super(detailMessage, throwable);
|
||||||
|
}
|
||||||
|
|
||||||
|
public SettingsImportExportException(String detailMessage) {
|
||||||
|
super(detailMessage);
|
||||||
|
}
|
||||||
|
|
||||||
|
public SettingsImportExportException(Throwable throwable) {
|
||||||
|
super(throwable);
|
||||||
|
}
|
||||||
|
|
||||||
|
}
|
@ -111,11 +111,11 @@ public class SettingsImporter {
|
|||||||
* @return An {@link ImportContents} instance containing information about the contents of the
|
* @return An {@link ImportContents} instance containing information about the contents of the
|
||||||
* settings file.
|
* settings file.
|
||||||
*
|
*
|
||||||
* @throws StorageImportExportException
|
* @throws SettingsImportExportException
|
||||||
* In case of an error.
|
* In case of an error.
|
||||||
*/
|
*/
|
||||||
public static ImportContents getImportStreamContents(InputStream inputStream)
|
public static ImportContents getImportStreamContents(InputStream inputStream)
|
||||||
throws StorageImportExportException {
|
throws SettingsImportExportException {
|
||||||
|
|
||||||
try {
|
try {
|
||||||
// Parse the import stream but don't save individual settings (overview=true)
|
// Parse the import stream but don't save individual settings (overview=true)
|
||||||
@ -137,10 +137,10 @@ public class SettingsImporter {
|
|||||||
|
|
||||||
return new ImportContents(globalSettings, accounts);
|
return new ImportContents(globalSettings, accounts);
|
||||||
|
|
||||||
} catch (StorageImportExportException e) {
|
} catch (SettingsImportExportException e) {
|
||||||
throw e;
|
throw e;
|
||||||
} catch (Exception e) {
|
} catch (Exception e) {
|
||||||
throw new StorageImportExportException(e);
|
throw new SettingsImportExportException(e);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
@ -165,12 +165,12 @@ public class SettingsImporter {
|
|||||||
* @return An {@link ImportResults} instance containing information about errors and
|
* @return An {@link ImportResults} instance containing information about errors and
|
||||||
* successfully imported accounts.
|
* successfully imported accounts.
|
||||||
*
|
*
|
||||||
* @throws StorageImportExportException
|
* @throws SettingsImportExportException
|
||||||
* In case of an error.
|
* In case of an error.
|
||||||
*/
|
*/
|
||||||
public static ImportResults importSettings(Context context, InputStream inputStream,
|
public static ImportResults importSettings(Context context, InputStream inputStream,
|
||||||
boolean globalSettings, List<String> accountUuids, boolean overwrite)
|
boolean globalSettings, List<String> accountUuids, boolean overwrite)
|
||||||
throws StorageImportExportException {
|
throws SettingsImportExportException {
|
||||||
|
|
||||||
try
|
try
|
||||||
{
|
{
|
||||||
@ -274,7 +274,7 @@ public class SettingsImporter {
|
|||||||
}
|
}
|
||||||
|
|
||||||
if (!editor.commit()) {
|
if (!editor.commit()) {
|
||||||
throw new StorageImportExportException("Failed to set default account");
|
throw new SettingsImportExportException("Failed to set default account");
|
||||||
}
|
}
|
||||||
} else {
|
} else {
|
||||||
Log.w(K9.LOG_TAG, "Was asked to import at least one account but none found.");
|
Log.w(K9.LOG_TAG, "Was asked to import at least one account but none found.");
|
||||||
@ -288,10 +288,10 @@ public class SettingsImporter {
|
|||||||
|
|
||||||
return new ImportResults(globalSettingsImported, importedAccounts, errorneousAccounts);
|
return new ImportResults(globalSettingsImported, importedAccounts, errorneousAccounts);
|
||||||
|
|
||||||
} catch (StorageImportExportException e) {
|
} catch (SettingsImportExportException e) {
|
||||||
throw e;
|
throw e;
|
||||||
} catch (Exception e) {
|
} catch (Exception e) {
|
||||||
throw new StorageImportExportException(e);
|
throw new SettingsImportExportException(e);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
@ -578,7 +578,7 @@ public class SettingsImporter {
|
|||||||
|
|
||||||
private static Imported parseSettings(InputStream inputStream, boolean globalSettings,
|
private static Imported parseSettings(InputStream inputStream, boolean globalSettings,
|
||||||
List<String> accountUuids, boolean overview)
|
List<String> accountUuids, boolean overview)
|
||||||
throws StorageImportExportException {
|
throws SettingsImportExportException {
|
||||||
|
|
||||||
if (!overview && accountUuids == null) {
|
if (!overview && accountUuids == null) {
|
||||||
throw new IllegalArgumentException("Argument 'accountUuids' must not be null.");
|
throw new IllegalArgumentException("Argument 'accountUuids' must not be null.");
|
||||||
@ -607,12 +607,12 @@ public class SettingsImporter {
|
|||||||
|
|
||||||
if (imported == null || (overview && imported.globalSettings == null &&
|
if (imported == null || (overview && imported.globalSettings == null &&
|
||||||
imported.accounts == null)) {
|
imported.accounts == null)) {
|
||||||
throw new StorageImportExportException("Invalid import data");
|
throw new SettingsImportExportException("Invalid import data");
|
||||||
}
|
}
|
||||||
|
|
||||||
return imported;
|
return imported;
|
||||||
} catch (Exception e) {
|
} catch (Exception e) {
|
||||||
throw new StorageImportExportException(e);
|
throw new SettingsImportExportException(e);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -1,21 +0,0 @@
|
|||||||
package com.fsck.k9.preferences;
|
|
||||||
|
|
||||||
public class StorageImportExportException extends Exception {
|
|
||||||
|
|
||||||
public StorageImportExportException() {
|
|
||||||
super();
|
|
||||||
}
|
|
||||||
|
|
||||||
public StorageImportExportException(String detailMessage, Throwable throwable) {
|
|
||||||
super(detailMessage, throwable);
|
|
||||||
}
|
|
||||||
|
|
||||||
public StorageImportExportException(String detailMessage) {
|
|
||||||
super(detailMessage);
|
|
||||||
}
|
|
||||||
|
|
||||||
public StorageImportExportException(Throwable throwable) {
|
|
||||||
super(throwable);
|
|
||||||
}
|
|
||||||
|
|
||||||
}
|
|
Loading…
Reference in New Issue
Block a user