Package io.jmix.flowui.util
Class RemoveOperation.RemoveBuilder<E>
java.lang.Object
io.jmix.flowui.util.RemoveOperation.RemoveBuilder<E>
- Type Parameters:
- E- entity type
- Enclosing class:
- RemoveOperation
Remove builder.
- 
Field SummaryFieldsModifier and TypeFieldDescriptionprotected Consumer<RemoveOperation.ActionCancelledEvent<E>>protected Consumer<RemoveOperation.AfterActionPerformedEvent<E>>protected Consumer<RemoveOperation.BeforeActionPerformedEvent<E>>protected booleanprotected Stringprotected Stringprotected CollectionContainer<E>protected final Consumer<RemoveOperation.RemoveBuilder<E>>protected ListDataComponent<E>protected RemoveOperation.Operationprotected final View<?>protected Consumer<Collection<E>>
- 
Constructor SummaryConstructorsConstructorDescriptionRemoveBuilder(View<?> origin, Class<E> entityClass, Consumer<RemoveOperation.RemoveBuilder<E>> actionHandler) 
- 
Method SummaryModifier and TypeMethodDescriptionvoidexclude()Excludes items from relation: One-To-Many or Many-To-Many.getItems()View<?>booleanonCancel(Consumer<RemoveOperation.ActionCancelledEvent<E>> handler) voidremove()Removes items.withConfirmation(boolean confirmation) Sets whether to ask confirmation from the user.withConfirmationMessage(String confirmationMessage) Sets confirmation dialog message.withConfirmationTitle(String confirmationTitle) Sets confirmation dialog title.withContainer(CollectionContainer<E> container) withListDataComponent(ListDataComponent<E> listDataComponent) withRemoveDelegate(Consumer<Collection<E>> removeDelegate) Sets the delegate to be invoked instead of DataManager to remove the entities from a storage.
- 
Field Details- 
origin
- 
entityClass
- 
handler
- 
operation
- 
listDataComponent
- 
container
- 
items
- 
confirmationprotected boolean confirmation
- 
confirmationMessage
- 
confirmationTitle
- 
beforeActionPerformedHandler
- 
afterActionPerformedHandler
- 
actionCancelledHandler
- 
removeDelegate
 
- 
- 
Constructor Details- 
RemoveBuilder
 
- 
- 
Method Details- 
withListDataComponentpublic RemoveOperation.RemoveBuilder<E> withListDataComponent(ListDataComponent<E> listDataComponent) 
- 
withContainer
- 
withItems
- 
withConfirmationSets whether to ask confirmation from the user.
- 
withConfirmationMessageSets confirmation dialog message.
- 
withConfirmationTitleSets confirmation dialog title.
- 
beforeActionPerformedpublic RemoveOperation.RemoveBuilder<E> beforeActionPerformed(Consumer<RemoveOperation.BeforeActionPerformedEvent<E>> handler) 
- 
afterActionPerformedpublic RemoveOperation.RemoveBuilder<E> afterActionPerformed(Consumer<RemoveOperation.AfterActionPerformedEvent<E>> handler) 
- 
onCancelpublic RemoveOperation.RemoveBuilder<E> onCancel(Consumer<RemoveOperation.ActionCancelledEvent<E>> handler) 
- 
withRemoveDelegateSets the delegate to be invoked instead of DataManager to remove the entities from a storage.
- 
getListDataComponent
- 
getContainer
- 
getItems
- 
getConfirmationTitle
- 
getConfirmationMessage
- 
isConfirmationRequiredpublic boolean isConfirmationRequired()
- 
getOrigin
- 
getEntityClass
- 
getOperation
- 
getBeforeActionPerformedHandler@Nullable public Consumer<RemoveOperation.BeforeActionPerformedEvent<E>> getBeforeActionPerformedHandler()
- 
getAfterActionPerformedHandler@Nullable public Consumer<RemoveOperation.AfterActionPerformedEvent<E>> getAfterActionPerformedHandler()
- 
getActionCancelledHandler
- 
excludepublic void exclude()Excludes items from relation: One-To-Many or Many-To-Many.
- 
removepublic void remove()Removes items.
 
-