Module is.codion.framework.model
Package is.codion.framework.model
Interface EntityEditModel.InsertEntities
- Enclosing interface:
EntityEditModel
public static interface EntityEditModel.InsertEntities
Represents a task for inserting entities, split up for use with a background thread.
InsertEntities insert = editModel.createInsert();
InsertEntities.Task task = insert.prepare();
// Can safely be called in a background thread
InsertEntities.Result result = task.perform();
Collection<Entity> insertedEntities = result.handle();
EntityEditModel.InsertEntities.Task.perform()
may be called on a background thread while prepare()
and EntityEditModel.InsertEntities.Result.handle()
must be called on the UI thread.-
Nested Class Summary
Nested ClassesModifier and TypeInterfaceDescriptionstatic interface
The insert task resultstatic interface
The task performing the insert operation -
Method Summary
Modifier and TypeMethodDescriptionprepare()
Notifies listeners that an insert is about to be performed.
-
Method Details
-
prepare
EntityEditModel.InsertEntities.Task prepare()Notifies listeners that an insert is about to be performed. Must be called on the UI thread if this model has a panel based on it.- Returns:
- the insert task
-