Donate to e Foundation | Murena handsets with /e/OS | Own a part of Murena! Learn more

Commit b14f9265 authored by David Luhmer's avatar David Luhmer
Browse files

improve exception message handling (#11)

parent cb598c2c
Loading
Loading
Loading
Loading
+12 −0
Original line number Diff line number Diff line
package com.nextcloud.android.sso.exceptions;

import android.content.Context;

import com.nextcloud.android.sso.R;
import com.nextcloud.android.sso.model.ExceptionMessage;

/**
 *  Nextcloud SingleSignOn
 *
@@ -21,4 +26,11 @@ package com.nextcloud.android.sso.exceptions;

public class CurrentAccountNotFoundException extends SSOException {

    @Override
    public void loadExceptionMessage(Context context) {
        this.em = new ExceptionMessage(
            em.title   = context.getString(R.string.current_account_not_found_exception_title),
            em.message = context.getString(R.string.current_account_not_found_exception_message)
        );
    }
}
+13 −0
Original line number Diff line number Diff line
package com.nextcloud.android.sso.exceptions;

import android.content.Context;

import com.nextcloud.android.sso.R;
import com.nextcloud.android.sso.model.ExceptionMessage;

/**
 *  Nextcloud SingleSignOn
 *
@@ -20,4 +25,12 @@ package com.nextcloud.android.sso.exceptions;
 */

public class NextcloudFilesAppAccountNotFoundException extends SSOException {

    @Override
    public void loadExceptionMessage(Context context) {
        this.em = new ExceptionMessage(
                context.getString(R.string.nextcloud_files_app_account_not_found_title),
                context.getString(R.string.nextcloud_files_app_account_not_found_message)
        );
    }
}
+13 −0
Original line number Diff line number Diff line
package com.nextcloud.android.sso.exceptions;

import android.content.Context;

import com.nextcloud.android.sso.R;
import com.nextcloud.android.sso.model.ExceptionMessage;

/**
 *  Nextcloud SingleSignOn
 *
@@ -20,4 +25,12 @@ package com.nextcloud.android.sso.exceptions;
 */

public class NextcloudFilesAppNotInstalledException extends SSOException {

    @Override
    public void loadExceptionMessage(Context context) {
        this.em = new ExceptionMessage(
                context.getString(R.string.nextcloud_files_app_not_installed_title),
                context.getString(R.string.nextcloud_files_app_not_installed_message)
        );
    }
}
+13 −0
Original line number Diff line number Diff line
package com.nextcloud.android.sso.exceptions;

import android.content.Context;

import com.nextcloud.android.sso.R;
import com.nextcloud.android.sso.model.ExceptionMessage;

/**
 *  Nextcloud SingleSignOn
 *
@@ -20,4 +25,12 @@ package com.nextcloud.android.sso.exceptions;
 */

public class NextcloudFilesAppNotSupportedException extends SSOException {

    @Override
    public void loadExceptionMessage(Context context) {
        this.em = new ExceptionMessage(
                context.getString(R.string.nextcloud_files_app_not_supported_title),
                context.getString(R.string.nextcloud_files_app_not_supported_message)
        );
    }
}
+12 −0
Original line number Diff line number Diff line
package com.nextcloud.android.sso.exceptions;

import android.content.Context;

import com.nextcloud.android.sso.R;
import com.nextcloud.android.sso.model.ExceptionMessage;

/**
 *  Nextcloud SingleSignOn
 *
@@ -21,4 +26,11 @@ package com.nextcloud.android.sso.exceptions;

public class NoCurrentAccountSelectedException extends SSOException {

    @Override
    public void loadExceptionMessage(Context context) {
        this.em = new ExceptionMessage(
                context.getString(R.string.no_current_account_selected_exception_title),
                context.getString(R.string.no_current_account_selected_exception_message)
        );
    }
}
Loading