クラス AppConfiguration.Builder
項目一覧
io.realm.mongodb
クラスを囲みます。
AppConfigurationのインスタンスをスムーズに構築するために使用されるビルダ。
コンストラクター
メソッドの概要
修飾子と型 | メソッドと説明 |
---|---|
public AppConfiguration.Builder | Realm Object Server へのすべてのリクエストに追加する追加の HTTP ヘッダーを追加します。 |
public AppConfiguration.Builder | Object Server へのすべてのリクエストに追加する追加の を追加します。HTTP headersRealm |
public AppConfiguration.Builder | |
public AppConfiguration.Builder | アプリのバージョンを設定します。 |
public AppConfiguration.Builder | MongoDB Realm にリクエストを行う際に、 で承認データを送信するために使用される HTTP ヘッダーの名前を設定します。 |
public AppConfiguration.Builder | |
public AppConfiguration | build () AppConfiguration を作成します。 |
public AppConfiguration.Builder | リモート Realm io.realm.mongodb.functions.functionsを呼び出し、リモートio.realm.mongodb.mongo.MongoDatabaseにアクセスするときに、BSON 引数と結果をエンコードおよびデコードするために使用されるデフォルトのコーデック レジストリを設定します。 |
public AppConfiguration.Builder | Synced Realm がクライアント リセットを報告するときに使用するデフォルトのクライアント リセット ハンドラーを設定します。 |
public AppConfiguration.Builder | Synced Realm がクライアントのリセットを報告するときに使用するデフォルトの同期クライアント リセット戦略を設定します。 |
public AppConfiguration.Builder | Synced Realm がクライアントのリセットを報告するときに使用するデフォルトの同期クライアント リセット戦略を設定します。 |
public AppConfiguration.Builder | Synced Realm がセッションでエラーを報告するときに使用するデフォルトのエラー ハンドラーを設定します。 |
public AppConfiguration.Builder | ユーザー メタデータのみを暗号化するために使用される暗号化キーを設定します。 |
public AppConfiguration.Builder | HTTP リクエスト内の機密情報をログ記録するために使用されるHtpLogObflustorを設定します。 |
public AppConfiguration.Builder | MongoDB Realm アプリケーションに対するネットワーク リクエストで使用されるデフォルトのタイムアウトを設定します。 |
public AppConfiguration.Builder | デバイスと MongoDB Realm 間でデータを同期するときに使用されるすべてのファイルと Realm を含むルート フォルダーを構成します。 |
継承されたメソッド
クラス java.lang.Object から継承されたメソッド :
getClass
、hashCode
、equals
、clone
、toString
、notify
、notifyAll
、wait
、wait
、wait
、finalize
コンストラクターの詳細
メソッドの詳細
addCustomRequest Header
Realm Object Server へのすべてのリクエストに追加する追加の HTTP ヘッダーを追加します。 パラメーター
スロー
|
addCustomRequestheaders
Object Server へのすべてのリクエストに追加する追加の を追加します。HTTP headersRealm パラメーター
スロー
|
appName
アプリ名を設定します。 これは、MongoDB Realm アプリケーションでネットワークリクエストを行うときに送信されるデバッグ ヘッダーの一部としてのみ使用されます。 パラメーター
|
appVersion
アプリのバージョンを設定します。 これは、MongoDB Realm アプリケーションでネットワークリクエストを行うときに送信されるデバッグ ヘッダーの一部としてのみ使用されます。 パラメーター
|
承認 ヘッダー 名前
MongoDB Realm にリクエストを行う際に認可データを送信するために使用される HTTP ヘッダーの名前を設定します。 MongoDB サーバーまたはファイアウォールは、カスタム認可ヘッダーを要求するように構成されている必要があります。デフォルトの認可ヘッダーの名前は、 DEFAULT_AUTHOID_HEADER_NAMEです。 パラメーター
スロー
|
baseUrl
MongoDB Realm アプリケーションのベース URL を設定します。 デフォルト値はDEFAULT_BASE_URLです。 パラメーター
|
構築
public AppConfiguration build () |
---|
CodecRegistry
リモート Realm io.realm.mongodb.functions.functionsを呼び出し、リモートio.realm.mongodb.mongo.MongoDatabaseにアクセスするときに、BSON 引数と結果をエンコードおよびデコードするために使用されるデフォルトのコーデック レジストリを設定します。 指定しない場合、デフォルトはDEFAULT_BSON_CODEC_REGASTRYになります。 パラメーター
Tip以下も参照してください。
|
defaultClientResetHandler
Synced Realm がクライアント リセットを報告するときに使用するデフォルトのクライアント リセット ハンドラーを設定します。 このデフォルトは、 io.realm.mongodb.sync.SyncConfiguration の作成時に io.realm.mongodb.sync.SyncConfiguration.Builder.clientResetHandler(SyncSession.ClientResetHandler) を呼び出すことで上書きできます。 パラメーター
|
defaultSyncClientResetStratey
Synced Realm がクライアントのリセットを報告するときに使用するデフォルトの同期クライアント リセット戦略を設定します。 このデフォルトはio.realm.mongodb.sync.SyncConfiguration.Builder.syncClientResetStratey(ManagerUnsyncedchangesStratey)を呼び出すことで上書きできます。 またはio.realm.mongodb.sync.SyncConfiguration.Builder.syncClientResetStratey(DiscardUnsyncedchangesStratey) io.realm.mongodb.sync.SyncConfigurationの作成時。 パラメーター
|
Synced Realm がクライアントのリセットを報告するときに使用するデフォルトの同期クライアント リセット戦略を設定します。 このデフォルトはio.realm.mongodb.sync.SyncConfiguration.Builder.syncClientResetStratey(ManagerUnsyncedchangesStratey)を呼び出すことで上書きできます。 またはio.realm.mongodb.sync.SyncConfiguration.Builder.syncClientResetStratey(DiscardUnsyncedchangesStratey) io.realm.mongodb.sync.SyncConfigurationの作成時。 パラメーター
|
defaultSyncErrorHandler
セッションでエラーを報告するときに同期された Realm が使用するデフォルトのエラー ハンドラーを設定します。このデフォルトは、 io.realm.mongodb を作成するときにio.realm.mongodb.sync.SyncConfiguration.Builder.errorHandler(SyncSession.ErrorHandler)を呼び出すことで上書きできます。 sync.SyncConfiguration 。 パラメーター
|
encryptionKey
ユーザー メタデータのみを暗号化するために使用される暗号化キーを設定します。 個々の Realm では io.realm.mongodb.sync.SyncConfiguration.Builder.encryptionKey(byte[])を使用する必要があります。 : を使用して暗号化します。 パラメーター
スロー
|
httpLogObfuscator
HTTP リクエスト内の機密情報をログ記録するために使用されるHtpLogObflustorを設定します。 指定されていない場合、デフォルトで HTTP ログイン リクエストの難読化が行われます。 パラメーター
|
requestTimeout
MongoDB Realm アプリケーションに対するネットワーク リクエストで使用されるデフォルトのタイムアウトを設定します。 この制限を超えると、リクエストは失敗して終了します。 デフォルト値はAppConfiguration.DEFAULT_REQUEST_TIMEOUT秒です。 パラメーター
|
syncRootDirectory
デバイスと MongoDB Realm 間でデータを同期するときに使用されるすべてのファイルと Realm を含むルート フォルダーを構成します。デフォルトのルート ディレクトリは パラメーター
|