パッケージ io.realm.mongodb
Class AppConfiguration
- java.lang.Object
-
- io.realm.mongodb.AppConfiguration
-
public class AppConfiguration extends Object
AppConfiguration は、MongoDB Realm アプリケーションを設定するために使用されます。AppConfiguration のインスタンスは、
AppConfiguration.Builder
を使用し、そのAppConfiguration.Builder.build()
メソッドを呼び出すことでのみ作成できます。アプリを構成する は、デフォルト設定が十分でない場合にのみ必要です。 それ以外の場合は、
new App("app-id")
を呼び出すだけで十分です。
-
-
ネストされたクラスの概要
ネストされたクラス 修飾子と型 クラス 説明 static class
AppConfiguration.Builder
AppConfiguration
のインスタンスをスムーズに構築するために使用されるビルダ。
-
フィールドの概要
フィールド 修飾子と型 フィールド 説明 static String
DEFAULT_AUTHORIZATION_HEADER_NAME
MongoDB Realm に対してネットワークリクエストを行う際に、認可データを保持するために使用されるデフォルトのヘッダー名。static String
DEFAULT_BASE_URL
MongoDB Realm アプリケーションのデフォルトの URL。static CodecRegistry
DEFAULT_BSON_CODEC_REGISTRY
MongoDB Realm バックエンドとの間で引数と結果をエンコード/デコードするためのデフォルトの BSON コーデック レジストリ。static long
DEFAULT_REQUEST_TIMEOUT
MongoDB Realm に対するネットワークリクエストのデフォルトのリクエスト タイムアウト(秒単位)。static Map<String,io.realm.internal.log.obfuscator.RegexPatternObfuscator>
loginObfuscators
MongoDB Realm アプリで使用されるログインリクエストのデフォルトの難読化ツール。
-
メソッドの概要
すべてのメソッド インスタンス メソッド 具象メソッド 非推奨メソッド 修飾子と型 方式 説明 boolean
equals(Object o)
String
getAppId()
Realm アプリケーションを識別する一意のアプリ ID を返します。String
getAppName()
Realm アプリケーションを説明するために使用される名前を返します。String
getAppVersion()
この Realm アプリケーションのバージョンを返します。String
getAuthorizationHeaderName()
MongoDB Realm にネットワークリクエストを行う際に認証データを保持するために使用されるヘッダーの名前を返します。URL
getBaseUrl()
この Realm アプリケーションのベース URL を返します。Map<String,String>
getCustomRequestHeaders()
MongoDB Realm にネットワークリクエストを行う際に、他のヘッダーと一緒に送信されるカスタム構成されたヘッダーを返します。SyncSession.ClientResetHandler
getDefaultClientResetHandler()
非推奨。CodecRegistry
getDefaultCodecRegistry()
BSON 引数のエンコードとデコードに使用されるデフォルトのコーデック レジストリと、リモート RealmFunctions
を呼び出し、リモートMongoDatabase
にアクセスするときに結果を返します。SyncSession.ErrorHandler
getDefaultErrorHandler()
SyncSession
に問題がある場合に同期された Realm が使用するデフォルトのエラー ハンドラーを返します。SyncClientResetStrategy
getDefaultSyncClientResetStrategy()
SyncSession
に問題がある場合に同期された Realm が使用するデフォルトの同期クライアント リセット戦略を返します。byte[]
getEncryptionKey()
このデバイス上の Realm ユーザー メタデータを暗号化するために使用されている暗号化キー(存在する場合)を返します。HttpLogObfuscator
getHttpLogObfuscator()
アプリで使用されるHttpLogObfuscator
を返します。これにより、HTTP リクエスト内の機密情報がログチャートに表示されないように保持されます。long
getRequestTimeoutMs()
Realm アプリケーションに対するネットワークリクエストのデフォルトのタイムアウトをミリ秒単位で返します。File
getSyncRootDirectory()
デバイスと MongoDB Realm 間でデータを同期するときに使用されるすべてのファイルと Realm を含むルート フォルダーを返します。int
hashCode()
-
-
-
フィールドの詳細
-
DEFAULT_BASE_URL
public static final String DEFAULT_BASE_URL
MongoDB Realm アプリケーションのデフォルトの URL。- 以下も参照してください。
AppConfiguration.Builder.baseUrl(String)
、定数フィールド値
-
DEFAULT_REQUEST_TIMEOUT
public static final long DEFAULT_REQUEST_TIMEOUT
MongoDB Realm に対するネットワークリクエストのデフォルトのリクエスト タイムアウト(秒単位)。
-
DEFAULT_AUTHATION_HEADER_NAME
public static final String DEFAULT_AUTHORIZATION_HEADER_NAME
MongoDB Realm に対してネットワークリクエストを行う際に、認可データを保持するために使用されるデフォルトのヘッダー名。- 以下も参照してください。
- 定数フィールド値
-
DEFAULT_BSON_CODEC_REGISTRY
public static final CodecRegistry DEFAULT_BSON_CODEC_REGISTRY
MongoDB Realm バックエンドとの間で引数と結果をエンコード/デコードするためのデフォルトの BSON コーデック レジストリ。これにより、ほとんどのプリミティブ型、リスト、マップ、および BsonValues がエンコード/デコードされます。
-
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 引数のエンコードとデコードに使用されるデフォルトのコーデック レジストリと、リモート RealmFunctions
を呼び出し、リモートMongoDatabase
にアクセスするときに結果を返します。- 次の値を返します。
- アプリのデフォルトのコーデック レジストリ。
- 以下も参照してください。
DEFAULT_BSON_CODEC_REGISTRY
,getDefaultCodecRegistry()
-
getHttpLogObfuscator
@Nullable public HtpLogObflustor getHtpLogObflustor()
アプリで使用されるHttpLogObfuscator
を返します。これにより、HTTP リクエスト内の機密情報がログチャートに表示されないように保持されます。- 次の値を返します。
- HTTP ログ難読化プログラム。
-
-