Docs Menu

例外 AppException

このクラスは、MongoDB Realm アプリとの通信中に発生するすべてのエラーのラッパーです。 これには、例外とプロトコル エラーの両方が含まれます。 値を含むことが保証されているのはgetErrorCode()のみです。 エラーが基礎となる例外によって発生した場合getErrorMessage()nullであり、 getException()が設定されている一方で、エラーがプロトコル エラーであった場合はgetErrorMessage()が設定され、 getException()は null になります。

以下も参照してください。

コンストラクターと説明
ErrorCode errorCode,
String errorMessage
)

オブジェクト サーバーとの通信時に、プロトコルのエラーによって発生したエラーを作成します。

String errorType,
int errorCode,
String errorMessage
)

既知のエラーケースにマッピングできなかった不明なエラーを作成します。

ErrorCode errorCode,
Throwable exception
)

オブジェクト サーバーとの通信時に例外によって発生したエラーを作成します。

ErrorCode errorCode,
String title,
String hint
)

ユーザーを認証しようとしたときに発生したエラー。

ErrorCode errorCode,
String errorMessage,
Throwable exception
)

どこでも発生する可能性のある一般的なエラーの発生。

ErrorCode errorCode,
String nativeErrorType,
int nativeErrorCode,
String errorMessage,
Throwable exception
)
修飾子と型
メソッドと説明

このエラーのErrorCode.Categoryカテゴリを返します。

public ErrorCode

エラーのタイプを識別するErrorCodeを返します。

public int

この特定のタイプのエラーを表す整数を返します。

public 文字列

このエラーの原因に関するより詳細なエラー メッセージを返します。

public 文字列

エラーのタイプを説明する string を返します。

public Throwable

このエラーを引き起こした基になる例外を返します(存在する場合)。

public 文字列

  • クラス java.lang.Object から継承されたメソッド :getClasshashCodeequalsclonetoStringnotifynotifyAllwaitwaitwaitfinalize

  • クラス java.lang.Throwable から継承されたメソッド :getMessagegetLocalizedMessagegetCauseinitCausetoStringprintStackTraceprintStackTraceprintStackTracefillInStackTracegetStackTracesetStackTraceaddSuppressedgetSuppressed

public AppException (
ErrorCode errorCode,
String errorMessage
)

オブジェクト サーバーとの通信時に、プロトコルのエラーによって発生したエラーを作成します。

パラメーター

  • errorCode - このタイプのエラーのエラー コード。

  • errorMessage - 詳細なエラーメッセージ。

public AppException (
String errorType,
int errorCode,
String errorMessage
)

既知のエラーケースにマッピングできない不明なエラーを生成します。つまり、 getErrorCode() ErrorCode.UNKNOWN を返しますが、 getErrorType() と getErrorIntValue() は、実際のエラーを識別するのに役立つ基礎の値を返します。

パラメーター

  • errorCode - このタイプのエラーのエラー コード。

  • errorMessage - 詳細なエラーメッセージ。

public AppException (
ErrorCode errorCode,
Throwable exception
)

オブジェクト サーバーとの通信時に例外によって発生したエラーを作成します。

パラメーター

  • errorCode - このタイプのエラーのエラー コード。

  • exception - このエラーを引き起こした基礎となる例外。

public AppException (
ErrorCode errorCode,
String title,
String hint
)

ユーザーを認証しようとしたときに発生したエラー。

パラメーター

  • errorCode - このタイプのエラーのエラー コード。

  • title - このタイプのエラーのタイトル。

  • hint - エラーを解決するためのヒント。

public AppException (
ErrorCode errorCode,
String errorMessage,
Throwable exception
)

どこでも発生する可能性のある一般的なエラーの発生。

パラメーター

  • errorCode - このタイプのエラーのエラー コード。

  • errorMessage - 詳細なエラーメッセージ。

  • exception - エラーがこれに原因で発生した場合の基礎となる例外。

public AppException (
ErrorCode errorCode,
String nativeErrorType,
int nativeErrorCode,
String errorMessage,
Throwable exception
)

このエラーのErrorCode.Categoryカテゴリを返します。 ErrorCode.Category.RECOVERABLEのエラーは、特定のSyncSessionが同期を再開する可能性があることを意味します。 ErrorCode.Category.FATALエラーは、セッションが停止し、回復できないことを意味します。

戻り値

エラー カテゴリ。

エラーのタイプを識別するErrorCodeを返します。

ErrorCode.UNKNOWN が返された場合は、そのエラーを既知のエラーにマッピングできなかったことを意味します。その場合、getErrorType()getErrorIntValue() は、エラーのタイプをより適切に識別できる基礎となるエラー情報を返します。

戻り値

エラーの種類を識別する エラー コード 。

以下も参照してください。

public int getErrorIntValue ()

この特定のタイプのエラーを表す整数を返します。この値は、getErrorType() によって提供される値の中でのみ一意です。

戻り値

このタイプのエラーを表す整数値。

このエラーの原因に関するより詳細なエラー メッセージを返します。

戻り値

詳細なエラー メッセージが表示されるか、利用できない場合はnullが表示されます。

エラーのタイプを説明する string を返します。

戻り値

このエラーを引き起こした基になる例外を返します(存在する場合)。

戻り値

このエラーを引き起こした基礎となる例外、または例外によって発生していない場合は null

public String toString ()

の上書き

toStringクラスの スロー 可能 な クラスの