kotlin-extensions / io.realm.kotlin / io.realm.Realm / createEmbeddedObject

createEmbeddedObject

fun <reified T : RealmModel> Realm.createEmbeddedObject(parentObject: RealmModel, parentProperty: String): T

Instancia e adiciona um novo objeto incorporado ao Realm.

Este método só deve ser usado para criar objetos de tipos marcados como incorporados.

Parâmetros

T - a classe do objeto a ser criado. Deve ser marcado com @RealmClass(embedded = true).

parentObject - O objeto principal, que deve manter uma referência ao objeto incorporado. Se a propriedade principal for uma lista, o objeto incorporado será adicionado ao final dessa lista.

parentProperty - a propriedade na classe principal que contém a referência.

Exceções

IllegalArgumentException - se clazz não for uma classe incorporada ou se a propriedade na classe principal não puder conter objetos do tipo apropriado.

Return
o objeto incorporado recém-criado.