diff --git a/lib/features/base/base_controller.dart b/lib/features/base/base_controller.dart index 581605f2a..006ba94f8 100644 --- a/lib/features/base/base_controller.dart +++ b/lib/features/base/base_controller.dart @@ -56,7 +56,9 @@ import 'package:tmail_ui_user/features/push_notification/presentation/services/f import 'package:tmail_ui_user/features/push_notification/presentation/services/fcm_service.dart'; import 'package:tmail_ui_user/main/bindings/network/binding_tag.dart'; import 'package:tmail_ui_user/main/error/capability_validator.dart'; -import 'package:tmail_ui_user/main/exceptions/remote_exception.dart'; +import 'package:tmail_ui_user/main/exceptions/remote/authentication_exception.dart'; +import 'package:tmail_ui_user/main/exceptions/remote/method_level_exception.dart'; +import 'package:tmail_ui_user/main/exceptions/remote/network_exception.dart'; import 'package:tmail_ui_user/main/localizations/app_localizations.dart'; import 'package:tmail_ui_user/main/routes/app_routes.dart'; import 'package:tmail_ui_user/main/routes/route_navigation.dart'; @@ -372,7 +374,7 @@ abstract class BaseController extends GetxController await LocalNotificationManager.instance.setUp(groupId: session.username.value); } } else { - throw NotSupportFCMException(); + throw const NotSupportFCMException(); } } catch(e) { logWarning('$runtimeType::injectFCMBindings(): exception: $e'); @@ -612,7 +614,7 @@ abstract class BaseController extends GetxController final exception = failure.exception; final errorMessage = exception is MethodLevelErrors && exception.message != null - ? AppLocalizations.of(currentContext!).unexpectedError('${exception.message!}') + ? AppLocalizations.of(currentContext!).unexpectedError(exception.message!) : AppLocalizations.of(currentContext!).unknownError; appToast.showToastMessageWithMultipleActions( diff --git a/lib/features/base/reloadable/reloadable_controller.dart b/lib/features/base/reloadable/reloadable_controller.dart index b39c7fd0e..969e73052 100644 --- a/lib/features/base/reloadable/reloadable_controller.dart +++ b/lib/features/base/reloadable/reloadable_controller.dart @@ -23,7 +23,7 @@ import 'package:tmail_ui_user/features/login/domain/usecases/get_oidc_user_info_ import 'package:tmail_ui_user/features/login/domain/usecases/update_account_cache_interactor.dart'; import 'package:tmail_ui_user/features/manage_account/presentation/vacation/vacation_interactors_bindings.dart'; import 'package:tmail_ui_user/main/error/capability_validator.dart'; -import 'package:tmail_ui_user/main/exceptions/remote_exception.dart'; +import 'package:tmail_ui_user/main/exceptions/remote/authentication_exception.dart'; import 'package:tmail_ui_user/main/utils/app_config.dart'; abstract class ReloadableController extends BaseController { diff --git a/lib/features/caching/clients/hive_cache_version_client.dart b/lib/features/caching/clients/hive_cache_version_client.dart index 1dae434f8..3a5664d87 100644 --- a/lib/features/caching/clients/hive_cache_version_client.dart +++ b/lib/features/caching/clients/hive_cache_version_client.dart @@ -1,6 +1,6 @@ import 'package:shared_preferences/shared_preferences.dart'; import 'package:tmail_ui_user/features/caching/clients/cache_version_client.dart'; -import 'package:tmail_ui_user/main/exceptions/exception_thrower.dart'; +import 'package:tmail_ui_user/main/exceptions/thrower/exception_thrower.dart'; class HiveCacheVersionClient extends CacheVersionClient { diff --git a/lib/features/cleanup/data/datasource_impl/cleanup_datasource_impl.dart b/lib/features/cleanup/data/datasource_impl/cleanup_datasource_impl.dart index 73117d5f0..6bb0528ef 100644 --- a/lib/features/cleanup/data/datasource_impl/cleanup_datasource_impl.dart +++ b/lib/features/cleanup/data/datasource_impl/cleanup_datasource_impl.dart @@ -8,7 +8,7 @@ import 'package:tmail_ui_user/features/cleanup/domain/model/recent_login_url_cle import 'package:tmail_ui_user/features/cleanup/domain/model/recent_login_username_cleanup_rule.dart'; import 'package:tmail_ui_user/features/cleanup/domain/model/recent_search_cleanup_rule.dart'; import 'package:tmail_ui_user/features/thread/data/local/email_cache_manager.dart'; -import 'package:tmail_ui_user/main/exceptions/exception_thrower.dart'; +import 'package:tmail_ui_user/main/exceptions/thrower/exception_thrower.dart'; class CleanupDataSourceImpl extends CleanupDataSource { diff --git a/lib/features/cleanup/presentation/cleanup_bindings.dart b/lib/features/cleanup/presentation/cleanup_bindings.dart index 36cb2ce4d..a0eb78a5a 100644 --- a/lib/features/cleanup/presentation/cleanup_bindings.dart +++ b/lib/features/cleanup/presentation/cleanup_bindings.dart @@ -13,7 +13,7 @@ import 'package:tmail_ui_user/features/cleanup/domain/usecases/cleanup_recent_lo import 'package:tmail_ui_user/features/cleanup/domain/usecases/cleanup_recent_login_username_interactor.dart'; import 'package:tmail_ui_user/features/cleanup/domain/usecases/cleanup_recent_search_cache_interactor.dart'; import 'package:tmail_ui_user/features/thread/data/local/email_cache_manager.dart'; -import 'package:tmail_ui_user/main/exceptions/cache_exception_thrower.dart'; +import 'package:tmail_ui_user/main/exceptions/thrower/cache_exception_thrower.dart'; class CleanupBindings extends InteractorsBindings { diff --git a/lib/features/composer/data/datasource_impl/composer_datasource_impl.dart b/lib/features/composer/data/datasource_impl/composer_datasource_impl.dart index 4248bd9a6..5506b3d5a 100644 --- a/lib/features/composer/data/datasource_impl/composer_datasource_impl.dart +++ b/lib/features/composer/data/datasource_impl/composer_datasource_impl.dart @@ -2,7 +2,7 @@ import 'package:core/core.dart'; import 'package:model/upload/file_info.dart'; import 'package:tmail_ui_user/features/composer/data/datasource/composer_datasource.dart'; -import 'package:tmail_ui_user/main/exceptions/exception_thrower.dart'; +import 'package:tmail_ui_user/main/exceptions/thrower/exception_thrower.dart'; class ComposerDataSourceImpl extends ComposerDataSource { diff --git a/lib/features/composer/data/datasource_impl/contact_datasource_impl.dart b/lib/features/composer/data/datasource_impl/contact_datasource_impl.dart index be1945044..0bd5143cb 100644 --- a/lib/features/composer/data/datasource_impl/contact_datasource_impl.dart +++ b/lib/features/composer/data/datasource_impl/contact_datasource_impl.dart @@ -3,7 +3,7 @@ import 'package:contacts_service/contacts_service.dart' as contact_service; import 'package:get/get.dart'; import 'package:model/model.dart'; import 'package:tmail_ui_user/features/composer/data/datasource/contact_datasource.dart'; -import 'package:tmail_ui_user/main/exceptions/exception_thrower.dart'; +import 'package:tmail_ui_user/main/exceptions/thrower/exception_thrower.dart'; class ContactDataSourceImpl extends ContactDataSource { diff --git a/lib/features/composer/domain/usecases/create_new_and_save_email_to_drafts_interactor.dart b/lib/features/composer/domain/usecases/create_new_and_save_email_to_drafts_interactor.dart index e4d82cd65..6ae297ff5 100644 --- a/lib/features/composer/domain/usecases/create_new_and_save_email_to_drafts_interactor.dart +++ b/lib/features/composer/domain/usecases/create_new_and_save_email_to_drafts_interactor.dart @@ -12,7 +12,7 @@ import 'package:tmail_ui_user/features/composer/domain/state/update_email_drafts import 'package:tmail_ui_user/features/composer/presentation/model/create_email_request.dart'; import 'package:tmail_ui_user/features/email/domain/exceptions/email_exceptions.dart'; import 'package:tmail_ui_user/features/email/domain/repository/email_repository.dart'; -import 'package:tmail_ui_user/main/exceptions/remote_exception.dart'; +import 'package:tmail_ui_user/main/exceptions/remote/unknown_remote_exception.dart'; class CreateNewAndSaveEmailToDraftsInteractor { final EmailRepository _emailRepository; @@ -69,7 +69,7 @@ class CreateNewAndSaveEmailToDraftsInteractor { } } catch (e) { logWarning('CreateNewAndSaveEmailToDraftsInteractor::execute: Exception: $e'); - if (e is UnknownError && e.message is List) { + if (e is UnknownRemoteException && e.message is List) { if (createEmailRequest.draftsEmailId == null) { yield dartz.Left(SaveEmailAsDraftsFailure(SavingEmailToDraftsCanceledException())); } else { diff --git a/lib/features/composer/domain/usecases/create_new_and_send_email_interactor.dart b/lib/features/composer/domain/usecases/create_new_and_send_email_interactor.dart index 4d1034992..301a3b4d8 100644 --- a/lib/features/composer/domain/usecases/create_new_and_send_email_interactor.dart +++ b/lib/features/composer/domain/usecases/create_new_and_send_email_interactor.dart @@ -15,7 +15,7 @@ import 'package:tmail_ui_user/features/composer/presentation/model/create_email_ import 'package:tmail_ui_user/features/email/domain/exceptions/email_exceptions.dart'; import 'package:tmail_ui_user/features/email/domain/repository/email_repository.dart'; import 'package:tmail_ui_user/features/sending_queue/presentation/model/sending_email_arguments.dart'; -import 'package:tmail_ui_user/main/exceptions/remote_exception.dart'; +import 'package:tmail_ui_user/main/exceptions/remote/unknown_remote_exception.dart'; class CreateNewAndSendEmailInteractor { final EmailRepository _emailRepository; @@ -66,7 +66,7 @@ class CreateNewAndSendEmailInteractor { } } catch (e) { logWarning('CreateNewAndSendEmailInteractor::execute: Exception: $e'); - if (e is UnknownError && e.message is List) { + if (e is UnknownRemoteException && e.message is List) { yield dartz.Left(SendEmailFailure( exception: SendingEmailCanceledException(), session: sendingEmailArguments?.session, diff --git a/lib/features/composer/presentation/composer_bindings.dart b/lib/features/composer/presentation/composer_bindings.dart index bd2da13c6..59f44d50a 100644 --- a/lib/features/composer/presentation/composer_bindings.dart +++ b/lib/features/composer/presentation/composer_bindings.dart @@ -70,8 +70,8 @@ import 'package:tmail_ui_user/features/upload/data/network/file_uploader.dart'; import 'package:tmail_ui_user/features/upload/domain/usecases/local_file_picker_interactor.dart'; import 'package:tmail_ui_user/features/upload/domain/usecases/local_image_picker_interactor.dart'; import 'package:tmail_ui_user/features/upload/presentation/controller/upload_controller.dart'; -import 'package:tmail_ui_user/main/exceptions/cache_exception_thrower.dart'; -import 'package:tmail_ui_user/main/exceptions/remote_exception_thrower.dart'; +import 'package:tmail_ui_user/main/exceptions/thrower/cache_exception_thrower.dart'; +import 'package:tmail_ui_user/main/exceptions/thrower/remote_exception_thrower.dart'; import 'package:tmail_ui_user/main/utils/ios_sharing_manager.dart'; import 'package:uuid/uuid.dart'; diff --git a/lib/features/composer/presentation/composer_controller.dart b/lib/features/composer/presentation/composer_controller.dart index 2a222c8fb..f6146d66f 100644 --- a/lib/features/composer/presentation/composer_controller.dart +++ b/lib/features/composer/presentation/composer_controller.dart @@ -124,7 +124,7 @@ import 'package:tmail_ui_user/features/upload/domain/state/local_image_picker_st import 'package:tmail_ui_user/features/upload/domain/usecases/local_file_picker_interactor.dart'; import 'package:tmail_ui_user/features/upload/domain/usecases/local_image_picker_interactor.dart'; import 'package:tmail_ui_user/features/upload/presentation/controller/upload_controller.dart'; -import 'package:tmail_ui_user/main/exceptions/remote_exception.dart'; +import 'package:tmail_ui_user/main/exceptions/remote/authentication_exception.dart'; import 'package:tmail_ui_user/main/localizations/app_localizations.dart'; import 'package:tmail_ui_user/main/routes/route_navigation.dart'; import 'package:tmail_ui_user/main/universal_import/html_stub.dart' as html; diff --git a/lib/features/composer/presentation/widgets/saving_message_dialog_view.dart b/lib/features/composer/presentation/widgets/saving_message_dialog_view.dart index 923f6c132..e7fb02d83 100644 --- a/lib/features/composer/presentation/widgets/saving_message_dialog_view.dart +++ b/lib/features/composer/presentation/widgets/saving_message_dialog_view.dart @@ -17,7 +17,7 @@ import 'package:tmail_ui_user/features/composer/domain/state/save_email_as_draft import 'package:tmail_ui_user/features/composer/domain/state/update_email_drafts_state.dart'; import 'package:tmail_ui_user/features/composer/domain/usecases/create_new_and_save_email_to_drafts_interactor.dart'; import 'package:tmail_ui_user/features/composer/presentation/model/create_email_request.dart'; -import 'package:tmail_ui_user/main/exceptions/remote_exception.dart'; +import 'package:tmail_ui_user/main/exceptions/remote/unknown_remote_exception.dart'; import 'package:tmail_ui_user/main/localizations/app_localizations.dart'; import 'package:tmail_ui_user/main/routes/route_navigation.dart'; @@ -82,7 +82,7 @@ class _SavingMessageDialogViewState extends State { void _handleErrorStream(Object error, StackTrace stackTrace) { logWarning('_SavingMessageDialogViewState::_handleErrorStream: Exception = $error'); - if (error is UnknownError && error.message is List) { + if (error is UnknownRemoteException && error.message is List) { popBack(result: SaveEmailAsDraftsFailure(SavingEmailToDraftsCanceledException())); } else { popBack(result: SaveEmailAsDraftsFailure(error)); diff --git a/lib/features/composer/presentation/widgets/sending_message_dialog_view.dart b/lib/features/composer/presentation/widgets/sending_message_dialog_view.dart index 5f7a9de1e..937bf621d 100644 --- a/lib/features/composer/presentation/widgets/sending_message_dialog_view.dart +++ b/lib/features/composer/presentation/widgets/sending_message_dialog_view.dart @@ -16,7 +16,7 @@ import 'package:tmail_ui_user/features/composer/domain/state/generate_email_stat import 'package:tmail_ui_user/features/composer/domain/state/send_email_state.dart'; import 'package:tmail_ui_user/features/composer/domain/usecases/create_new_and_send_email_interactor.dart'; import 'package:tmail_ui_user/features/composer/presentation/model/create_email_request.dart'; -import 'package:tmail_ui_user/main/exceptions/remote_exception.dart'; +import 'package:tmail_ui_user/main/exceptions/remote/unknown_remote_exception.dart'; import 'package:tmail_ui_user/main/localizations/app_localizations.dart'; import 'package:tmail_ui_user/main/routes/route_navigation.dart'; @@ -79,7 +79,7 @@ class _SendingMessageDialogViewState extends State { void _handleErrorStream(Object error, StackTrace stackTrace) { logWarning('_SendingMessageDialogViewState::_handleErrorStream: Exception = $error'); - if (error is UnknownError && error.message is List) { + if (error is UnknownRemoteException && error.message is List) { popBack(result: SendEmailFailure(exception: SendingEmailCanceledException())); } else { popBack(result: SendEmailFailure(exception: error)); diff --git a/lib/features/contact/data/datasource_impl/tmail_contact_datasource_impl.dart b/lib/features/contact/data/datasource_impl/tmail_contact_datasource_impl.dart index ccac6e255..a119fc73f 100644 --- a/lib/features/contact/data/datasource_impl/tmail_contact_datasource_impl.dart +++ b/lib/features/contact/data/datasource_impl/tmail_contact_datasource_impl.dart @@ -4,7 +4,7 @@ import 'package:jmap_dart_client/jmap/mail/email/email_address.dart'; import 'package:model/autocomplete/auto_complete_pattern.dart'; import 'package:tmail_ui_user/features/contact/data/datasource/auto_complete_datasource.dart'; import 'package:tmail_ui_user/features/contact/data/network/contact_api.dart'; -import 'package:tmail_ui_user/main/exceptions/exception_thrower.dart'; +import 'package:tmail_ui_user/main/exceptions/thrower/exception_thrower.dart'; class TMailContactDataSourceImpl extends AutoCompleteDataSource { diff --git a/lib/features/destination_picker/presentation/destination_picker_bindings.dart b/lib/features/destination_picker/presentation/destination_picker_bindings.dart index ef7517852..cebb19761 100644 --- a/lib/features/destination_picker/presentation/destination_picker_bindings.dart +++ b/lib/features/destination_picker/presentation/destination_picker_bindings.dart @@ -26,8 +26,8 @@ import 'package:tmail_ui_user/features/thread/data/datasource/thread_datasource. import 'package:tmail_ui_user/features/thread/data/datasource_impl/thread_datasource_impl.dart'; import 'package:tmail_ui_user/features/thread/data/network/thread_api.dart'; import 'package:tmail_ui_user/features/thread/data/network/thread_isolate_worker.dart'; -import 'package:tmail_ui_user/main/exceptions/cache_exception_thrower.dart'; -import 'package:tmail_ui_user/main/exceptions/remote_exception_thrower.dart'; +import 'package:tmail_ui_user/main/exceptions/thrower/cache_exception_thrower.dart'; +import 'package:tmail_ui_user/main/exceptions/thrower/remote_exception_thrower.dart'; import 'package:tmail_ui_user/main/utils/ios_sharing_manager.dart'; class DestinationPickerBindings extends BaseBindings { diff --git a/lib/features/download/data/datasource_impl/download_datasource_impl.dart b/lib/features/download/data/datasource_impl/download_datasource_impl.dart index 2608b6b27..a342f881e 100644 --- a/lib/features/download/data/datasource_impl/download_datasource_impl.dart +++ b/lib/features/download/data/datasource_impl/download_datasource_impl.dart @@ -12,7 +12,7 @@ import 'package:model/download/download_task_id.dart'; import 'package:model/email/attachment.dart'; import 'package:tmail_ui_user/features/email/data/network/email_api.dart'; import 'package:tmail_ui_user/features/download/data/datasource/download_datasource.dart'; -import 'package:tmail_ui_user/main/exceptions/exception_thrower.dart'; +import 'package:tmail_ui_user/main/exceptions/thrower/exception_thrower.dart'; class DownloadDatasourceImpl extends DownloadDatasource { final EmailAPI _emailAPI; diff --git a/lib/features/download/presentation/bindings/download_interactor_bindings.dart b/lib/features/download/presentation/bindings/download_interactor_bindings.dart index 8ae927b06..117870de0 100644 --- a/lib/features/download/presentation/bindings/download_interactor_bindings.dart +++ b/lib/features/download/presentation/bindings/download_interactor_bindings.dart @@ -30,8 +30,8 @@ import 'package:tmail_ui_user/features/email/data/network/email_api.dart'; import 'package:tmail_ui_user/features/login/domain/repository/account_repository.dart'; import 'package:tmail_ui_user/features/login/domain/repository/authentication_oidc_repository.dart'; import 'package:tmail_ui_user/features/login/domain/repository/credential_repository.dart'; -import 'package:tmail_ui_user/main/exceptions/cache_exception_thrower.dart'; -import 'package:tmail_ui_user/main/exceptions/remote_exception_thrower.dart'; +import 'package:tmail_ui_user/main/exceptions/thrower/cache_exception_thrower.dart'; +import 'package:tmail_ui_user/main/exceptions/thrower/remote_exception_thrower.dart'; class DownloadInteractorBindings extends InteractorsBindings { @override diff --git a/lib/features/email/data/datasource_impl/calendar_event_datasource_impl.dart b/lib/features/email/data/datasource_impl/calendar_event_datasource_impl.dart index 8b414ff03..9122040fa 100644 --- a/lib/features/email/data/datasource_impl/calendar_event_datasource_impl.dart +++ b/lib/features/email/data/datasource_impl/calendar_event_datasource_impl.dart @@ -7,7 +7,7 @@ import 'package:jmap_dart_client/jmap/mail/calendar/reply/calendar_event_reject_ import 'package:tmail_ui_user/features/email/data/datasource/calendar_event_datasource.dart'; import 'package:tmail_ui_user/features/email/data/network/calendar_event_api.dart'; import 'package:tmail_ui_user/features/email/presentation/model/blob_calendar_event.dart'; -import 'package:tmail_ui_user/main/exceptions/exception_thrower.dart'; +import 'package:tmail_ui_user/main/exceptions/thrower/exception_thrower.dart'; class CalendarEventDataSourceImpl extends CalendarEventDataSource { diff --git a/lib/features/email/data/datasource_impl/email_datasource_impl.dart b/lib/features/email/data/datasource_impl/email_datasource_impl.dart index 05742c20e..8be3021fc 100644 --- a/lib/features/email/data/datasource_impl/email_datasource_impl.dart +++ b/lib/features/email/data/datasource_impl/email_datasource_impl.dart @@ -37,8 +37,8 @@ import 'package:tmail_ui_user/features/email/presentation/extensions/attachment_ import 'package:tmail_ui_user/features/email/presentation/model/eml_previewer.dart'; import 'package:tmail_ui_user/features/mailbox/domain/model/create_new_mailbox_request.dart'; import 'package:tmail_ui_user/features/sending_queue/domain/model/sending_email.dart'; -import 'package:tmail_ui_user/main/exceptions/exception_thrower.dart'; -import 'package:tmail_ui_user/main/exceptions/send_email_exception_thrower.dart'; +import 'package:tmail_ui_user/main/exceptions/thrower/exception_thrower.dart'; +import 'package:tmail_ui_user/main/exceptions/thrower/send_email_exception_thrower.dart'; class EmailDataSourceImpl extends EmailDataSource { diff --git a/lib/features/email/data/datasource_impl/email_hive_cache_datasource_impl.dart b/lib/features/email/data/datasource_impl/email_hive_cache_datasource_impl.dart index 7eff2b7c2..863b65876 100644 --- a/lib/features/email/data/datasource_impl/email_hive_cache_datasource_impl.dart +++ b/lib/features/email/data/datasource_impl/email_hive_cache_datasource_impl.dart @@ -48,7 +48,7 @@ import 'package:tmail_ui_user/features/sending_queue/domain/model/sending_email. import 'package:tmail_ui_user/features/thread/data/extensions/email_cache_extension.dart'; import 'package:tmail_ui_user/features/thread/data/extensions/email_extension.dart'; import 'package:tmail_ui_user/features/thread/data/local/email_cache_manager.dart'; -import 'package:tmail_ui_user/main/exceptions/exception_thrower.dart'; +import 'package:tmail_ui_user/main/exceptions/thrower/exception_thrower.dart'; class EmailHiveCacheDataSourceImpl extends EmailDataSource { diff --git a/lib/features/email/data/datasource_impl/email_local_storage_datasource_impl.dart b/lib/features/email/data/datasource_impl/email_local_storage_datasource_impl.dart index 460cf1784..3f07d47ff 100644 --- a/lib/features/email/data/datasource_impl/email_local_storage_datasource_impl.dart +++ b/lib/features/email/data/datasource_impl/email_local_storage_datasource_impl.dart @@ -40,7 +40,7 @@ import 'package:tmail_ui_user/features/email/presentation/extensions/attachment_ import 'package:tmail_ui_user/features/email/presentation/model/eml_previewer.dart'; import 'package:tmail_ui_user/features/mailbox/domain/model/create_new_mailbox_request.dart'; import 'package:tmail_ui_user/features/sending_queue/domain/model/sending_email.dart'; -import 'package:tmail_ui_user/main/exceptions/exception_thrower.dart'; +import 'package:tmail_ui_user/main/exceptions/thrower/exception_thrower.dart'; class EmailLocalStorageDataSourceImpl extends EmailDataSource { diff --git a/lib/features/email/data/datasource_impl/email_session_storage_datasource_impl.dart b/lib/features/email/data/datasource_impl/email_session_storage_datasource_impl.dart index ac3bf691e..8078f9d54 100644 --- a/lib/features/email/data/datasource_impl/email_session_storage_datasource_impl.dart +++ b/lib/features/email/data/datasource_impl/email_session_storage_datasource_impl.dart @@ -29,7 +29,7 @@ import 'package:tmail_ui_user/features/email/domain/model/view_entire_message_re import 'package:tmail_ui_user/features/email/presentation/model/eml_previewer.dart'; import 'package:tmail_ui_user/features/mailbox/domain/model/create_new_mailbox_request.dart'; import 'package:tmail_ui_user/features/sending_queue/domain/model/sending_email.dart'; -import 'package:tmail_ui_user/main/exceptions/exception_thrower.dart'; +import 'package:tmail_ui_user/main/exceptions/thrower/exception_thrower.dart'; class EmailSessionStorageDatasourceImpl extends EmailDataSource { diff --git a/lib/features/email/data/datasource_impl/html_datasource_impl.dart b/lib/features/email/data/datasource_impl/html_datasource_impl.dart index b6cd9659e..e662f64eb 100644 --- a/lib/features/email/data/datasource_impl/html_datasource_impl.dart +++ b/lib/features/email/data/datasource_impl/html_datasource_impl.dart @@ -5,7 +5,7 @@ import 'package:model/email/attachment.dart'; import 'package:model/email/email_content.dart'; import 'package:tmail_ui_user/features/email/data/datasource/html_datasource.dart'; import 'package:tmail_ui_user/features/email/data/local/html_analyzer.dart'; -import 'package:tmail_ui_user/main/exceptions/exception_thrower.dart'; +import 'package:tmail_ui_user/main/exceptions/thrower/exception_thrower.dart'; class HtmlDataSourceImpl extends HtmlDataSource { diff --git a/lib/features/email/data/datasource_impl/mdn_datasource_impl.dart b/lib/features/email/data/datasource_impl/mdn_datasource_impl.dart index fc23d9d4a..08cf7e050 100644 --- a/lib/features/email/data/datasource_impl/mdn_datasource_impl.dart +++ b/lib/features/email/data/datasource_impl/mdn_datasource_impl.dart @@ -5,7 +5,7 @@ import 'package:jmap_dart_client/jmap/mdn/mdn.dart'; import 'package:tmail_ui_user/features/email/data/datasource/mdn_datasource.dart'; import 'package:tmail_ui_user/features/email/data/network/mdn_api.dart'; import 'package:tmail_ui_user/features/email/domain/model/send_receipt_to_sender_request.dart'; -import 'package:tmail_ui_user/main/exceptions/exception_thrower.dart'; +import 'package:tmail_ui_user/main/exceptions/thrower/exception_thrower.dart'; class MdnDataSourceImpl extends MdnDataSource { diff --git a/lib/features/email/data/datasource_impl/print_file_datasource_impl.dart b/lib/features/email/data/datasource_impl/print_file_datasource_impl.dart index 77a91ea7f..09a0681fd 100644 --- a/lib/features/email/data/datasource_impl/print_file_datasource_impl.dart +++ b/lib/features/email/data/datasource_impl/print_file_datasource_impl.dart @@ -12,7 +12,7 @@ import 'package:tmail_ui_user/features/email/data/datasource/print_file_datasour import 'package:tmail_ui_user/features/email/data/local/html_analyzer.dart'; import 'package:tmail_ui_user/features/email/domain/model/email_print.dart'; import 'package:tmail_ui_user/features/email/presentation/extensions/attachment_extension.dart'; -import 'package:tmail_ui_user/main/exceptions/exception_thrower.dart'; +import 'package:tmail_ui_user/main/exceptions/thrower/exception_thrower.dart'; class PrintFileDataSourceImpl extends PrintFileDataSource { diff --git a/lib/features/email/presentation/bindings/calendar_event_interactor_bindings.dart b/lib/features/email/presentation/bindings/calendar_event_interactor_bindings.dart index 407c45f68..8f97f9534 100644 --- a/lib/features/email/presentation/bindings/calendar_event_interactor_bindings.dart +++ b/lib/features/email/presentation/bindings/calendar_event_interactor_bindings.dart @@ -15,8 +15,8 @@ import 'package:tmail_ui_user/features/email/domain/usecases/calendar_event_coun import 'package:tmail_ui_user/features/email/domain/usecases/maybe_calendar_event_interactor.dart'; import 'package:tmail_ui_user/features/email/domain/usecases/calendar_event_reject_interactor.dart'; import 'package:tmail_ui_user/features/email/domain/usecases/parse_calendar_event_interactor.dart'; -import 'package:tmail_ui_user/main/exceptions/cache_exception_thrower.dart'; -import 'package:tmail_ui_user/main/exceptions/remote_exception_thrower.dart'; +import 'package:tmail_ui_user/main/exceptions/thrower/cache_exception_thrower.dart'; +import 'package:tmail_ui_user/main/exceptions/thrower/remote_exception_thrower.dart'; class CalendarEventInteractorBindings extends InteractorsBindings { diff --git a/lib/features/email/presentation/bindings/email_interactor_bindings.dart b/lib/features/email/presentation/bindings/email_interactor_bindings.dart index 73824b51d..013fa0590 100644 --- a/lib/features/email/presentation/bindings/email_interactor_bindings.dart +++ b/lib/features/email/presentation/bindings/email_interactor_bindings.dart @@ -44,8 +44,8 @@ import 'package:tmail_ui_user/features/offline_mode/manager/opened_email_cache_m import 'package:tmail_ui_user/features/offline_mode/manager/opened_email_cache_worker_queue.dart'; import 'package:tmail_ui_user/features/offline_mode/manager/sending_email_cache_manager.dart'; import 'package:tmail_ui_user/features/thread/data/local/email_cache_manager.dart'; -import 'package:tmail_ui_user/main/exceptions/cache_exception_thrower.dart'; -import 'package:tmail_ui_user/main/exceptions/remote_exception_thrower.dart'; +import 'package:tmail_ui_user/main/exceptions/thrower/cache_exception_thrower.dart'; +import 'package:tmail_ui_user/main/exceptions/thrower/remote_exception_thrower.dart'; import 'package:tmail_ui_user/main/utils/ios_sharing_manager.dart'; class EmailInteractorBindings extends InteractorsBindings { diff --git a/lib/features/email/presentation/bindings/mdn_interactor_bindings.dart b/lib/features/email/presentation/bindings/mdn_interactor_bindings.dart index 59f0265d0..58a35e08d 100644 --- a/lib/features/email/presentation/bindings/mdn_interactor_bindings.dart +++ b/lib/features/email/presentation/bindings/mdn_interactor_bindings.dart @@ -6,7 +6,7 @@ import 'package:tmail_ui_user/features/email/data/network/mdn_api.dart'; import 'package:tmail_ui_user/features/email/data/repository/mdn_repository_impl.dart'; import 'package:tmail_ui_user/features/email/domain/repository/mdn_repository.dart'; import 'package:tmail_ui_user/features/email/domain/usecases/send_receipt_to_sender_interactor.dart'; -import 'package:tmail_ui_user/main/exceptions/remote_exception_thrower.dart'; +import 'package:tmail_ui_user/main/exceptions/thrower/remote_exception_thrower.dart'; class MdnInteractorBindings extends InteractorsBindings { diff --git a/lib/features/home/data/datasource_impl/hive_session_datasource_impl.dart b/lib/features/home/data/datasource_impl/hive_session_datasource_impl.dart index 1c6cb89c3..8a88e05cd 100644 --- a/lib/features/home/data/datasource_impl/hive_session_datasource_impl.dart +++ b/lib/features/home/data/datasource_impl/hive_session_datasource_impl.dart @@ -3,7 +3,7 @@ import 'package:tmail_ui_user/features/caching/manager/session_cache_manger.dart import 'package:tmail_ui_user/features/home/data/datasource/session_datasource.dart'; import 'package:tmail_ui_user/features/home/data/extensions/session_hive_obj_extension.dart'; import 'package:tmail_ui_user/features/home/domain/extensions/session_extensions.dart'; -import 'package:tmail_ui_user/main/exceptions/exception_thrower.dart'; +import 'package:tmail_ui_user/main/exceptions/thrower/exception_thrower.dart'; class HiveSessionDataSourceImpl extends SessionDataSource { diff --git a/lib/features/home/data/datasource_impl/session_datasource_impl.dart b/lib/features/home/data/datasource_impl/session_datasource_impl.dart index 3d00990f4..6732e6273 100644 --- a/lib/features/home/data/datasource_impl/session_datasource_impl.dart +++ b/lib/features/home/data/datasource_impl/session_datasource_impl.dart @@ -2,7 +2,7 @@ import 'package:jmap_dart_client/jmap/core/session/session.dart'; import 'package:tmail_ui_user/features/home/data/datasource/session_datasource.dart'; import 'package:tmail_ui_user/features/home/data/network/session_api.dart'; import 'package:tmail_ui_user/features/home/domain/extensions/session_extensions.dart'; -import 'package:tmail_ui_user/main/exceptions/exception_thrower.dart'; +import 'package:tmail_ui_user/main/exceptions/thrower/exception_thrower.dart'; class SessionDataSourceImpl extends SessionDataSource { diff --git a/lib/features/identity_creator/data/datasource_impl/local_identity_creator_data_source_impl.dart b/lib/features/identity_creator/data/datasource_impl/local_identity_creator_data_source_impl.dart index 0c8ff8f1c..e40866885 100644 --- a/lib/features/identity_creator/data/datasource_impl/local_identity_creator_data_source_impl.dart +++ b/lib/features/identity_creator/data/datasource_impl/local_identity_creator_data_source_impl.dart @@ -9,7 +9,7 @@ import 'package:tmail_ui_user/features/caching/utils/cache_utils.dart'; import 'package:tmail_ui_user/features/identity_creator/data/datasource/identity_creator_data_source.dart'; import 'package:tmail_ui_user/features/identity_creator/data/model/identity_cache_model.dart'; import 'package:tmail_ui_user/features/identity_creator/domain/model/identity_cache.dart'; -import 'package:tmail_ui_user/main/exceptions/exception_thrower.dart'; +import 'package:tmail_ui_user/main/exceptions/thrower/exception_thrower.dart'; import 'package:universal_html/html.dart'; class LocalIdentityCreatorDataSourceImpl implements IdentityCreatorDataSource { diff --git a/lib/features/identity_creator/presentation/identity_creator_bindings.dart b/lib/features/identity_creator/presentation/identity_creator_bindings.dart index eff93c208..4efda3032 100644 --- a/lib/features/identity_creator/presentation/identity_creator_bindings.dart +++ b/lib/features/identity_creator/presentation/identity_creator_bindings.dart @@ -10,7 +10,7 @@ import 'package:tmail_ui_user/features/mailbox_creator/domain/usecases/verify_na import 'package:tmail_ui_user/features/manage_account/domain/usecases/get_all_identities_interactor.dart'; import 'package:tmail_ui_user/features/manage_account/presentation/identities/identity_interactors_bindings.dart'; import 'package:tmail_ui_user/features/manage_account/presentation/identities/utils/identity_utils.dart'; -import 'package:tmail_ui_user/main/exceptions/cache_exception_thrower.dart'; +import 'package:tmail_ui_user/main/exceptions/thrower/cache_exception_thrower.dart'; class IdentityCreatorBindings extends BaseBindings { @override diff --git a/lib/features/identity_creator/presentation/restore_identity_cache_interactor_bindings.dart b/lib/features/identity_creator/presentation/restore_identity_cache_interactor_bindings.dart index 4642f3760..1be64342a 100644 --- a/lib/features/identity_creator/presentation/restore_identity_cache_interactor_bindings.dart +++ b/lib/features/identity_creator/presentation/restore_identity_cache_interactor_bindings.dart @@ -7,7 +7,7 @@ import 'package:tmail_ui_user/features/identity_creator/domain/repository/identi import 'package:tmail_ui_user/features/identity_creator/domain/usecase/get_identity_cache_on_web_interactor.dart'; import 'package:tmail_ui_user/features/identity_creator/domain/usecase/remove_identity_cache_on_web_interactor.dart'; import 'package:tmail_ui_user/main/bindings/network/binding_tag.dart'; -import 'package:tmail_ui_user/main/exceptions/cache_exception_thrower.dart'; +import 'package:tmail_ui_user/main/exceptions/thrower/cache_exception_thrower.dart'; class RestoreIdentityCacheInteractorBindings extends InteractorsBindings { static const _tag = BindingTag.restoreIdentityCacheInteractorBindingsTag; diff --git a/lib/features/labels/data/datasource_impl/label_datasource_impl.dart b/lib/features/labels/data/datasource_impl/label_datasource_impl.dart index 82d3f6d01..e4479b9be 100644 --- a/lib/features/labels/data/datasource_impl/label_datasource_impl.dart +++ b/lib/features/labels/data/datasource_impl/label_datasource_impl.dart @@ -6,7 +6,7 @@ import 'package:tmail_ui_user/features/labels/data/datasource/label_datasource.d import 'package:tmail_ui_user/features/labels/data/model/label_change_response.dart'; import 'package:tmail_ui_user/features/labels/data/network/label_api.dart'; import 'package:tmail_ui_user/features/labels/domain/model/edit_label_request.dart'; -import 'package:tmail_ui_user/main/exceptions/exception_thrower.dart'; +import 'package:tmail_ui_user/main/exceptions/thrower/exception_thrower.dart'; class LabelDatasourceImpl extends LabelDatasource { final LabelApi _labelApi; diff --git a/lib/features/labels/presentation/label_interactor_bindings.dart b/lib/features/labels/presentation/label_interactor_bindings.dart index 4b16fb3df..3d4f35fd1 100644 --- a/lib/features/labels/presentation/label_interactor_bindings.dart +++ b/lib/features/labels/presentation/label_interactor_bindings.dart @@ -12,7 +12,7 @@ import 'package:tmail_ui_user/features/labels/domain/usecases/delete_a_label_int import 'package:tmail_ui_user/features/labels/domain/usecases/get_all_label_interactor.dart'; import 'package:tmail_ui_user/features/labels/domain/usecases/get_label_changes_interactor.dart'; import 'package:tmail_ui_user/features/mailbox_creator/domain/usecases/verify_name_interactor.dart'; -import 'package:tmail_ui_user/main/exceptions/remote_exception_thrower.dart'; +import 'package:tmail_ui_user/main/exceptions/thrower/remote_exception_thrower.dart'; import 'package:uuid/uuid.dart'; class LabelInteractorBindings extends InteractorsBindings { diff --git a/lib/features/login/data/datasource_impl/authentication_datasource_impl.dart b/lib/features/login/data/datasource_impl/authentication_datasource_impl.dart index 7691cc091..c937abb3e 100644 --- a/lib/features/login/data/datasource_impl/authentication_datasource_impl.dart +++ b/lib/features/login/data/datasource_impl/authentication_datasource_impl.dart @@ -1,7 +1,7 @@ import 'package:jmap_dart_client/jmap/core/user_name.dart'; import 'package:model/account/password.dart'; import 'package:tmail_ui_user/features/login/data/datasource/authentication_datasource.dart'; -import 'package:tmail_ui_user/main/exceptions/exception_thrower.dart'; +import 'package:tmail_ui_user/main/exceptions/thrower/exception_thrower.dart'; class AuthenticationDataSourceImpl extends AuthenticationDataSource { diff --git a/lib/features/login/data/datasource_impl/authentication_oidc_datasource_impl.dart b/lib/features/login/data/datasource_impl/authentication_oidc_datasource_impl.dart index 3bf3d20fc..555622b0a 100644 --- a/lib/features/login/data/datasource_impl/authentication_oidc_datasource_impl.dart +++ b/lib/features/login/data/datasource_impl/authentication_oidc_datasource_impl.dart @@ -13,7 +13,7 @@ import 'package:tmail_ui_user/features/login/data/network/authentication_client/ import 'package:tmail_ui_user/features/login/data/network/config/oidc_constant.dart'; import 'package:tmail_ui_user/features/login/data/network/oidc_http_client.dart'; import 'package:tmail_ui_user/features/login/domain/model/login_constants.dart'; -import 'package:tmail_ui_user/main/exceptions/exception_thrower.dart'; +import 'package:tmail_ui_user/main/exceptions/thrower/exception_thrower.dart'; class AuthenticationOIDCDataSourceImpl extends AuthenticationOIDCDataSource { diff --git a/lib/features/login/data/datasource_impl/company_server_login_datasource_impl.dart b/lib/features/login/data/datasource_impl/company_server_login_datasource_impl.dart index eeb248b5a..b740ea715 100644 --- a/lib/features/login/data/datasource_impl/company_server_login_datasource_impl.dart +++ b/lib/features/login/data/datasource_impl/company_server_login_datasource_impl.dart @@ -1,7 +1,7 @@ import 'package:tmail_ui_user/features/login/data/datasource/company_server_login_datasource.dart'; import 'package:tmail_ui_user/features/login/data/local/company_server_login_cache_manager.dart'; import 'package:tmail_ui_user/features/login/domain/model/company_server_login_info.dart'; -import 'package:tmail_ui_user/main/exceptions/exception_thrower.dart'; +import 'package:tmail_ui_user/main/exceptions/thrower/exception_thrower.dart'; class CompanyServerLoginDatasourceImpl implements CompanyServerLoginDataSource { final CompanyServerLoginCacheManager _loginCacheManager; diff --git a/lib/features/login/data/datasource_impl/hive_account_datasource_impl.dart b/lib/features/login/data/datasource_impl/hive_account_datasource_impl.dart index d6c160697..d7791c661 100644 --- a/lib/features/login/data/datasource_impl/hive_account_datasource_impl.dart +++ b/lib/features/login/data/datasource_impl/hive_account_datasource_impl.dart @@ -2,7 +2,7 @@ import 'package:core/utils/platform_info.dart'; import 'package:model/account/personal_account.dart'; import 'package:tmail_ui_user/features/login/data/datasource/account_datasource.dart'; import 'package:tmail_ui_user/features/login/data/local/account_cache_manager.dart'; -import 'package:tmail_ui_user/main/exceptions/exception_thrower.dart'; +import 'package:tmail_ui_user/main/exceptions/thrower/exception_thrower.dart'; import 'package:tmail_ui_user/main/utils/ios_sharing_manager.dart'; class HiveAccountDatasourceImpl extends AccountDatasource { diff --git a/lib/features/login/data/datasource_impl/hive_login_datasource_impl.dart b/lib/features/login/data/datasource_impl/hive_login_datasource_impl.dart index 654761011..766f4323c 100644 --- a/lib/features/login/data/datasource_impl/hive_login_datasource_impl.dart +++ b/lib/features/login/data/datasource_impl/hive_login_datasource_impl.dart @@ -4,7 +4,7 @@ import 'package:tmail_ui_user/features/login/data/datasource/login_datasource.da import 'package:tmail_ui_user/features/login/data/model/recent_login_url_cache.dart'; import 'package:tmail_ui_user/features/login/domain/model/recent_login_url.dart'; import 'package:tmail_ui_user/features/login/domain/model/recent_login_username.dart'; -import 'package:tmail_ui_user/main/exceptions/exception_thrower.dart'; +import 'package:tmail_ui_user/main/exceptions/thrower/exception_thrower.dart'; class HiveLoginDataSourceImpl implements LoginDataSource { diff --git a/lib/features/login/data/datasource_impl/login_datasource_impl.dart b/lib/features/login/data/datasource_impl/login_datasource_impl.dart index ef85ee590..1341934fd 100644 --- a/lib/features/login/data/datasource_impl/login_datasource_impl.dart +++ b/lib/features/login/data/datasource_impl/login_datasource_impl.dart @@ -2,7 +2,7 @@ import 'package:tmail_ui_user/features/login/data/datasource/login_datasource.da import 'package:tmail_ui_user/features/login/data/network/dns_lookup/dns_lookup_manager.dart'; import 'package:tmail_ui_user/features/login/domain/model/recent_login_url.dart'; import 'package:tmail_ui_user/features/login/domain/model/recent_login_username.dart'; -import 'package:tmail_ui_user/main/exceptions/exception_thrower.dart'; +import 'package:tmail_ui_user/main/exceptions/thrower/exception_thrower.dart'; class LoginDataSourceImpl implements LoginDataSource { diff --git a/lib/features/login/data/network/interceptors/authorization_interceptors.dart b/lib/features/login/data/network/interceptors/authorization_interceptors.dart index 31829a571..a304b7fcd 100644 --- a/lib/features/login/data/network/interceptors/authorization_interceptors.dart +++ b/lib/features/login/data/network/interceptors/authorization_interceptors.dart @@ -17,7 +17,7 @@ import 'package:tmail_ui_user/features/login/data/network/authentication_client/ import 'package:tmail_ui_user/features/login/domain/exceptions/oauth_authorization_error.dart'; import 'package:tmail_ui_user/features/login/domain/extensions/oidc_configuration_extensions.dart'; import 'package:tmail_ui_user/features/upload/data/network/file_uploader.dart'; -import 'package:tmail_ui_user/main/exceptions/remote_exception.dart'; +import 'package:tmail_ui_user/main/exceptions/remote/authentication_exception.dart'; import 'package:tmail_ui_user/main/utils/ios_sharing_manager.dart'; class AuthorizationInterceptors extends QueuedInterceptorsWrapper { diff --git a/lib/features/login/domain/exceptions/authentication_exception.dart b/lib/features/login/domain/exceptions/authentication_exception.dart index 4617bf268..be3554aa8 100644 --- a/lib/features/login/domain/exceptions/authentication_exception.dart +++ b/lib/features/login/domain/exceptions/authentication_exception.dart @@ -1,5 +1,5 @@ import 'package:core/domain/exceptions/app_base_exception.dart'; -import 'package:tmail_ui_user/main/exceptions/remote_exception.dart'; +import 'package:tmail_ui_user/main/exceptions/remote/remote_exception.dart'; abstract class AuthenticationException extends RemoteException { static const wrongCredential = 'Credential is wrong'; diff --git a/lib/features/login/presentation/bindings/company_server_login_interactor_bindings.dart b/lib/features/login/presentation/bindings/company_server_login_interactor_bindings.dart index a1e1257bf..31450157c 100644 --- a/lib/features/login/presentation/bindings/company_server_login_interactor_bindings.dart +++ b/lib/features/login/presentation/bindings/company_server_login_interactor_bindings.dart @@ -9,7 +9,7 @@ import 'package:tmail_ui_user/features/login/domain/repository/company_server_lo import 'package:tmail_ui_user/features/login/domain/usecases/get_company_server_login_info_interactor.dart'; import 'package:tmail_ui_user/features/login/domain/usecases/remove_company_server_login_info_interactor.dart'; import 'package:tmail_ui_user/features/login/domain/usecases/save_company_server_login_info_interactor.dart'; -import 'package:tmail_ui_user/main/exceptions/cache_exception_thrower.dart'; +import 'package:tmail_ui_user/main/exceptions/thrower/cache_exception_thrower.dart'; class CompanyServerLoginInteractorBindings extends InteractorsBindings { @override diff --git a/lib/features/login/presentation/login_bindings.dart b/lib/features/login/presentation/login_bindings.dart index 4d7184d2f..a5dbbf627 100644 --- a/lib/features/login/presentation/login_bindings.dart +++ b/lib/features/login/presentation/login_bindings.dart @@ -33,8 +33,8 @@ import 'package:tmail_ui_user/features/starting_page/data/datasource_impl/saas_a import 'package:tmail_ui_user/features/starting_page/data/repository/saas_authentication_repository_impl.dart'; import 'package:tmail_ui_user/features/starting_page/domain/repository/saas_authentication_repository.dart'; import 'package:tmail_ui_user/features/starting_page/domain/usecase/sign_in_twake_workplace_interactor.dart'; -import 'package:tmail_ui_user/main/exceptions/cache_exception_thrower.dart'; -import 'package:tmail_ui_user/main/exceptions/remote_exception_thrower.dart'; +import 'package:tmail_ui_user/main/exceptions/thrower/cache_exception_thrower.dart'; +import 'package:tmail_ui_user/main/exceptions/thrower/remote_exception_thrower.dart'; class LoginBindings extends BaseBindings { diff --git a/lib/features/login/presentation/login_controller.dart b/lib/features/login/presentation/login_controller.dart index 79d7afb2d..6b3e26441 100644 --- a/lib/features/login/presentation/login_controller.dart +++ b/lib/features/login/presentation/login_controller.dart @@ -62,7 +62,7 @@ import 'package:tmail_ui_user/features/starting_page/domain/usecase/sign_in_twak import 'package:tmail_ui_user/main/deep_links/deep_link_data.dart'; import 'package:tmail_ui_user/main/deep_links/deep_links_manager.dart'; import 'package:tmail_ui_user/main/deep_links/open_app_deep_link_data.dart'; -import 'package:tmail_ui_user/main/exceptions/remote_exception.dart'; +import 'package:tmail_ui_user/main/exceptions/remote/network_exception.dart'; import 'package:tmail_ui_user/main/localizations/app_localizations.dart'; import 'package:tmail_ui_user/main/routes/app_routes.dart'; import 'package:tmail_ui_user/main/routes/route_navigation.dart'; diff --git a/lib/features/login/presentation/widgets/login_message_widget.dart b/lib/features/login/presentation/widgets/login_message_widget.dart index 43fb8242c..b7f213bfa 100644 --- a/lib/features/login/presentation/widgets/login_message_widget.dart +++ b/lib/features/login/presentation/widgets/login_message_widget.dart @@ -12,7 +12,7 @@ import 'package:tmail_ui_user/features/login/domain/state/dns_lookup_to_get_jmap import 'package:tmail_ui_user/features/login/domain/state/get_oidc_configuration_state.dart'; import 'package:tmail_ui_user/features/login/domain/state/get_token_oidc_state.dart'; import 'package:tmail_ui_user/features/login/presentation/login_form_type.dart'; -import 'package:tmail_ui_user/main/exceptions/remote_exception.dart'; +import 'package:tmail_ui_user/main/exceptions/remote/network_exception.dart'; import 'package:tmail_ui_user/main/localizations/app_localizations.dart'; import 'package:tmail_ui_user/main/routes/route_navigation.dart'; import 'package:tmail_ui_user/main/utils/toast_manager.dart'; diff --git a/lib/features/mailbox/data/datasource_impl/mailbox_cache_datasource_impl.dart b/lib/features/mailbox/data/datasource_impl/mailbox_cache_datasource_impl.dart index 57f21ba6a..5ef1d9b96 100644 --- a/lib/features/mailbox/data/datasource_impl/mailbox_cache_datasource_impl.dart +++ b/lib/features/mailbox/data/datasource_impl/mailbox_cache_datasource_impl.dart @@ -27,7 +27,7 @@ import 'package:tmail_ui_user/features/mailbox/domain/model/rename_mailbox_reque import 'package:tmail_ui_user/features/mailbox/domain/model/mailbox_right_request.dart'; import 'package:tmail_ui_user/features/mailbox/domain/model/subscribe_mailbox_request.dart'; import 'package:tmail_ui_user/features/mailbox/domain/model/subscribe_multiple_mailbox_request.dart'; -import 'package:tmail_ui_user/main/exceptions/exception_thrower.dart'; +import 'package:tmail_ui_user/main/exceptions/thrower/exception_thrower.dart'; class MailboxCacheDataSourceImpl extends MailboxDataSource { diff --git a/lib/features/mailbox/data/datasource_impl/mailbox_datasource_impl.dart b/lib/features/mailbox/data/datasource_impl/mailbox_datasource_impl.dart index 18e8c9b27..2ce7efb8f 100644 --- a/lib/features/mailbox/data/datasource_impl/mailbox_datasource_impl.dart +++ b/lib/features/mailbox/data/datasource_impl/mailbox_datasource_impl.dart @@ -27,7 +27,7 @@ import 'package:tmail_ui_user/features/mailbox/domain/model/rename_mailbox_reque import 'package:tmail_ui_user/features/mailbox/domain/model/mailbox_right_request.dart'; import 'package:tmail_ui_user/features/mailbox/domain/model/subscribe_mailbox_request.dart'; import 'package:tmail_ui_user/features/mailbox/domain/model/subscribe_multiple_mailbox_request.dart'; -import 'package:tmail_ui_user/main/exceptions/exception_thrower.dart'; +import 'package:tmail_ui_user/main/exceptions/thrower/exception_thrower.dart'; class MailboxDataSourceImpl extends MailboxDataSource { diff --git a/lib/features/mailbox/data/datasource_impl/state_datasource_impl.dart b/lib/features/mailbox/data/datasource_impl/state_datasource_impl.dart index bb3fb3897..c781ce523 100644 --- a/lib/features/mailbox/data/datasource_impl/state_datasource_impl.dart +++ b/lib/features/mailbox/data/datasource_impl/state_datasource_impl.dart @@ -7,7 +7,7 @@ import 'package:tmail_ui_user/features/mailbox/data/datasource/state_datasource. import 'package:tmail_ui_user/features/mailbox/data/local/state_cache_manager.dart'; import 'package:tmail_ui_user/features/mailbox/data/model/state_cache.dart'; import 'package:tmail_ui_user/features/mailbox/data/model/state_type.dart'; -import 'package:tmail_ui_user/main/exceptions/exception_thrower.dart'; +import 'package:tmail_ui_user/main/exceptions/thrower/exception_thrower.dart'; import 'package:tmail_ui_user/main/utils/ios_sharing_manager.dart'; class StateDataSourceImpl extends StateDataSource { diff --git a/lib/features/mailbox/presentation/mailbox_bindings.dart b/lib/features/mailbox/presentation/mailbox_bindings.dart index 152112a37..60d553721 100644 --- a/lib/features/mailbox/presentation/mailbox_bindings.dart +++ b/lib/features/mailbox/presentation/mailbox_bindings.dart @@ -34,8 +34,8 @@ import 'package:tmail_ui_user/features/thread/data/datasource/thread_datasource. import 'package:tmail_ui_user/features/thread/data/datasource_impl/thread_datasource_impl.dart'; import 'package:tmail_ui_user/features/thread/data/network/thread_api.dart'; import 'package:tmail_ui_user/features/thread/data/network/thread_isolate_worker.dart'; -import 'package:tmail_ui_user/main/exceptions/cache_exception_thrower.dart'; -import 'package:tmail_ui_user/main/exceptions/remote_exception_thrower.dart'; +import 'package:tmail_ui_user/main/exceptions/thrower/cache_exception_thrower.dart'; +import 'package:tmail_ui_user/main/exceptions/thrower/remote_exception_thrower.dart'; import 'package:tmail_ui_user/main/utils/ios_sharing_manager.dart'; class MailboxBindings extends BaseBindings { diff --git a/lib/features/mailbox_dashboard/data/datasource_impl/app_grid_datasource_impl.dart b/lib/features/mailbox_dashboard/data/datasource_impl/app_grid_datasource_impl.dart index 6901b669d..2dc1e83dc 100644 --- a/lib/features/mailbox_dashboard/data/datasource_impl/app_grid_datasource_impl.dart +++ b/lib/features/mailbox_dashboard/data/datasource_impl/app_grid_datasource_impl.dart @@ -3,7 +3,7 @@ import 'package:tmail_ui_user/features/mailbox_dashboard/data/datasource/app_gri import 'package:tmail_ui_user/features/mailbox_dashboard/data/network/linagora_ecosystem_api.dart'; import 'package:tmail_ui_user/features/mailbox_dashboard/domain/app_dashboard/linagora_applications.dart'; import 'package:tmail_ui_user/features/mailbox_dashboard/domain/linagora_ecosystem/linagora_ecosystem.dart'; -import 'package:tmail_ui_user/main/exceptions/exception_thrower.dart'; +import 'package:tmail_ui_user/main/exceptions/thrower/exception_thrower.dart'; class AppGridDatasourceImpl extends AppGridDatasource { diff --git a/lib/features/mailbox_dashboard/data/datasource_impl/hive_spam_report_datasource_impl.dart b/lib/features/mailbox_dashboard/data/datasource_impl/hive_spam_report_datasource_impl.dart index cd6ad724c..1a074d6f3 100644 --- a/lib/features/mailbox_dashboard/data/datasource_impl/hive_spam_report_datasource_impl.dart +++ b/lib/features/mailbox_dashboard/data/datasource_impl/hive_spam_report_datasource_impl.dart @@ -9,7 +9,7 @@ import 'package:tmail_ui_user/features/mailbox/data/local/mailbox_cache_manager. import 'package:tmail_ui_user/features/mailbox_dashboard/data/datasource/spam_report_datasource.dart'; import 'package:tmail_ui_user/features/mailbox_dashboard/domain/model/spam_report_state.dart'; import 'package:tmail_ui_user/features/mailbox_dashboard/domain/model/unread_spam_emails_response.dart'; -import 'package:tmail_ui_user/main/exceptions/exception_thrower.dart'; +import 'package:tmail_ui_user/main/exceptions/thrower/exception_thrower.dart'; class HiveSpamReportDataSourceImpl extends SpamReportDataSource { final MailboxCacheManager _mailboxCacheManager; diff --git a/lib/features/mailbox_dashboard/data/datasource_impl/local_app_grid_datasource_impl.dart b/lib/features/mailbox_dashboard/data/datasource_impl/local_app_grid_datasource_impl.dart index bb5fd8908..ccfec4902 100644 --- a/lib/features/mailbox_dashboard/data/datasource_impl/local_app_grid_datasource_impl.dart +++ b/lib/features/mailbox_dashboard/data/datasource_impl/local_app_grid_datasource_impl.dart @@ -4,7 +4,7 @@ import 'package:tmail_ui_user/features/mailbox_dashboard/data/datasource/app_gri import 'package:tmail_ui_user/features/mailbox_dashboard/domain/app_dashboard/app_dashboard_configuration_parser.dart'; import 'package:tmail_ui_user/features/mailbox_dashboard/domain/app_dashboard/linagora_applications.dart'; import 'package:tmail_ui_user/features/mailbox_dashboard/domain/linagora_ecosystem/linagora_ecosystem.dart'; -import 'package:tmail_ui_user/main/exceptions/exception_thrower.dart'; +import 'package:tmail_ui_user/main/exceptions/thrower/exception_thrower.dart'; class LocalAppGridDatasourceImpl extends AppGridDatasource { diff --git a/lib/features/mailbox_dashboard/data/datasource_impl/local_spam_report_datasource_impl.dart b/lib/features/mailbox_dashboard/data/datasource_impl/local_spam_report_datasource_impl.dart index b987efc86..d10c76951 100644 --- a/lib/features/mailbox_dashboard/data/datasource_impl/local_spam_report_datasource_impl.dart +++ b/lib/features/mailbox_dashboard/data/datasource_impl/local_spam_report_datasource_impl.dart @@ -9,7 +9,7 @@ import 'package:tmail_ui_user/features/mailbox_dashboard/domain/model/spam_repor import 'package:tmail_ui_user/features/mailbox_dashboard/domain/model/unread_spam_emails_response.dart'; import 'package:tmail_ui_user/features/manage_account/data/local/preferences_setting_manager.dart'; import 'package:tmail_ui_user/features/manage_account/domain/model/preferences/spam_report_config.dart'; -import 'package:tmail_ui_user/main/exceptions/exception_thrower.dart'; +import 'package:tmail_ui_user/main/exceptions/thrower/exception_thrower.dart'; class LocalSpamReportDataSourceImpl extends SpamReportDataSource { final PreferencesSettingManager _preferencesSettingManager; diff --git a/lib/features/mailbox_dashboard/data/datasource_impl/search_datasource_impl.dart b/lib/features/mailbox_dashboard/data/datasource_impl/search_datasource_impl.dart index 274cf162d..7f00fb457 100644 --- a/lib/features/mailbox_dashboard/data/datasource_impl/search_datasource_impl.dart +++ b/lib/features/mailbox_dashboard/data/datasource_impl/search_datasource_impl.dart @@ -6,7 +6,7 @@ import 'package:tmail_ui_user/features/mailbox_dashboard/data/datasource/search_ import 'package:tmail_ui_user/features/mailbox_dashboard/data/local/local_sort_order_manager.dart'; import 'package:tmail_ui_user/features/mailbox_dashboard/domain/model/recent_search.dart'; import 'package:tmail_ui_user/features/mailbox_dashboard/presentation/model/search/email_sort_order_type.dart'; -import 'package:tmail_ui_user/main/exceptions/exception_thrower.dart'; +import 'package:tmail_ui_user/main/exceptions/thrower/exception_thrower.dart'; class SearchDataSourceImpl extends SearchDataSource { diff --git a/lib/features/mailbox_dashboard/data/datasource_impl/session_storage_composer_datasoure_impl.dart b/lib/features/mailbox_dashboard/data/datasource_impl/session_storage_composer_datasoure_impl.dart index 351f24c44..ffeb5328e 100644 --- a/lib/features/mailbox_dashboard/data/datasource_impl/session_storage_composer_datasoure_impl.dart +++ b/lib/features/mailbox_dashboard/data/datasource_impl/session_storage_composer_datasoure_impl.dart @@ -9,7 +9,7 @@ import 'package:model/extensions/account_id_extensions.dart'; import 'package:tmail_ui_user/features/caching/utils/cache_utils.dart'; import 'package:tmail_ui_user/features/mailbox_dashboard/data/datasource/session_storage_composer_datasource.dart'; import 'package:tmail_ui_user/features/mailbox_dashboard/data/model/composer_cache.dart'; -import 'package:tmail_ui_user/main/exceptions/exception_thrower.dart'; +import 'package:tmail_ui_user/main/exceptions/thrower/exception_thrower.dart'; import 'package:universal_html/html.dart' as html; class SessionStorageComposerDatasourceImpl diff --git a/lib/features/mailbox_dashboard/presentation/bindings/contact_autocomplete_bindings.dart b/lib/features/mailbox_dashboard/presentation/bindings/contact_autocomplete_bindings.dart index e1a822bd2..8d334f14e 100644 --- a/lib/features/mailbox_dashboard/presentation/bindings/contact_autocomplete_bindings.dart +++ b/lib/features/mailbox_dashboard/presentation/bindings/contact_autocomplete_bindings.dart @@ -6,7 +6,7 @@ import 'package:tmail_ui_user/features/composer/data/datasource_impl/contact_dat import 'package:tmail_ui_user/features/composer/data/repository/contact_repository_impl.dart'; import 'package:tmail_ui_user/features/composer/domain/repository/contact_repository.dart'; import 'package:tmail_ui_user/features/composer/domain/usecases/get_device_contact_suggestions_interactor.dart'; -import 'package:tmail_ui_user/main/exceptions/cache_exception_thrower.dart'; +import 'package:tmail_ui_user/main/exceptions/thrower/cache_exception_thrower.dart'; class ContactAutoCompleteBindings extends BaseBindings { diff --git a/lib/features/mailbox_dashboard/presentation/bindings/mailbox_dashboard_bindings.dart b/lib/features/mailbox_dashboard/presentation/bindings/mailbox_dashboard_bindings.dart index eea6d5899..0217a26f3 100644 --- a/lib/features/mailbox_dashboard/presentation/bindings/mailbox_dashboard_bindings.dart +++ b/lib/features/mailbox_dashboard/presentation/bindings/mailbox_dashboard_bindings.dart @@ -161,8 +161,8 @@ import 'package:tmail_ui_user/features/thread/domain/usecases/search_email_inter import 'package:tmail_ui_user/features/thread/domain/usecases/search_more_email_interactor.dart'; import 'package:tmail_ui_user/features/thread/presentation/thread_bindings.dart'; import 'package:tmail_ui_user/features/thread_detail/presentation/thread_detail_bindings.dart'; -import 'package:tmail_ui_user/main/exceptions/cache_exception_thrower.dart'; -import 'package:tmail_ui_user/main/exceptions/remote_exception_thrower.dart'; +import 'package:tmail_ui_user/main/exceptions/thrower/cache_exception_thrower.dart'; +import 'package:tmail_ui_user/main/exceptions/thrower/remote_exception_thrower.dart'; import 'package:tmail_ui_user/main/utils/ios_sharing_manager.dart'; class MailboxDashBoardBindings extends BaseBindings { diff --git a/lib/features/mailbox_dashboard/presentation/bindings/tmail_autocomplete_bindings.dart b/lib/features/mailbox_dashboard/presentation/bindings/tmail_autocomplete_bindings.dart index 1d73baffa..5629deefc 100644 --- a/lib/features/mailbox_dashboard/presentation/bindings/tmail_autocomplete_bindings.dart +++ b/lib/features/mailbox_dashboard/presentation/bindings/tmail_autocomplete_bindings.dart @@ -8,7 +8,7 @@ import 'package:tmail_ui_user/features/composer/domain/usecases/get_all_autocomp import 'package:tmail_ui_user/features/composer/domain/usecases/get_device_contact_suggestions_interactor.dart'; import 'package:tmail_ui_user/features/contact/data/datasource_impl/tmail_contact_datasource_impl.dart'; import 'package:tmail_ui_user/features/contact/data/network/contact_api.dart'; -import 'package:tmail_ui_user/main/exceptions/remote_exception_thrower.dart'; +import 'package:tmail_ui_user/main/exceptions/thrower/remote_exception_thrower.dart'; class TMailAutoCompleteBindings extends InteractorsBindings { diff --git a/lib/features/mailbox_dashboard/presentation/controller/mailbox_dashboard_controller.dart b/lib/features/mailbox_dashboard/presentation/controller/mailbox_dashboard_controller.dart index a0a1dce04..34d9a44e2 100644 --- a/lib/features/mailbox_dashboard/presentation/controller/mailbox_dashboard_controller.dart +++ b/lib/features/mailbox_dashboard/presentation/controller/mailbox_dashboard_controller.dart @@ -211,7 +211,7 @@ import 'package:tmail_ui_user/main/deep_links/deep_link_data.dart'; import 'package:tmail_ui_user/main/deep_links/deep_links_manager.dart'; import 'package:tmail_ui_user/main/deep_links/open_app_deep_link_data.dart'; import 'package:tmail_ui_user/main/error/capability_validator.dart'; -import 'package:tmail_ui_user/main/exceptions/remote_exception.dart'; +import 'package:tmail_ui_user/main/exceptions/remote/network_exception.dart'; import 'package:tmail_ui_user/main/localizations/app_localizations.dart'; import 'package:tmail_ui_user/main/routes/app_routes.dart'; import 'package:tmail_ui_user/main/routes/dialog_router.dart'; diff --git a/lib/features/manage_account/data/datasource_impl/forwarding_data_source_impl.dart b/lib/features/manage_account/data/datasource_impl/forwarding_data_source_impl.dart index d8f83cda2..33fb5100b 100644 --- a/lib/features/manage_account/data/datasource_impl/forwarding_data_source_impl.dart +++ b/lib/features/manage_account/data/datasource_impl/forwarding_data_source_impl.dart @@ -6,7 +6,7 @@ import 'package:tmail_ui_user/features/manage_account/data/network/forwarding_ap import 'package:tmail_ui_user/features/manage_account/domain/model/add_recipients_in_forwarding_request.dart'; import 'package:tmail_ui_user/features/manage_account/domain/model/delete_recipient_in_forwarding_request.dart'; import 'package:tmail_ui_user/features/manage_account/domain/model/edit_local_copy_in_forwarding_request.dart'; -import 'package:tmail_ui_user/main/exceptions/exception_thrower.dart'; +import 'package:tmail_ui_user/main/exceptions/thrower/exception_thrower.dart'; class ForwardingDataSourceImpl extends ForwardingDataSource { diff --git a/lib/features/manage_account/data/datasource_impl/identity_data_source_impl.dart b/lib/features/manage_account/data/datasource_impl/identity_data_source_impl.dart index 8587aeb52..b51920f71 100644 --- a/lib/features/manage_account/data/datasource_impl/identity_data_source_impl.dart +++ b/lib/features/manage_account/data/datasource_impl/identity_data_source_impl.dart @@ -10,7 +10,7 @@ import 'package:tmail_ui_user/features/manage_account/domain/model/create_new_id import 'package:tmail_ui_user/features/manage_account/domain/model/edit_identity_request.dart'; import 'package:tmail_ui_user/features/manage_account/domain/model/identities_response.dart'; import 'package:tmail_ui_user/features/manage_account/domain/model/identity_signature.dart'; -import 'package:tmail_ui_user/main/exceptions/exception_thrower.dart'; +import 'package:tmail_ui_user/main/exceptions/thrower/exception_thrower.dart'; class IdentityDataSourceImpl extends IdentityDataSource { diff --git a/lib/features/manage_account/data/datasource_impl/manage_account_datasource_impl.dart b/lib/features/manage_account/data/datasource_impl/manage_account_datasource_impl.dart index 33d6227ae..66fcfa9a2 100644 --- a/lib/features/manage_account/data/datasource_impl/manage_account_datasource_impl.dart +++ b/lib/features/manage_account/data/datasource_impl/manage_account_datasource_impl.dart @@ -10,7 +10,7 @@ import 'package:tmail_ui_user/features/manage_account/domain/model/preferences/p import 'package:tmail_ui_user/features/manage_account/domain/model/preferences/spam_report_config.dart'; import 'package:tmail_ui_user/features/manage_account/domain/model/preferences/text_formatting_menu_config.dart'; import 'package:tmail_ui_user/features/manage_account/domain/model/preferences/thread_detail_config.dart'; -import 'package:tmail_ui_user/main/exceptions/exception_thrower.dart'; +import 'package:tmail_ui_user/main/exceptions/thrower/exception_thrower.dart'; class ManageAccountDataSourceImpl extends ManageAccountDataSource { diff --git a/lib/features/manage_account/data/datasource_impl/notification_datasource_impl.dart b/lib/features/manage_account/data/datasource_impl/notification_datasource_impl.dart index 55bac9f16..32980b556 100644 --- a/lib/features/manage_account/data/datasource_impl/notification_datasource_impl.dart +++ b/lib/features/manage_account/data/datasource_impl/notification_datasource_impl.dart @@ -3,7 +3,7 @@ import 'package:core/utils/platform_info.dart'; import 'package:jmap_dart_client/jmap/core/user_name.dart'; import 'package:permission_handler/permission_handler.dart'; import 'package:tmail_ui_user/features/manage_account/data/datasource/notification_datasource.dart'; -import 'package:tmail_ui_user/main/exceptions/exception_thrower.dart'; +import 'package:tmail_ui_user/main/exceptions/thrower/exception_thrower.dart'; import 'package:tmail_ui_user/main/permissions/notification_permission_service.dart'; class NotificationDataSourceImpl implements NotificationDataSource { diff --git a/lib/features/manage_account/data/datasource_impl/rule_filter_datasource_impl.dart b/lib/features/manage_account/data/datasource_impl/rule_filter_datasource_impl.dart index 10e6ac7fe..06ff58473 100644 --- a/lib/features/manage_account/data/datasource_impl/rule_filter_datasource_impl.dart +++ b/lib/features/manage_account/data/datasource_impl/rule_filter_datasource_impl.dart @@ -6,7 +6,7 @@ import 'package:tmail_ui_user/features/manage_account/data/network/rule_filter_a import 'package:tmail_ui_user/features/manage_account/domain/model/create_new_email_rule_filter_request.dart'; import 'package:tmail_ui_user/features/manage_account/domain/model/delete_email_rule_request.dart'; import 'package:tmail_ui_user/features/manage_account/domain/model/edit_email_rule_filter_request.dart'; -import 'package:tmail_ui_user/main/exceptions/exception_thrower.dart'; +import 'package:tmail_ui_user/main/exceptions/thrower/exception_thrower.dart'; class RuleFilterDataSourceImpl extends RuleFilterDataSource { diff --git a/lib/features/manage_account/data/datasource_impl/trace_log_datasource_impl.dart b/lib/features/manage_account/data/datasource_impl/trace_log_datasource_impl.dart index 3a42e67ad..a74a02047 100644 --- a/lib/features/manage_account/data/datasource_impl/trace_log_datasource_impl.dart +++ b/lib/features/manage_account/data/datasource_impl/trace_log_datasource_impl.dart @@ -6,7 +6,7 @@ import 'package:core/utils/platform_info.dart'; import 'package:permission_handler/permission_handler.dart'; import 'package:share_plus/share_plus.dart'; import 'package:tmail_ui_user/features/manage_account/data/datasource/trace_log_datasource.dart'; -import 'package:tmail_ui_user/main/exceptions/exception_thrower.dart'; +import 'package:tmail_ui_user/main/exceptions/thrower/exception_thrower.dart'; import 'package:tmail_ui_user/main/exceptions/permission_exception.dart'; import 'package:tmail_ui_user/main/permissions/permission_service.dart'; diff --git a/lib/features/manage_account/data/datasource_impl/vacation_data_source_impl.dart b/lib/features/manage_account/data/datasource_impl/vacation_data_source_impl.dart index c6a1d0b1e..02556689c 100644 --- a/lib/features/manage_account/data/datasource_impl/vacation_data_source_impl.dart +++ b/lib/features/manage_account/data/datasource_impl/vacation_data_source_impl.dart @@ -2,7 +2,7 @@ import 'package:jmap_dart_client/jmap/account_id.dart'; import 'package:jmap_dart_client/jmap/mail/vacation/vacation_response.dart'; import 'package:tmail_ui_user/features/manage_account/data/datasource/vacation_data_source.dart'; import 'package:tmail_ui_user/features/manage_account/data/network/vacation_api.dart'; -import 'package:tmail_ui_user/main/exceptions/exception_thrower.dart'; +import 'package:tmail_ui_user/main/exceptions/thrower/exception_thrower.dart'; class VacationDataSourceImpl extends VacationDataSource { diff --git a/lib/features/manage_account/presentation/bindings/setting_interactor_bindings.dart b/lib/features/manage_account/presentation/bindings/setting_interactor_bindings.dart index 18de6d4f5..110d121b7 100644 --- a/lib/features/manage_account/presentation/bindings/setting_interactor_bindings.dart +++ b/lib/features/manage_account/presentation/bindings/setting_interactor_bindings.dart @@ -7,7 +7,7 @@ import 'package:tmail_ui_user/features/manage_account/data/local/preferences_set import 'package:tmail_ui_user/features/manage_account/data/repository/manage_account_repository_impl.dart'; import 'package:tmail_ui_user/features/manage_account/domain/repository/manage_account_repository.dart'; import 'package:tmail_ui_user/features/manage_account/domain/usecases/get_label_setting_state_interactor.dart'; -import 'package:tmail_ui_user/main/exceptions/cache_exception_thrower.dart'; +import 'package:tmail_ui_user/main/exceptions/thrower/cache_exception_thrower.dart'; class SettingInteractorBindings extends InteractorsBindings { @override diff --git a/lib/features/manage_account/presentation/email_rules/bindings/email_rules_interactor_bindings.dart b/lib/features/manage_account/presentation/email_rules/bindings/email_rules_interactor_bindings.dart index 6f7f73ae4..240e93679 100644 --- a/lib/features/manage_account/presentation/email_rules/bindings/email_rules_interactor_bindings.dart +++ b/lib/features/manage_account/presentation/email_rules/bindings/email_rules_interactor_bindings.dart @@ -9,7 +9,7 @@ import 'package:tmail_ui_user/features/manage_account/domain/usecases/delete_ema import 'package:tmail_ui_user/features/manage_account/domain/usecases/create_new_email_rule_filter_interactor.dart'; import 'package:tmail_ui_user/features/manage_account/domain/usecases/edit_email_rule_filter_interactor.dart'; import 'package:tmail_ui_user/features/manage_account/domain/usecases/get_all_rules_interactor.dart'; -import 'package:tmail_ui_user/main/exceptions/remote_exception_thrower.dart'; +import 'package:tmail_ui_user/main/exceptions/thrower/remote_exception_thrower.dart'; class EmailRulesInteractorBindings extends InteractorsBindings { diff --git a/lib/features/manage_account/presentation/forward/bindings/forwarding_interactors_bindings.dart b/lib/features/manage_account/presentation/forward/bindings/forwarding_interactors_bindings.dart index 1629ddeee..9c7d7d4bb 100644 --- a/lib/features/manage_account/presentation/forward/bindings/forwarding_interactors_bindings.dart +++ b/lib/features/manage_account/presentation/forward/bindings/forwarding_interactors_bindings.dart @@ -10,7 +10,7 @@ import 'package:tmail_ui_user/features/manage_account/domain/usecases/add_recipi import 'package:tmail_ui_user/features/manage_account/domain/usecases/delete_recipient_in_forwarding_interactor.dart'; import 'package:tmail_ui_user/features/manage_account/domain/usecases/edit_local_copy_in_forwarding_interactor.dart'; import 'package:tmail_ui_user/features/manage_account/domain/usecases/get_forward_interactor.dart'; -import 'package:tmail_ui_user/main/exceptions/remote_exception_thrower.dart'; +import 'package:tmail_ui_user/main/exceptions/thrower/remote_exception_thrower.dart'; class ForwardingInteractorsBindings extends InteractorsBindings { diff --git a/lib/features/manage_account/presentation/identities/identity_interactors_bindings.dart b/lib/features/manage_account/presentation/identities/identity_interactors_bindings.dart index de8943527..6a67229b4 100644 --- a/lib/features/manage_account/presentation/identities/identity_interactors_bindings.dart +++ b/lib/features/manage_account/presentation/identities/identity_interactors_bindings.dart @@ -19,8 +19,8 @@ import 'package:tmail_ui_user/features/manage_account/domain/usecases/edit_ident import 'package:tmail_ui_user/features/manage_account/domain/usecases/get_all_identities_interactor.dart'; import 'package:tmail_ui_user/features/manage_account/domain/usecases/transform_list_signature_interactor.dart'; import 'package:tmail_ui_user/features/manage_account/presentation/identities/utils/identity_utils.dart'; -import 'package:tmail_ui_user/main/exceptions/cache_exception_thrower.dart'; -import 'package:tmail_ui_user/main/exceptions/remote_exception_thrower.dart'; +import 'package:tmail_ui_user/main/exceptions/thrower/cache_exception_thrower.dart'; +import 'package:tmail_ui_user/main/exceptions/thrower/remote_exception_thrower.dart'; class IdentityInteractorsBindings extends InteractorsBindings { diff --git a/lib/features/manage_account/presentation/mailbox_visibility/bindings/mailbox_visibility_interactor_bindings.dart b/lib/features/manage_account/presentation/mailbox_visibility/bindings/mailbox_visibility_interactor_bindings.dart index ef9e096c3..7ebda4323 100644 --- a/lib/features/manage_account/presentation/mailbox_visibility/bindings/mailbox_visibility_interactor_bindings.dart +++ b/lib/features/manage_account/presentation/mailbox_visibility/bindings/mailbox_visibility_interactor_bindings.dart @@ -17,8 +17,8 @@ import 'package:tmail_ui_user/features/mailbox/domain/usecases/refresh_all_mailb import 'package:tmail_ui_user/features/mailbox/domain/usecases/subscribe_mailbox_interactor.dart'; import 'package:tmail_ui_user/features/mailbox/domain/usecases/subscribe_multiple_mailbox_interactor.dart'; import 'package:tmail_ui_user/features/mailbox_creator/domain/usecases/verify_name_interactor.dart'; -import 'package:tmail_ui_user/main/exceptions/cache_exception_thrower.dart'; -import 'package:tmail_ui_user/main/exceptions/remote_exception_thrower.dart'; +import 'package:tmail_ui_user/main/exceptions/thrower/cache_exception_thrower.dart'; +import 'package:tmail_ui_user/main/exceptions/thrower/remote_exception_thrower.dart'; import 'package:tmail_ui_user/main/utils/ios_sharing_manager.dart'; class MailboxVisibilityInteractorBindings extends InteractorsBindings { diff --git a/lib/features/manage_account/presentation/menu/trace_log_interactor_bindings.dart b/lib/features/manage_account/presentation/menu/trace_log_interactor_bindings.dart index 3af1cd893..1814c057e 100644 --- a/lib/features/manage_account/presentation/menu/trace_log_interactor_bindings.dart +++ b/lib/features/manage_account/presentation/menu/trace_log_interactor_bindings.dart @@ -7,7 +7,7 @@ import 'package:tmail_ui_user/features/manage_account/data/datasource_impl/trace import 'package:tmail_ui_user/features/manage_account/data/repository/trace_log_repository.dart'; import 'package:tmail_ui_user/features/manage_account/domain/repository/trace_log_repository_impl.dart'; import 'package:tmail_ui_user/features/manage_account/domain/usecases/export_trace_log_interactor.dart'; -import 'package:tmail_ui_user/main/exceptions/cache_exception_thrower.dart'; +import 'package:tmail_ui_user/main/exceptions/thrower/cache_exception_thrower.dart'; import 'package:tmail_ui_user/main/permissions/permission_service.dart'; class TraceLogInteractorBindings extends InteractorsBindings { diff --git a/lib/features/manage_account/presentation/notification/bindings/notification_binding.dart b/lib/features/manage_account/presentation/notification/bindings/notification_binding.dart index 6c102a859..1987670e6 100644 --- a/lib/features/manage_account/presentation/notification/bindings/notification_binding.dart +++ b/lib/features/manage_account/presentation/notification/bindings/notification_binding.dart @@ -7,7 +7,7 @@ import 'package:tmail_ui_user/features/manage_account/domain/repository/notifica import 'package:tmail_ui_user/features/manage_account/domain/usecases/get_notification_setting_interactor.dart'; import 'package:tmail_ui_user/features/manage_account/domain/usecases/toggle_notification_setting_interactor.dart'; import 'package:tmail_ui_user/features/manage_account/presentation/notification/notification_controller.dart'; -import 'package:tmail_ui_user/main/exceptions/cache_exception_thrower.dart'; +import 'package:tmail_ui_user/main/exceptions/thrower/cache_exception_thrower.dart'; import 'package:tmail_ui_user/main/permissions/notification_permission_service.dart'; class NotificationBinding extends BaseBindings { diff --git a/lib/features/manage_account/presentation/preferences/bindings/preferences_interactors_bindings.dart b/lib/features/manage_account/presentation/preferences/bindings/preferences_interactors_bindings.dart index 09dd63546..0ec3b8bfa 100644 --- a/lib/features/manage_account/presentation/preferences/bindings/preferences_interactors_bindings.dart +++ b/lib/features/manage_account/presentation/preferences/bindings/preferences_interactors_bindings.dart @@ -14,8 +14,8 @@ import 'package:tmail_ui_user/features/server_settings/data/repository/server_se import 'package:tmail_ui_user/features/server_settings/domain/repository/server_settings_repository.dart'; import 'package:tmail_ui_user/features/server_settings/domain/usecases/get_server_setting_interactor.dart'; import 'package:tmail_ui_user/features/server_settings/domain/usecases/update_server_setting_interactor.dart'; -import 'package:tmail_ui_user/main/exceptions/cache_exception_thrower.dart'; -import 'package:tmail_ui_user/main/exceptions/remote_exception_thrower.dart'; +import 'package:tmail_ui_user/main/exceptions/thrower/cache_exception_thrower.dart'; +import 'package:tmail_ui_user/main/exceptions/thrower/remote_exception_thrower.dart'; class PreferencesInteractorsBindings extends InteractorsBindings { diff --git a/lib/features/manage_account/presentation/vacation/vacation_interactors_bindings.dart b/lib/features/manage_account/presentation/vacation/vacation_interactors_bindings.dart index 890d4cff2..2c764cac0 100644 --- a/lib/features/manage_account/presentation/vacation/vacation_interactors_bindings.dart +++ b/lib/features/manage_account/presentation/vacation/vacation_interactors_bindings.dart @@ -8,7 +8,7 @@ import 'package:tmail_ui_user/features/manage_account/data/repository/vacation_r import 'package:tmail_ui_user/features/manage_account/domain/repository/vacation_repository.dart'; import 'package:tmail_ui_user/features/manage_account/domain/usecases/get_all_vacation_interactor.dart'; import 'package:tmail_ui_user/features/manage_account/domain/usecases/update_vacation_interactor.dart'; -import 'package:tmail_ui_user/main/exceptions/remote_exception_thrower.dart'; +import 'package:tmail_ui_user/main/exceptions/thrower/remote_exception_thrower.dart'; class VacationInteractorsBindings extends InteractorsBindings { diff --git a/lib/features/paywall/data/datasource_impl/paywall_datasource_impl.dart b/lib/features/paywall/data/datasource_impl/paywall_datasource_impl.dart index 4060ee7a2..36850d41d 100644 --- a/lib/features/paywall/data/datasource_impl/paywall_datasource_impl.dart +++ b/lib/features/paywall/data/datasource_impl/paywall_datasource_impl.dart @@ -1,7 +1,7 @@ import 'package:tmail_ui_user/features/mailbox_dashboard/data/network/linagora_ecosystem_api.dart'; import 'package:tmail_ui_user/features/paywall/data/datasource/paywall_datasource.dart'; import 'package:tmail_ui_user/features/paywall/domain/model/paywall_url_pattern.dart'; -import 'package:tmail_ui_user/main/exceptions/exception_thrower.dart'; +import 'package:tmail_ui_user/main/exceptions/thrower/exception_thrower.dart'; class PaywallDatasourceImpl extends PaywallDatasource { final LinagoraEcosystemApi _linagoraEcosystemApi; diff --git a/lib/features/paywall/presentation/paywall_bindings.dart b/lib/features/paywall/presentation/paywall_bindings.dart index 4c560cdec..f2b6f4050 100644 --- a/lib/features/paywall/presentation/paywall_bindings.dart +++ b/lib/features/paywall/presentation/paywall_bindings.dart @@ -6,7 +6,7 @@ import 'package:tmail_ui_user/features/paywall/data/datasource_impl/paywall_data import 'package:tmail_ui_user/features/paywall/data/repository/paywall_repository_impl.dart'; import 'package:tmail_ui_user/features/paywall/domain/repository/paywall_repository.dart'; import 'package:tmail_ui_user/features/paywall/domain/usecases/get_paywall_url_interactor.dart'; -import 'package:tmail_ui_user/main/exceptions/remote_exception_thrower.dart'; +import 'package:tmail_ui_user/main/exceptions/thrower/remote_exception_thrower.dart'; class PaywallBindings extends InteractorsBindings { @override diff --git a/lib/features/public_asset/data/datasource_impl/remote_public_asset_datasource_impl.dart b/lib/features/public_asset/data/datasource_impl/remote_public_asset_datasource_impl.dart index 16bf3ca59..041b63d18 100644 --- a/lib/features/public_asset/data/datasource_impl/remote_public_asset_datasource_impl.dart +++ b/lib/features/public_asset/data/datasource_impl/remote_public_asset_datasource_impl.dart @@ -6,7 +6,7 @@ import 'package:jmap_dart_client/jmap/mail/extensions/public_asset/public_asset. import 'package:tmail_ui_user/features/public_asset/data/datasource/public_asset_datasource.dart'; import 'package:tmail_ui_user/features/public_asset/data/network/public_asset_api.dart'; import 'package:tmail_ui_user/features/public_asset/domain/repository/public_asset_repository.dart'; -import 'package:tmail_ui_user/main/exceptions/exception_thrower.dart'; +import 'package:tmail_ui_user/main/exceptions/thrower/exception_thrower.dart'; class RemotePublicAssetDatasourceImpl implements PublicAssetDatasource { const RemotePublicAssetDatasourceImpl(this._publicAssetApi, this._exceptionThrower); diff --git a/lib/features/public_asset/presentation/clean_up_public_assets_interactor_bindings.dart b/lib/features/public_asset/presentation/clean_up_public_assets_interactor_bindings.dart index 15b7a0974..d899097fd 100644 --- a/lib/features/public_asset/presentation/clean_up_public_assets_interactor_bindings.dart +++ b/lib/features/public_asset/presentation/clean_up_public_assets_interactor_bindings.dart @@ -11,7 +11,7 @@ import 'package:tmail_ui_user/features/public_asset/domain/usecase/clean_up_publ import 'package:tmail_ui_user/features/public_asset/domain/usecase/delete_public_assets_interactor.dart'; import 'package:tmail_ui_user/features/public_asset/domain/usecase/remove_identity_from_public_assets_interactor.dart'; import 'package:tmail_ui_user/main/bindings/network/binding_tag.dart'; -import 'package:tmail_ui_user/main/exceptions/remote_exception_thrower.dart'; +import 'package:tmail_ui_user/main/exceptions/thrower/remote_exception_thrower.dart'; import 'package:uuid/uuid.dart'; class CleanUpPublicAssetsInteractorBindings extends InteractorsBindings { diff --git a/lib/features/public_asset/presentation/public_asset_bindings.dart b/lib/features/public_asset/presentation/public_asset_bindings.dart index 9021a0f97..be4664f8c 100644 --- a/lib/features/public_asset/presentation/public_asset_bindings.dart +++ b/lib/features/public_asset/presentation/public_asset_bindings.dart @@ -23,8 +23,8 @@ import 'package:tmail_ui_user/features/upload/data/datasource/attachment_upload_ import 'package:tmail_ui_user/features/upload/data/datasource_impl/attachment_upload_datasource_impl.dart'; import 'package:tmail_ui_user/features/upload/data/network/file_uploader.dart'; import 'package:tmail_ui_user/main/bindings/network/binding_tag.dart'; -import 'package:tmail_ui_user/main/exceptions/cache_exception_thrower.dart'; -import 'package:tmail_ui_user/main/exceptions/remote_exception_thrower.dart'; +import 'package:tmail_ui_user/main/exceptions/thrower/cache_exception_thrower.dart'; +import 'package:tmail_ui_user/main/exceptions/thrower/remote_exception_thrower.dart'; import 'package:uuid/uuid.dart'; class PublicAssetBindings extends BaseBindings { diff --git a/lib/features/push_notification/data/datasource_impl/cache_fcm_datasource_impl.dart b/lib/features/push_notification/data/datasource_impl/cache_fcm_datasource_impl.dart index f963c54de..7da909e39 100644 --- a/lib/features/push_notification/data/datasource_impl/cache_fcm_datasource_impl.dart +++ b/lib/features/push_notification/data/datasource_impl/cache_fcm_datasource_impl.dart @@ -11,7 +11,7 @@ import 'package:tmail_ui_user/features/push_notification/data/extensions/firebas import 'package:tmail_ui_user/features/push_notification/data/local/fcm_cache_manager.dart'; import 'package:tmail_ui_user/features/push_notification/domain/model/register_new_token_request.dart'; import 'package:tmail_ui_user/features/push_notification/domain/model/update_token_expired_time_request.dart'; -import 'package:tmail_ui_user/main/exceptions/exception_thrower.dart'; +import 'package:tmail_ui_user/main/exceptions/thrower/exception_thrower.dart'; class CacheFCMDatasourceImpl extends FCMDatasource { diff --git a/lib/features/push_notification/data/datasource_impl/fcm_datasource_impl.dart b/lib/features/push_notification/data/datasource_impl/fcm_datasource_impl.dart index d8bbbeb79..975b80ed7 100644 --- a/lib/features/push_notification/data/datasource_impl/fcm_datasource_impl.dart +++ b/lib/features/push_notification/data/datasource_impl/fcm_datasource_impl.dart @@ -10,7 +10,7 @@ import 'package:tmail_ui_user/features/push_notification/data/network/fcm_api.da import 'package:tmail_ui_user/features/push_notification/domain/extensions/firebase_registration_extension.dart'; import 'package:tmail_ui_user/features/push_notification/domain/model/register_new_token_request.dart'; import 'package:tmail_ui_user/features/push_notification/domain/model/update_token_expired_time_request.dart'; -import 'package:tmail_ui_user/main/exceptions/exception_thrower.dart'; +import 'package:tmail_ui_user/main/exceptions/thrower/exception_thrower.dart'; class FcmDatasourceImpl extends FCMDatasource { diff --git a/lib/features/push_notification/data/datasource_impl/web_socket_datasource_impl.dart b/lib/features/push_notification/data/datasource_impl/web_socket_datasource_impl.dart index 370b8798d..3ebec4667 100644 --- a/lib/features/push_notification/data/datasource_impl/web_socket_datasource_impl.dart +++ b/lib/features/push_notification/data/datasource_impl/web_socket_datasource_impl.dart @@ -12,7 +12,7 @@ import 'package:tmail_ui_user/features/push_notification/data/datasource/web_soc import 'package:tmail_ui_user/features/push_notification/data/network/web_socket_api.dart'; import 'package:tmail_ui_user/features/push_notification/domain/exceptions/web_socket_exceptions.dart'; import 'package:tmail_ui_user/main/error/capability_validator.dart'; -import 'package:tmail_ui_user/main/exceptions/exception_thrower.dart'; +import 'package:tmail_ui_user/main/exceptions/thrower/exception_thrower.dart'; import 'package:web_socket_channel/web_socket_channel.dart'; class WebSocketDatasourceImpl implements WebSocketDatasource { diff --git a/lib/features/push_notification/data/local/fcm_cache_manager.dart b/lib/features/push_notification/data/local/fcm_cache_manager.dart index ea4741faf..1f4123d1f 100644 --- a/lib/features/push_notification/data/local/fcm_cache_manager.dart +++ b/lib/features/push_notification/data/local/fcm_cache_manager.dart @@ -30,9 +30,9 @@ class FCMCacheManager extends CacheManagerInteraction { return jmap.State(stateValue); } else { if (typeName == TypeName.emailDelivery) { - throw NotFoundEmailDeliveryStateException(); + throw const NotFoundEmailDeliveryStateException(); } else { - throw NotFoundStateToRefreshException(); + throw const NotFoundStateToRefreshException(); } } } @@ -56,7 +56,7 @@ class FCMCacheManager extends CacheManagerInteraction { Future getStoredFirebaseRegistration() async { final firebaseRegistration = await _firebaseRegistrationCacheClient.getItem(FirebaseRegistrationCache.keyCacheValue); if (firebaseRegistration == null) { - throw NotFoundFirebaseRegistrationCacheException(); + throw const NotFoundFirebaseRegistrationCacheException(); } else { return firebaseRegistration; } diff --git a/lib/features/push_notification/data/network/fcm_api.dart b/lib/features/push_notification/data/network/fcm_api.dart index a5339b477..a3532e622 100644 --- a/lib/features/push_notification/data/network/fcm_api.dart +++ b/lib/features/push_notification/data/network/fcm_api.dart @@ -43,7 +43,7 @@ class FcmApi { if (matchedFirebaseRegistration?.isNotEmpty == true) { return matchedFirebaseRegistration!.first; } else { - throw NotFoundFirebaseRegistrationForDeviceException(); + throw const NotFoundFirebaseRegistrationForDeviceException(); } } @@ -70,7 +70,7 @@ class FcmApi { if (firebaseRegistration != null) { return firebaseRegistration; } else { - throw NotFoundFirebaseRegistrationCreatedException(); + throw const NotFoundFirebaseRegistrationCreatedException(); } } @@ -92,7 +92,7 @@ class FcmApi { if (firebaseRegistrationSetResponse?.destroyed?.contains(registrationId.id) == true) { return; } else { - throw NotFoundFirebaseRegistrationDestroyedException(); + throw const NotFoundFirebaseRegistrationDestroyedException(); } } @@ -119,7 +119,7 @@ class FcmApi { if (firebaseRegistrationSetResponse?.updated?.containsKey(expiredTimeRequest.firebaseRegistrationId.id) == true) { return; } else { - throw NotFoundFirebaseRegistrationUpdatedException(); + throw const NotFoundFirebaseRegistrationUpdatedException(); } } } \ No newline at end of file diff --git a/lib/features/push_notification/data/repository/fcm_repository_impl.dart b/lib/features/push_notification/data/repository/fcm_repository_impl.dart index aa62dbb30..f884e0949 100644 --- a/lib/features/push_notification/data/repository/fcm_repository_impl.dart +++ b/lib/features/push_notification/data/repository/fcm_repository_impl.dart @@ -207,7 +207,7 @@ class FCMRepositoryImpl extends FCMRepository { if (changesResponse.created?.isNotEmpty == true) { return _validateMaximumNewEmailsRetrieved(changesResponse.created!); } else { - throw NotFoundNewReceiveEmailException(); + throw const NotFoundNewReceiveEmailException(); } } diff --git a/lib/features/push_notification/domain/usecases/get_email_changes_to_remove_notification_interactor.dart b/lib/features/push_notification/domain/usecases/get_email_changes_to_remove_notification_interactor.dart index 6c828c313..969bb9435 100644 --- a/lib/features/push_notification/domain/usecases/get_email_changes_to_remove_notification_interactor.dart +++ b/lib/features/push_notification/domain/usecases/get_email_changes_to_remove_notification_interactor.dart @@ -40,7 +40,7 @@ class GetEmailChangesToRemoveNotificationInteractor { propertiesUpdated: propertiesUpdated); yield Right(GetEmailChangesToRemoveNotificationSuccess(session.username, emailIds)); } else { - yield Left(GetEmailChangesToRemoveNotificationFailure(NotFoundEmailStateException())); + yield Left(GetEmailChangesToRemoveNotificationFailure(const NotFoundEmailStateException())); } } catch (e) { yield Left(GetEmailChangesToRemoveNotificationFailure(e)); diff --git a/lib/features/push_notification/domain/usecases/get_new_receive_email_from_notification_interactor.dart b/lib/features/push_notification/domain/usecases/get_new_receive_email_from_notification_interactor.dart index a50e9a751..eec1f72e4 100644 --- a/lib/features/push_notification/domain/usecases/get_new_receive_email_from_notification_interactor.dart +++ b/lib/features/push_notification/domain/usecases/get_new_receive_email_from_notification_interactor.dart @@ -35,7 +35,7 @@ class GetNewReceiveEmailFromNotificationInteractor { log('GetNewReceiveEmailFromNotificationInteractor::execute: listEmailIds = $listEmailIds'); yield Right(GetNewReceiveEmailFromNotificationSuccess(accountId, session, listEmailIds)); } else { - yield Left(GetNewReceiveEmailFromNotificationFailure(EmailStateNoChangeException())); + yield Left(GetNewReceiveEmailFromNotificationFailure(const EmailStateNoChangeException())); } } catch (e) { yield Left(GetNewReceiveEmailFromNotificationFailure(e)); diff --git a/lib/features/push_notification/presentation/bindings/fcm_interactor_bindings.dart b/lib/features/push_notification/presentation/bindings/fcm_interactor_bindings.dart index f7da097e1..2a917e1d9 100644 --- a/lib/features/push_notification/presentation/bindings/fcm_interactor_bindings.dart +++ b/lib/features/push_notification/presentation/bindings/fcm_interactor_bindings.dart @@ -62,8 +62,8 @@ import 'package:tmail_ui_user/features/thread/data/datasource_impl/thread_dataso import 'package:tmail_ui_user/features/thread/data/local/email_cache_manager.dart'; import 'package:tmail_ui_user/features/thread/data/network/thread_api.dart'; import 'package:tmail_ui_user/features/thread/data/network/thread_isolate_worker.dart'; -import 'package:tmail_ui_user/main/exceptions/cache_exception_thrower.dart'; -import 'package:tmail_ui_user/main/exceptions/remote_exception_thrower.dart'; +import 'package:tmail_ui_user/main/exceptions/thrower/cache_exception_thrower.dart'; +import 'package:tmail_ui_user/main/exceptions/thrower/remote_exception_thrower.dart'; import 'package:tmail_ui_user/main/utils/ios_sharing_manager.dart'; class FcmInteractorBindings extends InteractorsBindings { diff --git a/lib/features/push_notification/presentation/bindings/web_socket_interactor_bindings.dart b/lib/features/push_notification/presentation/bindings/web_socket_interactor_bindings.dart index dde604088..b2708cd24 100644 --- a/lib/features/push_notification/presentation/bindings/web_socket_interactor_bindings.dart +++ b/lib/features/push_notification/presentation/bindings/web_socket_interactor_bindings.dart @@ -6,7 +6,7 @@ import 'package:tmail_ui_user/features/push_notification/data/network/web_socket import 'package:tmail_ui_user/features/push_notification/data/repository/web_socket_repository_impl.dart'; import 'package:tmail_ui_user/features/push_notification/domain/repository/web_socket_repository.dart'; import 'package:tmail_ui_user/features/push_notification/domain/usecases/connect_web_socket_interactor.dart'; -import 'package:tmail_ui_user/main/exceptions/remote_exception_thrower.dart'; +import 'package:tmail_ui_user/main/exceptions/thrower/remote_exception_thrower.dart'; class WebSocketInteractorBindings extends InteractorsBindings { @override diff --git a/lib/features/quotas/data/datasource_impl/quotas_data_source_impl.dart b/lib/features/quotas/data/datasource_impl/quotas_data_source_impl.dart index 99abaaeea..4fa989f11 100644 --- a/lib/features/quotas/data/datasource_impl/quotas_data_source_impl.dart +++ b/lib/features/quotas/data/datasource_impl/quotas_data_source_impl.dart @@ -2,7 +2,7 @@ import 'package:jmap_dart_client/jmap/account_id.dart'; import 'package:jmap_dart_client/jmap/quotas/quota.dart'; import 'package:tmail_ui_user/features/quotas/data/datasource/quotas_data_source.dart'; import 'package:tmail_ui_user/features/quotas/data/network/quotas_api.dart'; -import 'package:tmail_ui_user/main/exceptions/exception_thrower.dart'; +import 'package:tmail_ui_user/main/exceptions/thrower/exception_thrower.dart'; class QuotasDataSourceImpl extends QuotasDataSource { final QuotasAPI _quotasAPI; diff --git a/lib/features/quotas/presentation/quotas_interactor_bindings.dart b/lib/features/quotas/presentation/quotas_interactor_bindings.dart index 100b4f2ef..cef9bab7c 100644 --- a/lib/features/quotas/presentation/quotas_interactor_bindings.dart +++ b/lib/features/quotas/presentation/quotas_interactor_bindings.dart @@ -6,7 +6,7 @@ import 'package:tmail_ui_user/features/quotas/data/network/quotas_api.dart'; import 'package:tmail_ui_user/features/quotas/data/repository/quotas_repository_impl.dart'; import 'package:tmail_ui_user/features/quotas/domain/repository/quotas_repository.dart'; import 'package:tmail_ui_user/features/quotas/domain/use_case/get_quotas_interactor.dart'; -import 'package:tmail_ui_user/main/exceptions/remote_exception_thrower.dart'; +import 'package:tmail_ui_user/main/exceptions/thrower/remote_exception_thrower.dart'; class QuotasInteractorBindings extends InteractorsBindings { diff --git a/lib/features/rules_filter_creator/presentation/rules_filter_creator_bindings.dart b/lib/features/rules_filter_creator/presentation/rules_filter_creator_bindings.dart index 55886d97d..b48bd08b8 100644 --- a/lib/features/rules_filter_creator/presentation/rules_filter_creator_bindings.dart +++ b/lib/features/rules_filter_creator/presentation/rules_filter_creator_bindings.dart @@ -16,8 +16,8 @@ import 'package:tmail_ui_user/features/mailbox/domain/usecases/get_all_mailbox_i import 'package:tmail_ui_user/features/mailbox/presentation/model/mailbox_tree_builder.dart'; import 'package:tmail_ui_user/features/mailbox_creator/domain/usecases/verify_name_interactor.dart'; import 'package:tmail_ui_user/features/rules_filter_creator/presentation/rules_filter_creator_controller.dart'; -import 'package:tmail_ui_user/main/exceptions/cache_exception_thrower.dart'; -import 'package:tmail_ui_user/main/exceptions/remote_exception_thrower.dart'; +import 'package:tmail_ui_user/main/exceptions/thrower/cache_exception_thrower.dart'; +import 'package:tmail_ui_user/main/exceptions/thrower/remote_exception_thrower.dart'; import 'package:tmail_ui_user/main/utils/ios_sharing_manager.dart'; class RulesFilterCreatorBindings extends BaseBindings { diff --git a/lib/features/search/mailbox/presentation/search_mailbox_bindings.dart b/lib/features/search/mailbox/presentation/search_mailbox_bindings.dart index 62e617045..09ff4e06b 100644 --- a/lib/features/search/mailbox/presentation/search_mailbox_bindings.dart +++ b/lib/features/search/mailbox/presentation/search_mailbox_bindings.dart @@ -27,8 +27,8 @@ import 'package:tmail_ui_user/features/mailbox/domain/usecases/subscribe_multipl import 'package:tmail_ui_user/features/mailbox/presentation/model/mailbox_tree_builder.dart'; import 'package:tmail_ui_user/features/mailbox_creator/domain/usecases/verify_name_interactor.dart'; import 'package:tmail_ui_user/features/search/mailbox/presentation/search_mailbox_controller.dart'; -import 'package:tmail_ui_user/main/exceptions/cache_exception_thrower.dart'; -import 'package:tmail_ui_user/main/exceptions/remote_exception_thrower.dart'; +import 'package:tmail_ui_user/main/exceptions/thrower/cache_exception_thrower.dart'; +import 'package:tmail_ui_user/main/exceptions/thrower/remote_exception_thrower.dart'; import 'package:tmail_ui_user/main/utils/ios_sharing_manager.dart'; class SearchMailboxBindings extends BaseBindings { diff --git a/lib/features/sending_queue/presentation/bindings/sending_queue_interactor_bindings.dart b/lib/features/sending_queue/presentation/bindings/sending_queue_interactor_bindings.dart index 3a24df36b..439fc1437 100644 --- a/lib/features/sending_queue/presentation/bindings/sending_queue_interactor_bindings.dart +++ b/lib/features/sending_queue/presentation/bindings/sending_queue_interactor_bindings.dart @@ -18,7 +18,7 @@ import 'package:tmail_ui_user/features/sending_queue/domain/usecases/store_sendi import 'package:tmail_ui_user/features/sending_queue/domain/usecases/update_multiple_sending_email_interactor.dart'; import 'package:tmail_ui_user/features/sending_queue/domain/usecases/update_sending_email_interactor.dart'; import 'package:tmail_ui_user/features/thread/data/local/email_cache_manager.dart'; -import 'package:tmail_ui_user/main/exceptions/cache_exception_thrower.dart'; +import 'package:tmail_ui_user/main/exceptions/thrower/cache_exception_thrower.dart'; class SendingQueueInteractorBindings extends InteractorsBindings { diff --git a/lib/features/server_settings/data/datasource_impl/remote_server_settings_data_source_impl.dart b/lib/features/server_settings/data/datasource_impl/remote_server_settings_data_source_impl.dart index 5044690f6..0403b42c9 100644 --- a/lib/features/server_settings/data/datasource_impl/remote_server_settings_data_source_impl.dart +++ b/lib/features/server_settings/data/datasource_impl/remote_server_settings_data_source_impl.dart @@ -3,7 +3,7 @@ import 'package:jmap_dart_client/jmap/core/session/session.dart'; import 'package:server_settings/server_settings/tmail_server_settings.dart'; import 'package:tmail_ui_user/features/server_settings/data/datasource/server_settings_data_source.dart'; import 'package:tmail_ui_user/features/server_settings/data/network/server_settings_api.dart'; -import 'package:tmail_ui_user/main/exceptions/exception_thrower.dart'; +import 'package:tmail_ui_user/main/exceptions/thrower/exception_thrower.dart'; class RemoteServerSettingsDataSourceImpl implements ServerSettingsDataSource { final ServerSettingsAPI _serverSettingsAPI; diff --git a/lib/features/starting_page/data/datasource_impl/saas_authentication_datasource_impl.dart b/lib/features/starting_page/data/datasource_impl/saas_authentication_datasource_impl.dart index 1d59ec59e..c23fc4d85 100644 --- a/lib/features/starting_page/data/datasource_impl/saas_authentication_datasource_impl.dart +++ b/lib/features/starting_page/data/datasource_impl/saas_authentication_datasource_impl.dart @@ -2,7 +2,7 @@ import 'package:model/oidc/oidc_configuration.dart'; import 'package:model/oidc/token_oidc.dart'; import 'package:tmail_ui_user/features/login/data/network/authentication_client/authentication_client_base.dart'; import 'package:tmail_ui_user/features/starting_page/data/datasource/saas_authentication_datasource.dart'; -import 'package:tmail_ui_user/main/exceptions/exception_thrower.dart'; +import 'package:tmail_ui_user/main/exceptions/thrower/exception_thrower.dart'; class SaasAuthenticationDataSourceImpl extends SaasAuthenticationDataSource { diff --git a/lib/features/starting_page/presentation/twake_welcome/twake_welcome_bindings.dart b/lib/features/starting_page/presentation/twake_welcome/twake_welcome_bindings.dart index e8f4955f4..ca36123bf 100644 --- a/lib/features/starting_page/presentation/twake_welcome/twake_welcome_bindings.dart +++ b/lib/features/starting_page/presentation/twake_welcome/twake_welcome_bindings.dart @@ -11,7 +11,7 @@ import 'package:tmail_ui_user/features/starting_page/domain/repository/saas_auth import 'package:tmail_ui_user/features/starting_page/domain/usecase/sign_in_twake_workplace_interactor.dart'; import 'package:tmail_ui_user/features/starting_page/domain/usecase/sign_up_twake_workplace_interactor.dart'; import 'package:tmail_ui_user/features/starting_page/presentation/twake_welcome/twake_welcome_controller.dart'; -import 'package:tmail_ui_user/main/exceptions/remote_exception_thrower.dart'; +import 'package:tmail_ui_user/main/exceptions/thrower/remote_exception_thrower.dart'; class TwakeWelcomeBindings extends BaseBindings { diff --git a/lib/features/thread/data/datasource_impl/local_thread_datasource_impl.dart b/lib/features/thread/data/datasource_impl/local_thread_datasource_impl.dart index 61f960380..b5bdd1ba2 100644 --- a/lib/features/thread/data/datasource_impl/local_thread_datasource_impl.dart +++ b/lib/features/thread/data/datasource_impl/local_thread_datasource_impl.dart @@ -21,7 +21,7 @@ import 'package:tmail_ui_user/features/thread/data/model/email_change_response.d import 'package:tmail_ui_user/features/thread/domain/model/email_response.dart'; import 'package:tmail_ui_user/features/thread/domain/model/filter_message_option.dart'; import 'package:tmail_ui_user/features/thread/domain/model/search_emails_response.dart'; -import 'package:tmail_ui_user/main/exceptions/exception_thrower.dart'; +import 'package:tmail_ui_user/main/exceptions/thrower/exception_thrower.dart'; class LocalThreadDataSourceImpl extends ThreadDataSource { diff --git a/lib/features/thread/data/datasource_impl/thread_datasource_impl.dart b/lib/features/thread/data/datasource_impl/thread_datasource_impl.dart index ab90f24be..67dce6b16 100644 --- a/lib/features/thread/data/datasource_impl/thread_datasource_impl.dart +++ b/lib/features/thread/data/datasource_impl/thread_datasource_impl.dart @@ -22,7 +22,7 @@ import 'package:tmail_ui_user/features/thread/data/network/thread_isolate_worker import 'package:tmail_ui_user/features/thread/domain/model/email_response.dart'; import 'package:tmail_ui_user/features/thread/domain/model/filter_message_option.dart'; import 'package:tmail_ui_user/features/thread/domain/model/search_emails_response.dart'; -import 'package:tmail_ui_user/main/exceptions/exception_thrower.dart'; +import 'package:tmail_ui_user/main/exceptions/thrower/exception_thrower.dart'; class ThreadDataSourceImpl extends ThreadDataSource { diff --git a/lib/features/thread/presentation/thread_bindings.dart b/lib/features/thread/presentation/thread_bindings.dart index 760737ab5..21f3070be 100644 --- a/lib/features/thread/presentation/thread_bindings.dart +++ b/lib/features/thread/presentation/thread_bindings.dart @@ -22,8 +22,8 @@ import 'package:tmail_ui_user/features/thread/domain/usecases/refresh_changes_em import 'package:tmail_ui_user/features/thread/domain/usecases/search_email_interactor.dart'; import 'package:tmail_ui_user/features/thread/domain/usecases/search_more_email_interactor.dart'; import 'package:tmail_ui_user/features/thread/presentation/thread_controller.dart'; -import 'package:tmail_ui_user/main/exceptions/cache_exception_thrower.dart'; -import 'package:tmail_ui_user/main/exceptions/remote_exception_thrower.dart'; +import 'package:tmail_ui_user/main/exceptions/thrower/cache_exception_thrower.dart'; +import 'package:tmail_ui_user/main/exceptions/thrower/remote_exception_thrower.dart'; import 'package:tmail_ui_user/main/utils/ios_sharing_manager.dart'; class ThreadBindings extends BaseBindings { diff --git a/lib/features/thread/presentation/thread_controller.dart b/lib/features/thread/presentation/thread_controller.dart index 7e3b51384..4954ece2b 100644 --- a/lib/features/thread/presentation/thread_controller.dart +++ b/lib/features/thread/presentation/thread_controller.dart @@ -69,7 +69,7 @@ import 'package:tmail_ui_user/features/thread/presentation/model/delete_action_t import 'package:tmail_ui_user/features/thread/presentation/model/loading_more_status.dart'; import 'package:tmail_ui_user/features/thread/presentation/model/mail_list_shortcut_action_view_event.dart'; import 'package:tmail_ui_user/features/thread/presentation/model/search_status.dart'; -import 'package:tmail_ui_user/main/exceptions/remote_exception.dart'; +import 'package:tmail_ui_user/main/exceptions/remote/method_level_exception.dart'; import 'package:tmail_ui_user/main/routes/app_routes.dart'; import 'package:tmail_ui_user/main/routes/navigation_router.dart'; import 'package:tmail_ui_user/main/routes/route_navigation.dart'; diff --git a/lib/features/thread_detail/data/data_source/thread_detail_local_data_source_impl.dart b/lib/features/thread_detail/data/data_source/thread_detail_local_data_source_impl.dart index 861552371..6a48a4add 100644 --- a/lib/features/thread_detail/data/data_source/thread_detail_local_data_source_impl.dart +++ b/lib/features/thread_detail/data/data_source/thread_detail_local_data_source_impl.dart @@ -4,7 +4,7 @@ import 'package:jmap_dart_client/jmap/core/session/session.dart'; import 'package:jmap_dart_client/jmap/mail/email/email.dart'; import 'package:tmail_ui_user/features/manage_account/data/local/preferences_setting_manager.dart'; import 'package:tmail_ui_user/features/thread_detail/data/data_source/thread_detail_data_source.dart'; -import 'package:tmail_ui_user/main/exceptions/exception_thrower.dart'; +import 'package:tmail_ui_user/main/exceptions/thrower/exception_thrower.dart'; class ThreadDetailLocalDataSourceImpl implements ThreadDetailDataSource { const ThreadDetailLocalDataSourceImpl( diff --git a/lib/features/thread_detail/data/data_source/thread_detail_remote_data_source_impl.dart b/lib/features/thread_detail/data/data_source/thread_detail_remote_data_source_impl.dart index 38261acca..3d0cc98a7 100644 --- a/lib/features/thread_detail/data/data_source/thread_detail_remote_data_source_impl.dart +++ b/lib/features/thread_detail/data/data_source/thread_detail_remote_data_source_impl.dart @@ -4,7 +4,7 @@ import 'package:jmap_dart_client/jmap/core/session/session.dart'; import 'package:jmap_dart_client/jmap/mail/email/email.dart'; import 'package:tmail_ui_user/features/thread_detail/data/data_source/thread_detail_data_source.dart'; import 'package:tmail_ui_user/features/thread_detail/data/network/thread_detail_api.dart'; -import 'package:tmail_ui_user/main/exceptions/exception_thrower.dart'; +import 'package:tmail_ui_user/main/exceptions/thrower/exception_thrower.dart'; class ThreadDetailRemoteDataSourceImpl implements ThreadDetailDataSource { const ThreadDetailRemoteDataSourceImpl( diff --git a/lib/features/thread_detail/presentation/thread_detail_bindings.dart b/lib/features/thread_detail/presentation/thread_detail_bindings.dart index 4265a4f48..3c98a45c9 100644 --- a/lib/features/thread_detail/presentation/thread_detail_bindings.dart +++ b/lib/features/thread_detail/presentation/thread_detail_bindings.dart @@ -22,8 +22,8 @@ import 'package:tmail_ui_user/features/thread_detail/domain/usecases/get_thread_ import 'package:tmail_ui_user/features/thread_detail/domain/usecases/get_thread_detail_status_interactor.dart'; import 'package:tmail_ui_user/features/thread_detail/presentation/thread_detail_controller.dart'; import 'package:tmail_ui_user/features/thread_detail/presentation/thread_detail_manager.dart'; -import 'package:tmail_ui_user/main/exceptions/cache_exception_thrower.dart'; -import 'package:tmail_ui_user/main/exceptions/remote_exception_thrower.dart'; +import 'package:tmail_ui_user/main/exceptions/thrower/cache_exception_thrower.dart'; +import 'package:tmail_ui_user/main/exceptions/thrower/remote_exception_thrower.dart'; class ThreadDetailBindings extends BaseBindings { @override diff --git a/lib/features/upload/data/datasource_impl/attachment_upload_datasource_impl.dart b/lib/features/upload/data/datasource_impl/attachment_upload_datasource_impl.dart index 351af6c37..7f720edb3 100644 --- a/lib/features/upload/data/datasource_impl/attachment_upload_datasource_impl.dart +++ b/lib/features/upload/data/datasource_impl/attachment_upload_datasource_impl.dart @@ -5,7 +5,7 @@ import 'package:tmail_ui_user/features/upload/data/datasource/attachment_upload_ import 'package:tmail_ui_user/features/upload/data/network/file_uploader.dart'; import 'package:tmail_ui_user/features/upload/domain/model/upload_attachment.dart'; import 'package:tmail_ui_user/features/upload/domain/model/upload_task_id.dart'; -import 'package:tmail_ui_user/main/exceptions/exception_thrower.dart'; +import 'package:tmail_ui_user/main/exceptions/thrower/exception_thrower.dart'; import 'package:uuid/uuid.dart'; class AttachmentUploadDataSourceImpl extends AttachmentUploadDataSource { diff --git a/lib/features/upload/domain/model/upload_attachment.dart b/lib/features/upload/domain/model/upload_attachment.dart index 800b79227..69ceb5621 100644 --- a/lib/features/upload/domain/model/upload_attachment.dart +++ b/lib/features/upload/domain/model/upload_attachment.dart @@ -11,7 +11,7 @@ import 'package:model/upload/file_info.dart'; import 'package:tmail_ui_user/features/upload/data/network/file_uploader.dart'; import 'package:tmail_ui_user/features/upload/domain/model/upload_task_id.dart'; import 'package:tmail_ui_user/features/upload/domain/state/attachment_upload_state.dart'; -import 'package:tmail_ui_user/main/exceptions/exception_thrower.dart'; +import 'package:tmail_ui_user/main/exceptions/thrower/exception_thrower.dart'; class UploadAttachment with EquatableMixin { diff --git a/lib/main/bindings/credential/credential_bindings.dart b/lib/main/bindings/credential/credential_bindings.dart index be2b202d6..32df4bd7c 100644 --- a/lib/main/bindings/credential/credential_bindings.dart +++ b/lib/main/bindings/credential/credential_bindings.dart @@ -38,8 +38,8 @@ import 'package:tmail_ui_user/features/login/domain/usecases/get_token_oidc_inte import 'package:tmail_ui_user/features/login/domain/usecases/remove_auth_destination_url_interactor.dart'; import 'package:tmail_ui_user/features/login/domain/usecases/update_account_cache_interactor.dart'; import 'package:tmail_ui_user/features/manage_account/domain/usecases/log_out_oidc_interactor.dart'; -import 'package:tmail_ui_user/main/exceptions/cache_exception_thrower.dart'; -import 'package:tmail_ui_user/main/exceptions/remote_exception_thrower.dart'; +import 'package:tmail_ui_user/main/exceptions/thrower/cache_exception_thrower.dart'; +import 'package:tmail_ui_user/main/exceptions/thrower/remote_exception_thrower.dart'; import 'package:tmail_ui_user/main/utils/ios_sharing_manager.dart'; class CredentialBindings extends InteractorsBindings { diff --git a/lib/main/bindings/local/local_bindings.dart b/lib/main/bindings/local/local_bindings.dart index 5d9fd1ea1..52127a69a 100644 --- a/lib/main/bindings/local/local_bindings.dart +++ b/lib/main/bindings/local/local_bindings.dart @@ -44,7 +44,7 @@ import 'package:tmail_ui_user/features/offline_mode/manager/sending_email_cache_ import 'package:tmail_ui_user/features/push_notification/data/keychain/keychain_sharing_manager.dart'; import 'package:tmail_ui_user/features/push_notification/data/local/fcm_cache_manager.dart'; import 'package:tmail_ui_user/features/thread/data/local/email_cache_manager.dart'; -import 'package:tmail_ui_user/main/exceptions/cache_exception_thrower.dart'; +import 'package:tmail_ui_user/main/exceptions/thrower/cache_exception_thrower.dart'; class LocalBindings extends Bindings { diff --git a/lib/main/bindings/network/network_bindings.dart b/lib/main/bindings/network/network_bindings.dart index df4dbcc16..44fe28047 100644 --- a/lib/main/bindings/network/network_bindings.dart +++ b/lib/main/bindings/network/network_bindings.dart @@ -35,8 +35,8 @@ import 'package:tmail_ui_user/features/push_notification/data/network/web_socket import 'package:tmail_ui_user/features/quotas/data/network/quotas_api.dart'; import 'package:tmail_ui_user/features/server_settings/data/network/server_settings_api.dart'; import 'package:tmail_ui_user/features/thread/data/network/thread_api.dart'; -import 'package:tmail_ui_user/main/exceptions/remote_exception_thrower.dart'; -import 'package:tmail_ui_user/main/exceptions/send_email_exception_thrower.dart'; +import 'package:tmail_ui_user/main/exceptions/thrower/remote_exception_thrower.dart'; +import 'package:tmail_ui_user/main/exceptions/thrower/send_email_exception_thrower.dart'; import 'package:tmail_ui_user/main/utils/ios_sharing_manager.dart'; import 'package:uuid/uuid.dart'; import 'package:worker_manager/worker_manager.dart'; diff --git a/lib/main/bindings/session/session_bindings.dart b/lib/main/bindings/session/session_bindings.dart index 00d379186..2e517f100 100644 --- a/lib/main/bindings/session/session_bindings.dart +++ b/lib/main/bindings/session/session_bindings.dart @@ -9,8 +9,8 @@ import 'package:tmail_ui_user/features/home/data/network/session_api.dart'; import 'package:tmail_ui_user/features/home/data/repository/session_repository_impl.dart'; import 'package:tmail_ui_user/features/home/domain/repository/session_repository.dart'; import 'package:tmail_ui_user/features/home/domain/usecases/get_session_interactor.dart'; -import 'package:tmail_ui_user/main/exceptions/cache_exception_thrower.dart'; -import 'package:tmail_ui_user/main/exceptions/remote_exception_thrower.dart'; +import 'package:tmail_ui_user/main/exceptions/thrower/cache_exception_thrower.dart'; +import 'package:tmail_ui_user/main/exceptions/thrower/remote_exception_thrower.dart'; class SessionBindings extends InteractorsBindings { diff --git a/lib/main/exceptions/cache/cache_exception.dart b/lib/main/exceptions/cache/cache_exception.dart new file mode 100644 index 000000000..48804d654 --- /dev/null +++ b/lib/main/exceptions/cache/cache_exception.dart @@ -0,0 +1,12 @@ +import 'package:core/domain/exceptions/app_base_exception.dart'; + +abstract class CacheException extends AppBaseException { + const CacheException([super.message]); +} + +class UnknownCacheError extends CacheException { + const UnknownCacheError([super.message]); + + @override + String get exceptionName => 'UnknownCacheError'; +} diff --git a/lib/main/exceptions/cache_exception.dart b/lib/main/exceptions/cache_exception.dart deleted file mode 100644 index 043981f8e..000000000 --- a/lib/main/exceptions/cache_exception.dart +++ /dev/null @@ -1,30 +0,0 @@ -import 'package:equatable/equatable.dart'; - -abstract class CacheException with EquatableMixin implements Exception { - final String? message; - - const CacheException({this.message}); - - String get exceptionName; - - @override - String toString() { - if (message?.trim().isNotEmpty == true) { - return '$exceptionName: $message'; - } - return exceptionName; - } - - @override - List get props => [message]; -} - -class UnknownCacheError extends CacheException { - const UnknownCacheError({String? message}) : super(message: message); - - @override - String get exceptionName => 'UnknownCacheError'; - - @override - List get props => [message]; -} diff --git a/lib/main/exceptions/remote/authentication_exception.dart b/lib/main/exceptions/remote/authentication_exception.dart new file mode 100644 index 000000000..9e2f056c7 --- /dev/null +++ b/lib/main/exceptions/remote/authentication_exception.dart @@ -0,0 +1,28 @@ +import 'package:tmail_ui_user/main/exceptions/remote/remote_exception.dart'; + +class AuthenticationException extends RemoteException { + const AuthenticationException({super.message}); + + @override + String get exceptionName => 'AuthenticationException'; +} + +class BadCredentialsException extends AuthenticationException { + const BadCredentialsException() : super(message: 'Bad credentials'); + + @override + String get exceptionName => 'BadCredentialsException'; +} + +class RefreshTokenFailedException extends AuthenticationException { + RefreshTokenFailedException({ + int code = 400, + String? message, + }) : super( + message: message ?? + 'Refresh token failed with status $code. Session invalid or revoked.', + ); + + @override + String get exceptionName => 'RefreshTokenFailedException'; +} diff --git a/lib/main/exceptions/remote/method_level_exception.dart b/lib/main/exceptions/remote/method_level_exception.dart new file mode 100644 index 000000000..dc5525c59 --- /dev/null +++ b/lib/main/exceptions/remote/method_level_exception.dart @@ -0,0 +1,34 @@ +import 'package:jmap_dart_client/jmap/core/error/error_type.dart'; +import 'package:jmap_dart_client/jmap/core/error/method/error_method_response.dart'; +import 'package:tmail_ui_user/main/exceptions/remote/remote_exception.dart'; + +class MethodLevelErrors extends RemoteException { + final ErrorType type; + + const MethodLevelErrors( + this.type, { + String? message, + }) : super(message: message); + + @override + String get exceptionName => 'MethodLevelErrors'; + + @override + String toString() { + return '$exceptionName(type: $type): $message'; + } + + @override + List get props => [type, ...super.props]; +} + +class CannotCalculateChangesMethodResponseException extends MethodLevelErrors { + CannotCalculateChangesMethodResponseException({String? message}) + : super( + ErrorMethodResponse.cannotCalculateChanges, + message: message, + ); + + @override + String get exceptionName => 'CannotCalculateChangesMethodResponseException'; +} diff --git a/lib/main/exceptions/remote/network_exception.dart b/lib/main/exceptions/remote/network_exception.dart new file mode 100644 index 000000000..47402719f --- /dev/null +++ b/lib/main/exceptions/remote/network_exception.dart @@ -0,0 +1,38 @@ +import 'package:tmail_ui_user/main/exceptions/remote/remote_exception.dart'; + +class NetworkException extends RemoteException { + const NetworkException({super.message}); + + @override + String get exceptionName => 'NetworkException'; +} + +class NoNetworkError extends NetworkException { + const NoNetworkError() : super(message: 'No network connection'); + + @override + String get exceptionName => 'NoNetworkError'; +} + +class ConnectionError extends NetworkException { + const ConnectionError({String? message}) + : super(message: message ?? 'Connection error'); + + @override + String get exceptionName => 'ConnectionError'; +} + +class ConnectionTimeout extends NetworkException { + const ConnectionTimeout({String? message}) + : super(message: message ?? 'Connection timeout'); + + @override + String get exceptionName => 'ConnectionTimeout'; +} + +class SocketError extends NetworkException { + const SocketError() : super(message: 'Socket exception'); + + @override + String get exceptionName => 'SocketError'; +} diff --git a/lib/main/exceptions/remote/remote_exception.dart b/lib/main/exceptions/remote/remote_exception.dart new file mode 100644 index 000000000..c7b2752da --- /dev/null +++ b/lib/main/exceptions/remote/remote_exception.dart @@ -0,0 +1,26 @@ +import 'package:core/domain/exceptions/app_base_exception.dart'; + +abstract class RemoteException extends AppBaseException { + final int? code; + + const RemoteException({ + this.code, + String? message, + }) : super(message); + + @override + String toString() { + if (code != null && message != null) { + return '$exceptionName(code: $code): $message'; + } + + if (code != null) { + return '$exceptionName(code: $code)'; + } + + return super.toString(); + } + + @override + List get props => [code, ...super.props]; +} diff --git a/lib/main/exceptions/remote/server_exception.dart b/lib/main/exceptions/remote/server_exception.dart new file mode 100644 index 000000000..b3dc0d3ef --- /dev/null +++ b/lib/main/exceptions/remote/server_exception.dart @@ -0,0 +1,16 @@ +import 'package:tmail_ui_user/main/exceptions/remote/remote_exception.dart'; + +class ServerException extends RemoteException { + const ServerException({super.code, super.message}); + + @override + String get exceptionName => 'ServerException'; +} + +class InternalServerError extends ServerException { + const InternalServerError() + : super(message: 'Internal Server Error'); + + @override + String get exceptionName => 'InternalServerError'; +} \ No newline at end of file diff --git a/lib/main/exceptions/remote/unknown_remote_exception.dart b/lib/main/exceptions/remote/unknown_remote_exception.dart new file mode 100644 index 000000000..0aa93bd41 --- /dev/null +++ b/lib/main/exceptions/remote/unknown_remote_exception.dart @@ -0,0 +1,11 @@ +import 'package:tmail_ui_user/main/exceptions/remote/remote_exception.dart'; + +class UnknownRemoteException extends RemoteException { + const UnknownRemoteException({ + super.code, + super.message, + }); + + @override + String get exceptionName => 'UnknownRemoteException'; +} diff --git a/lib/main/exceptions/remote_exception.dart b/lib/main/exceptions/remote_exception.dart deleted file mode 100644 index 76564a522..000000000 --- a/lib/main/exceptions/remote_exception.dart +++ /dev/null @@ -1,128 +0,0 @@ -import 'package:equatable/equatable.dart'; -import 'package:jmap_dart_client/jmap/core/error/error_type.dart'; -import 'package:jmap_dart_client/jmap/core/error/method/error_method_response.dart'; - -abstract class RemoteException with EquatableMixin implements Exception { - static const connectionTimeout = 'Connection Timeout'; - static const connectionError = 'Connection error'; - static const internalServerError = 'Internal Server Error'; - static const noNetworkError = 'No network error'; - static const badCredentials = 'Bad credentials'; - static const socketException = 'Socket exception'; - - final Object? message; - final int? code; - - const RemoteException({this.code, this.message}); - - String get exceptionName; - - @override - String toString() { - if (code != null) { - return '$exceptionName(code: $code): $message'; - } - return '$exceptionName: $message'; - } - - @override - List get props => [message, code]; -} - -class BadCredentialsException extends RemoteException { - const BadCredentialsException() - : super(message: RemoteException.badCredentials); - - @override - String get exceptionName => 'BadCredentialsException'; -} - -class UnknownError extends RemoteException { - const UnknownError({int? code, Object? message}) - : super(code: code, message: message); - - @override - String get exceptionName => 'UnknownError'; -} - -class ConnectionError extends RemoteException { - const ConnectionError({String? message}) - : super(message: message ?? RemoteException.connectionError); - - @override - String get exceptionName => 'ConnectionError'; -} - -class ConnectionTimeout extends RemoteException { - const ConnectionTimeout({String? message}) - : super(message: message ?? RemoteException.connectionTimeout); - - @override - String get exceptionName => 'ConnectionTimeout'; -} - -class SocketError extends RemoteException { - const SocketError() : super(message: RemoteException.socketException); - - @override - String get exceptionName => 'SocketError'; -} - -class InternalServerError extends RemoteException { - const InternalServerError() - : super(message: RemoteException.internalServerError); - - @override - String get exceptionName => 'InternalServerError'; -} - -class MethodLevelErrors extends RemoteException { - final ErrorType type; - - const MethodLevelErrors(this.type, {String? message}) - : super(message: message); - - @override - String get exceptionName => 'MethodLevelErrors'; - - @override - String toString() { - return '$exceptionName(type: $type): $message'; - } - - @override - List get props => [type, ...super.props]; -} - -class CannotCalculateChangesMethodResponseException extends MethodLevelErrors { - CannotCalculateChangesMethodResponseException({String? message}) - : super(ErrorMethodResponse.cannotCalculateChanges, message: message); - - @override - String get exceptionName => 'CannotCalculateChangesMethodResponseException'; -} - -class NoNetworkError extends RemoteException { - const NoNetworkError() : super(message: RemoteException.noNetworkError); - - @override - String get exceptionName => 'NoNetworkError'; -} - -class RefreshTokenFailedException extends RemoteException { - - RefreshTokenFailedException({ - int code = 400, - Object? message - }) : super( - code: code, - message: message ?? - 'Refresh Token failed with status $code. The session is invalid/revoked.', -); - - @override - String get exceptionName => 'RefreshTokenFailedException'; - - @override - String toString() => "$exceptionName(status: $code): $message"; -} diff --git a/lib/main/exceptions/cache_exception_thrower.dart b/lib/main/exceptions/thrower/cache_exception_thrower.dart similarity index 80% rename from lib/main/exceptions/cache_exception_thrower.dart rename to lib/main/exceptions/thrower/cache_exception_thrower.dart index 09854a22b..4d1a8c57e 100644 --- a/lib/main/exceptions/cache_exception_thrower.dart +++ b/lib/main/exceptions/thrower/cache_exception_thrower.dart @@ -1,5 +1,5 @@ import 'package:core/utils/app_logger.dart'; -import 'package:tmail_ui_user/main/exceptions/exception_thrower.dart'; +import 'package:tmail_ui_user/main/exceptions/thrower/exception_thrower.dart'; class CacheExceptionThrower extends ExceptionThrower { diff --git a/lib/main/exceptions/exception_thrower.dart b/lib/main/exceptions/thrower/exception_thrower.dart similarity index 100% rename from lib/main/exceptions/exception_thrower.dart rename to lib/main/exceptions/thrower/exception_thrower.dart diff --git a/lib/main/exceptions/remote_exception_thrower.dart b/lib/main/exceptions/thrower/remote_exception_thrower.dart similarity index 84% rename from lib/main/exceptions/remote_exception_thrower.dart rename to lib/main/exceptions/thrower/remote_exception_thrower.dart index f5d9e46c9..f4012955a 100644 --- a/lib/main/exceptions/remote_exception_thrower.dart +++ b/lib/main/exceptions/thrower/remote_exception_thrower.dart @@ -9,8 +9,12 @@ import 'package:tmail_ui_user/features/login/domain/exceptions/authentication_ex import 'package:tmail_ui_user/features/login/domain/exceptions/oauth_authorization_error.dart'; import 'package:tmail_ui_user/features/network_connection/presentation/network_connection_controller.dart' if (dart.library.html) 'package:tmail_ui_user/features/network_connection/presentation/web_network_connection_controller.dart'; -import 'package:tmail_ui_user/main/exceptions/exception_thrower.dart'; -import 'package:tmail_ui_user/main/exceptions/remote_exception.dart'; +import 'package:tmail_ui_user/main/exceptions/remote/authentication_exception.dart'; +import 'package:tmail_ui_user/main/exceptions/remote/method_level_exception.dart'; +import 'package:tmail_ui_user/main/exceptions/remote/network_exception.dart'; +import 'package:tmail_ui_user/main/exceptions/remote/server_exception.dart'; +import 'package:tmail_ui_user/main/exceptions/remote/unknown_remote_exception.dart'; +import 'package:tmail_ui_user/main/exceptions/thrower/exception_thrower.dart'; import 'package:tmail_ui_user/main/routes/route_navigation.dart'; class RemoteExceptionThrower extends ExceptionThrower { @@ -53,7 +57,7 @@ class RemoteExceptionThrower extends ExceptionThrower { case HttpStatus.unauthorized: throw const BadCredentialsException(); default: - throw UnknownError( + throw UnknownRemoteException( code: statusCode, message: response.statusMessage, ); @@ -93,9 +97,9 @@ class RemoteExceptionThrower extends ExceptionThrower { } else if (underlyingError is OAuthAuthorizationError) { throw underlyingError; } else if (underlyingError != null) { - throw UnknownError(message: underlyingError); + throw UnknownRemoteException(message: underlyingError.toString()); } else { - throw const UnknownError(); + throw const UnknownRemoteException(); } } } diff --git a/lib/main/exceptions/send_email_exception_thrower.dart b/lib/main/exceptions/thrower/send_email_exception_thrower.dart similarity index 87% rename from lib/main/exceptions/send_email_exception_thrower.dart rename to lib/main/exceptions/thrower/send_email_exception_thrower.dart index d9e6bc420..c1157818c 100644 --- a/lib/main/exceptions/send_email_exception_thrower.dart +++ b/lib/main/exceptions/thrower/send_email_exception_thrower.dart @@ -3,8 +3,8 @@ import 'dart:async'; import 'package:core/utils/app_logger.dart'; import 'package:tmail_ui_user/features/network_connection/presentation/network_connection_controller.dart' if (dart.library.html) 'package:tmail_ui_user/features/network_connection/presentation/web_network_connection_controller.dart'; -import 'package:tmail_ui_user/main/exceptions/remote_exception.dart'; -import 'package:tmail_ui_user/main/exceptions/remote_exception_thrower.dart'; +import 'package:tmail_ui_user/main/exceptions/remote/network_exception.dart'; +import 'package:tmail_ui_user/main/exceptions/thrower/remote_exception_thrower.dart'; import 'package:tmail_ui_user/main/routes/route_navigation.dart'; class SendEmailExceptionThrower extends RemoteExceptionThrower { diff --git a/lib/main/utils/toast_manager.dart b/lib/main/utils/toast_manager.dart index f90f69b38..51c78779f 100644 --- a/lib/main/utils/toast_manager.dart +++ b/lib/main/utils/toast_manager.dart @@ -51,7 +51,10 @@ import 'package:tmail_ui_user/features/thread/domain/state/empty_spam_folder_sta import 'package:tmail_ui_user/features/thread/domain/state/empty_trash_folder_state.dart'; import 'package:tmail_ui_user/features/thread/domain/state/move_multiple_email_to_mailbox_state.dart'; import 'package:tmail_ui_user/main/exceptions/permission_exception.dart'; -import 'package:tmail_ui_user/main/exceptions/remote_exception.dart'; +import 'package:tmail_ui_user/main/exceptions/remote/authentication_exception.dart'; +import 'package:tmail_ui_user/main/exceptions/remote/method_level_exception.dart'; +import 'package:tmail_ui_user/main/exceptions/remote/network_exception.dart'; +import 'package:tmail_ui_user/main/exceptions/remote/unknown_remote_exception.dart'; import 'package:tmail_ui_user/main/localizations/app_localizations.dart'; import 'package:tmail_ui_user/main/routes/route_navigation.dart'; @@ -95,7 +98,7 @@ class ToastManager { return appLocalizations.badCredentials; } else if (exception is ConnectionError) { return appLocalizations.connectionError; - } else if (exception is UnknownError && exception.message != null) { + } else if (exception is UnknownRemoteException && exception.message != null) { return '[${exception.code ?? ''}] ${exception.message}'; } else if (exception is NotFoundSessionException) { return appLocalizations.notFoundSession; diff --git a/model/lib/oidc/token_oidc.dart b/model/lib/oidc/token_oidc.dart index dd853dcea..b139367ec 100644 --- a/model/lib/oidc/token_oidc.dart +++ b/model/lib/oidc/token_oidc.dart @@ -34,7 +34,7 @@ class TokenOIDC with EquatableMixin { final accessToken = queryParams['access_token']; if (accessToken == null || accessToken.isEmpty) { - throw AccessTokenIsNullException(); + throw const AccessTokenIsNullException(); } final refreshToken = queryParams['refresh_token'] ?? ''; diff --git a/test/features/base/base_controller_test.dart b/test/features/base/base_controller_test.dart index af253bbd7..ee185b8d5 100644 --- a/test/features/base/base_controller_test.dart +++ b/test/features/base/base_controller_test.dart @@ -22,7 +22,9 @@ import 'package:tmail_ui_user/features/login/domain/usecases/delete_credential_i import 'package:tmail_ui_user/features/manage_account/data/local/language_cache_manager.dart'; import 'package:tmail_ui_user/features/manage_account/domain/usecases/log_out_oidc_interactor.dart'; import 'package:tmail_ui_user/main/bindings/network/binding_tag.dart'; -import 'package:tmail_ui_user/main/exceptions/remote_exception.dart'; +import 'package:tmail_ui_user/main/exceptions/remote/authentication_exception.dart'; +import 'package:tmail_ui_user/main/exceptions/remote/network_exception.dart'; +import 'package:tmail_ui_user/main/exceptions/remote/remote_exception.dart'; import 'package:tmail_ui_user/main/utils/app_config.dart'; import 'package:tmail_ui_user/main/utils/toast_manager.dart'; import 'package:tmail_ui_user/main/utils/twake_app_manager.dart'; diff --git a/test/features/composer/presentation/composer_controller_test.dart b/test/features/composer/presentation/composer_controller_test.dart index 7116fba49..72d407349 100644 --- a/test/features/composer/presentation/composer_controller_test.dart +++ b/test/features/composer/presentation/composer_controller_test.dart @@ -66,7 +66,7 @@ import 'package:tmail_ui_user/features/upload/domain/usecases/local_image_picker import 'package:tmail_ui_user/features/upload/presentation/controller/upload_controller.dart'; import 'package:tmail_ui_user/features/upload/presentation/model/upload_file_state.dart'; import 'package:tmail_ui_user/main/bindings/network/binding_tag.dart'; -import 'package:tmail_ui_user/main/exceptions/cache_exception_thrower.dart'; +import 'package:tmail_ui_user/main/exceptions/thrower/cache_exception_thrower.dart'; import 'package:tmail_ui_user/main/utils/app_config.dart'; import 'package:tmail_ui_user/main/utils/toast_manager.dart'; import 'package:tmail_ui_user/main/utils/twake_app_manager.dart'; diff --git a/test/features/contact/data/tmail_contact_datasource_impl_test.dart b/test/features/contact/data/tmail_contact_datasource_impl_test.dart index c7562db4a..c4f975314 100644 --- a/test/features/contact/data/tmail_contact_datasource_impl_test.dart +++ b/test/features/contact/data/tmail_contact_datasource_impl_test.dart @@ -7,7 +7,7 @@ import 'package:mockito/annotations.dart'; import 'package:model/autocomplete/auto_complete_pattern.dart'; import 'package:tmail_ui_user/features/contact/data/datasource_impl/tmail_contact_datasource_impl.dart'; import 'package:tmail_ui_user/features/contact/data/network/contact_api.dart'; -import 'package:tmail_ui_user/main/exceptions/remote_exception_thrower.dart'; +import 'package:tmail_ui_user/main/exceptions/thrower/remote_exception_thrower.dart'; import 'tmail_contact_datasource_impl_test.mocks.dart'; diff --git a/test/features/email/presentation/controller/single_email_controller_test.dart b/test/features/email/presentation/controller/single_email_controller_test.dart index 071535893..f6598f67d 100644 --- a/test/features/email/presentation/controller/single_email_controller_test.dart +++ b/test/features/email/presentation/controller/single_email_controller_test.dart @@ -52,7 +52,7 @@ import 'package:tmail_ui_user/features/manage_account/domain/usecases/get_all_id import 'package:tmail_ui_user/features/manage_account/domain/usecases/log_out_oidc_interactor.dart'; import 'package:tmail_ui_user/features/upload/data/network/file_uploader.dart'; import 'package:tmail_ui_user/main/bindings/network/binding_tag.dart'; -import 'package:tmail_ui_user/main/exceptions/cache_exception_thrower.dart'; +import 'package:tmail_ui_user/main/exceptions/thrower/cache_exception_thrower.dart'; import 'package:tmail_ui_user/main/localizations/app_localizations.dart'; import 'package:tmail_ui_user/main/localizations/app_localizations_delegate.dart'; import 'package:tmail_ui_user/main/localizations/localization_service.dart'; diff --git a/test/features/identity_creator/data/datasource_impl/local_identity_creator_data_source_impl_test.dart b/test/features/identity_creator/data/datasource_impl/local_identity_creator_data_source_impl_test.dart index c4122a10a..527e3ff0a 100644 --- a/test/features/identity_creator/data/datasource_impl/local_identity_creator_data_source_impl_test.dart +++ b/test/features/identity_creator/data/datasource_impl/local_identity_creator_data_source_impl_test.dart @@ -12,7 +12,7 @@ import 'package:tmail_ui_user/features/manage_account/presentation/extensions/id import 'package:tmail_ui_user/features/manage_account/presentation/model/identity_action_type.dart'; import 'package:tmail_ui_user/features/public_asset/domain/model/public_assets_in_identity_arguments.dart'; import 'package:tmail_ui_user/features/public_asset/presentation/public_asset_controller.dart'; -import 'package:tmail_ui_user/main/exceptions/exception_thrower.dart'; +import 'package:tmail_ui_user/main/exceptions/thrower/exception_thrower.dart'; import 'package:universal_html/html.dart'; import '../../../../fixtures/account_fixtures.dart'; diff --git a/test/features/identity_creator/presentation/identity_creator_controller_test.dart b/test/features/identity_creator/presentation/identity_creator_controller_test.dart index d0cd07ce2..36dc0ecaa 100644 --- a/test/features/identity_creator/presentation/identity_creator_controller_test.dart +++ b/test/features/identity_creator/presentation/identity_creator_controller_test.dart @@ -47,7 +47,7 @@ import 'package:tmail_ui_user/features/public_asset/domain/usecase/delete_public import 'package:tmail_ui_user/features/public_asset/presentation/public_asset_controller.dart'; import 'package:tmail_ui_user/features/upload/data/network/file_uploader.dart'; import 'package:tmail_ui_user/main/bindings/network/binding_tag.dart'; -import 'package:tmail_ui_user/main/exceptions/remote_exception_thrower.dart'; +import 'package:tmail_ui_user/main/exceptions/thrower/remote_exception_thrower.dart'; import 'package:tmail_ui_user/main/universal_import/html_stub.dart'; import 'package:tmail_ui_user/main/utils/toast_manager.dart'; import 'package:tmail_ui_user/main/utils/twake_app_manager.dart'; diff --git a/test/features/interceptor/authorization_interceptor_test.dart b/test/features/interceptor/authorization_interceptor_test.dart index dcad0ef24..c00cf975b 100644 --- a/test/features/interceptor/authorization_interceptor_test.dart +++ b/test/features/interceptor/authorization_interceptor_test.dart @@ -19,7 +19,7 @@ import 'package:tmail_ui_user/features/login/data/network/interceptors/authoriza import 'package:tmail_ui_user/features/login/domain/exceptions/authentication_exception.dart'; import 'package:tmail_ui_user/features/login/domain/exceptions/oauth_authorization_error.dart'; import 'package:tmail_ui_user/features/login/domain/extensions/oidc_configuration_extensions.dart'; -import 'package:tmail_ui_user/main/exceptions/remote_exception.dart'; +import 'package:tmail_ui_user/main/exceptions/remote/authentication_exception.dart'; import 'package:tmail_ui_user/main/utils/ios_sharing_manager.dart'; import '../../fixtures/account_fixtures.dart'; diff --git a/test/features/manage_account/data/datasource_impl/notification_datasource_impl_test.dart b/test/features/manage_account/data/datasource_impl/notification_datasource_impl_test.dart index fe48f68e5..1c2833333 100644 --- a/test/features/manage_account/data/datasource_impl/notification_datasource_impl_test.dart +++ b/test/features/manage_account/data/datasource_impl/notification_datasource_impl_test.dart @@ -5,7 +5,7 @@ import 'package:jmap_dart_client/jmap/core/user_name.dart'; import 'package:mockito/annotations.dart'; import 'package:mockito/mockito.dart'; import 'package:tmail_ui_user/features/manage_account/data/datasource_impl/notification_datasource_impl.dart'; -import 'package:tmail_ui_user/main/exceptions/exception_thrower.dart'; +import 'package:tmail_ui_user/main/exceptions/thrower/exception_thrower.dart'; import 'package:tmail_ui_user/main/permissions/notification_permission_service.dart'; import 'notification_datasource_impl_test.mocks.dart'; diff --git a/test/features/public_asset/data/datasource_impl/remote_public_asset_datasource_impl_test.dart b/test/features/public_asset/data/datasource_impl/remote_public_asset_datasource_impl_test.dart index 46098de68..ebc11f62e 100644 --- a/test/features/public_asset/data/datasource_impl/remote_public_asset_datasource_impl_test.dart +++ b/test/features/public_asset/data/datasource_impl/remote_public_asset_datasource_impl_test.dart @@ -8,7 +8,7 @@ import 'package:mockito/annotations.dart'; import 'package:mockito/mockito.dart'; import 'package:tmail_ui_user/features/public_asset/data/datasource_impl/remote_public_asset_datasource_impl.dart'; import 'package:tmail_ui_user/features/public_asset/data/network/public_asset_api.dart'; -import 'package:tmail_ui_user/main/exceptions/exception_thrower.dart'; +import 'package:tmail_ui_user/main/exceptions/thrower/exception_thrower.dart'; import 'remote_public_asset_datasource_impl_test.mocks.dart'; diff --git a/test/features/server_settings/data/datasource_impl/remote_server_settings_data_source_impl_test.dart b/test/features/server_settings/data/datasource_impl/remote_server_settings_data_source_impl_test.dart index 9eebeb37f..7f7ccf423 100644 --- a/test/features/server_settings/data/datasource_impl/remote_server_settings_data_source_impl_test.dart +++ b/test/features/server_settings/data/datasource_impl/remote_server_settings_data_source_impl_test.dart @@ -8,7 +8,7 @@ import 'package:server_settings/server_settings/tmail_server_settings.dart'; import 'package:tmail_ui_user/features/server_settings/data/datasource_impl/remote_server_settings_data_source_impl.dart'; import 'package:tmail_ui_user/features/server_settings/data/network/server_settings_api.dart'; import 'package:tmail_ui_user/features/server_settings/domain/exceptions/server_settings_exception.dart'; -import 'package:tmail_ui_user/main/exceptions/remote_exception_thrower.dart'; +import 'package:tmail_ui_user/main/exceptions/thrower/remote_exception_thrower.dart'; import '../../../../fixtures/session_fixtures.dart'; import 'remote_server_settings_data_source_impl_test.mocks.dart'; diff --git a/test/main/utils/type_operator_test.dart b/test/main/utils/type_operator_test.dart index bfa68624d..2a9d2a227 100644 --- a/test/main/utils/type_operator_test.dart +++ b/test/main/utils/type_operator_test.dart @@ -1,5 +1,6 @@ import 'package:flutter_test/flutter_test.dart'; -import 'package:tmail_ui_user/main/exceptions/remote_exception.dart'; +import 'package:tmail_ui_user/main/exceptions/remote/authentication_exception.dart'; +import 'package:tmail_ui_user/main/exceptions/remote/network_exception.dart'; bool isNotBadCredentialsExceptionUseIsNotOperator(dynamic exception) { return exception is! BadCredentialsException;