diff --git a/config/redirects b/config/redirects index 2192bed13e..0406436dbe 100644 --- a/config/redirects +++ b/config/redirects @@ -1262,3 +1262,7 @@ raw: ${prefix}/sdk/swift/sync/sync-realm-open-legacy -> ${base}/sdk/swift/sync/c raw: ${prefix}/sdk/swift/sync/sync-progress -> ${base}/sdk/swift/sync/sync-session/ raw: ${prefix}/sdk/swift/sync/network-connection -> ${base}/sdk/swift/sync/sync-session/ + +# DOCSP-30339: Move Configure & Open a Realm page up a level + +raw: ${prefix}/sdk/kotlin/realm-database/realm-files/open-and-close-a-realm -> ${base}/sdk/kotlin/realm-database/open-and-close-a-realm/ diff --git a/examples/kotlin/shared/src/commonTest/kotlin/com/mongodb/realm/realmkmmapp/OpenARealmTest.kt b/examples/kotlin/shared/src/commonTest/kotlin/com/mongodb/realm/realmkmmapp/OpenARealmTest.kt index 1d38420d3e..2eca0c4f88 100644 --- a/examples/kotlin/shared/src/commonTest/kotlin/com/mongodb/realm/realmkmmapp/OpenARealmTest.kt +++ b/examples/kotlin/shared/src/commonTest/kotlin/com/mongodb/realm/realmkmmapp/OpenARealmTest.kt @@ -329,6 +329,7 @@ class OpenARealmTest: RealmTest() { assertEquals("Kermit", frog.name) assertEquals(encryptionKey, encryptedRealm.configuration.encryptionKey) // :remove-end: + encryptedRealm.close() // :remove-start: assertTrue(encryptedRealm.isClosed()) diff --git a/source/examples/generated/kotlin/OpenARealmTest.snippet.unencrypted-to-encrypted-realm.kt b/source/examples/generated/kotlin/OpenARealmTest.snippet.unencrypted-to-encrypted-realm.kt index 8f5b97b036..94396bad6b 100644 --- a/source/examples/generated/kotlin/OpenARealmTest.snippet.unencrypted-to-encrypted-realm.kt +++ b/source/examples/generated/kotlin/OpenARealmTest.snippet.unencrypted-to-encrypted-realm.kt @@ -34,5 +34,6 @@ runBlocking { // Copied Frog object is available in the new realm val frog = encryptedRealm.query().find().first() Log.v("Copied Frog: ${frog.name}") + encryptedRealm.close() } diff --git a/source/sdk/kotlin/realm-database.txt b/source/sdk/kotlin/realm-database.txt index bf6840935f..32898acfb2 100644 --- a/source/sdk/kotlin/realm-database.txt +++ b/source/sdk/kotlin/realm-database.txt @@ -10,8 +10,9 @@ Realm - Kotlin SDK Frozen Architecture Model Data - Manage Realm Files + Configure & Open a Realm Read & Write Data + Manage Realm Files React to Changes Serialization Handle Realm Errors diff --git a/source/sdk/kotlin/realm-database/realm-files/open-and-close-a-realm.txt b/source/sdk/kotlin/realm-database/open-and-close-a-realm.txt similarity index 97% rename from source/sdk/kotlin/realm-database/realm-files/open-and-close-a-realm.txt rename to source/sdk/kotlin/realm-database/open-and-close-a-realm.txt index dea88d5497..abac941c6b 100644 --- a/source/sdk/kotlin/realm-database/realm-files/open-and-close-a-realm.txt +++ b/source/sdk/kotlin/realm-database/open-and-close-a-realm.txt @@ -10,8 +10,8 @@ Configure & Open a Realm - Kotlin SDK :depth: 2 :class: singlecol -This page describes realm files and how to open and close a realm that only -persists data locally. To open a realm that synchronizes data with Atlas +This page describes realm files and how to configure, open, and close a realm +that only persists data locally. To open a realm that synchronizes data with Atlas using Device Sync, refer to :ref:`Open a Synced Realm `. @@ -147,6 +147,9 @@ specifics of the realm that you would like to open, including: - Flagging whether Realm should :ref:`delete the realm file ` if a migration is required +For more information on specific configuration implementations, refer to +:ref:``. + To configure a realm with non-default values, create the ``RealmConfiguration`` through `RealmConfiguration.Builder.build() <{+kotlin-local-prefix+}io.realm.kotlin/-realm-configuration/-builder/index.html>`__ diff --git a/source/sdk/kotlin/realm-database/realm-files.txt b/source/sdk/kotlin/realm-database/realm-files.txt index a17bc23bbe..c770da42eb 100644 --- a/source/sdk/kotlin/realm-database/realm-files.txt +++ b/source/sdk/kotlin/realm-database/realm-files.txt @@ -1,3 +1,5 @@ +.. _kotlin-manage-realm-files: + =============================== Manage Realm Files - Kotlin SDK =============================== @@ -5,8 +7,12 @@ Manage Realm Files - Kotlin SDK .. toctree:: :titlesonly: - Configure & Open a Realm Reduce Realm File Size Delete a Realm Encrypt a Realm Bundle a Realm + +- :ref:`Reduce Realm File Size ` +- :ref:`Delete a Realm ` +- :ref:`Encrypt a Realm ` +- :ref:`Bundle a Realm ` \ No newline at end of file