パッケージ io.realm.mongodb

Class AppConfiguration


  • public class AppConfiguration
    extends Object
    AppConfiguration は、MongoDB Realm アプリケーションを設定するために使用されます。

    AppConfiguration のインスタンスは、 AppConfiguration.Builderを使用し、そのAppConfiguration.Builder.build()メソッドを呼び出すことでのみ作成できます。

    アプリを構成する は、デフォルト設定が十分でない場合にのみ必要です。 それ以外の場合は、 new App("app-id")を呼び出すだけで十分です。

    • フィールドの詳細

      • DEFAULT_AUTHATION_HEADER_NAME

        public static final String DEFAULT_AUTHORIZATION_HEADER_NAME
        MongoDB Realm に対してネットワークリクエストを行う際に、認可データを保持するために使用されるデフォルトのヘッダー名。
        以下も参照してください。
        定数フィールド値
      • loginOf名

        public static final Map<String,​io.realm.internal.log.obfuscator.RegexPatternObfuscator> loginObfuscators
        MongoDB Realm アプリで使用されるログインリクエストのデフォルトの難読化ツール。

        このマップは、デフォルトのHttpLogObfuscatorをインスタンス化するために必要です。これにより、すべてのログイン機密情報が Logcat に表示されなくなります。

        このマップのキーは、アプリに対する認証に使用できるさまざまなログイン ID プロバイダーを表し、値はそのプロバイダーに使用される具体的な難読化子です。

        以下も参照してください。
        Credentials.Provider, RegexPatternObfuscator, ApiKeyObfuscator, TokenObfuscator, CustomFunctionObfuscator, EmailPasswordObfuscator, HttpLogObfuscator
    • メソッドの詳細

      • getAppId

        public string getAppId()
        Realm アプリケーションを識別する一意のアプリ ID を返します。
        次の値を返します。
        アプリ一意の識別子。
      • getAppName

        @Nullable public string getAppName()
        Realm アプリケーションを説明するために使用される名前を返します。 これはデバッグ情報としてのみ使用されます。
        次の値を返します。
        アプリ名。
      • getAppVersion

        @Nullable public string getAppVersion()
        この Realm アプリケーションのバージョンを返します。 これはデバッグ情報としてのみ使用されます。
        次の値を返します。
        アプリのバージョン
      • getBaseUrl

        public URL getBaseUrl()
        この Realm アプリケーションのベース URL を返します。
        次の値を返します。
        アプリベース URL。
      • getEncryptionKey

        @Nullable public byte[] getEncryptionKey()
        このデバイス上の Realm ユーザー メタデータを暗号化するために使用されている暗号化キー(存在する場合)を返します。 キーが返されない場合、データは暗号化されません。
        次の値を返します。
        暗号化のキーが存在する場合は 、それ以外の場合はnullです。
      • getRequestTimeoutMs

        public long getRequestTimeoutMs()
        Realm アプリケーションに対するネットワークリクエストのデフォルトのタイムアウトをミリ秒単位で返します。
        次の値を返します。
        ネットワークリクエストのデフォルトのタイムアウト(ミリ秒単位)。
      • getAuthorization HeaderName

        public string getAuthorization HeaderName()
        MongoDB Realm にネットワークリクエストを行う際に認証データを保持するために使用されるヘッダーの名前を返します。
        次の値を返します。
        認証ヘッダー名
      • getカスタムリクエストヘッダー

        public Map<String,​String> getCustomRequestHeaders()
        MongoDB Realm にネットワークリクエストを行う際に、他のヘッダーと一緒に送信されるカスタム構成されたヘッダーを返します。
        次の値を返します。
        カスタム構成された ヘッダーのMap
      • getDefaultErrorHandler

        public SyncSession.ErrorHandler getDefaultErrorHandler()
        SyncSessionに問題がある場合に同期された Realm が使用するデフォルトのエラー ハンドラーを返します。
        次の値を返します。
        アプリのデフォルトのエラー ハンドラーには該当しません。
      • getDefaultClientResetHandler

        @Deprecation public SyncSession.ClientResetHandler getDefaultClientResetHandler()
        非推奨。
        SyncSessionに問題がある場合に同期された Realm で使用されるデフォルトのクライアント リセット ハンドラーを返します。
        次の値を返します。
        アプリのデフォルトのエラー ハンドラーには該当しません。
      • getDefaultSyncClientResetStrategy

        public SyncClientResetStrategy getDefaultSyncClientResetStrategy()
        SyncSessionに問題がある場合に同期された Realm が使用するデフォルトの同期クライアント リセット戦略を返します。
        次の値を返します。
        アプリのデフォルトのエラー ハンドラーには該当しません。
      • getSyncRootDirectory

        publicファイルgetSyncRootDirectory()
        デバイスと MongoDB Realm 間でデータを同期するときに使用されるすべてのファイルと Realm を含むルート フォルダーを返します。
        次の値を返します。
        同期ルート ディレクトリ。
      • getDefaultCodecRegistry

        public CodecRegistry getDefaultCodecRegistry()
        BSON 引数のエンコードとデコードに使用されるデフォルトのコーデック レジストリと、リモート Realm Functionsを呼び出し、リモートMongoDatabaseにアクセスするときに結果を返します。
        次の値を返します。
        アプリのデフォルトのコーデック レジストリ。
        以下も参照してください。
        DEFAULT_BSON_CODEC_REGISTRY, getDefaultCodecRegistry()
      • getHttpLogObfuscator

        @Nullable public HtpLogObflustor getHtpLogObflustor()
        アプリで使用されるHttpLogObfuscatorを返します。これにより、HTTP リクエスト内の機密情報がログチャートに表示されないように保持されます。
        次の値を返します。
        HTTP ログ難読化プログラム。
      • equals

        公開ブール値は と等しくなります( Objecto
        上書き:
        equals クラス内 Object
      • ハッシュコード

        public int hashCode()
        上書き:
        hashCode クラス内 Object