Interface Command<T>

All Superinterfaces:
Serializable
All Known Subinterfaces:
io.dialob.session.engine.session.command.AbstractPageCommand, AbstractUpdateAttributeCommand<T>, AbstractUpdateBooleanAttributeCommand, AbstractUpdateCommand<I,T>, AddRow, Complete, CreateCommand<T>, CreateRowGroupFromPrototypeCommand, CreateRowGroupItemsFromPrototypeCommand, DeleteRow, ErrorLabelUpdateCommand, ErrorUpdateCommand, GotoPage, InitGroupItems, InitRowGroupItemsCommand, ItemInitCommand, ItemUpdateCommand, NextPage, NopCommand, PrevPage, RemoveRowItemsCommand, SessionUpdateCommand, SetAnswer, SetLocale, SetRows, SetVariableFailed, SetVariablePending, SetVariableValue, UpdateActivityCommand, UpdateAllowedActionsCommand, UpdateAvailableItemsCommand, UpdateClassNames, UpdateCommand<I,T>, UpdateDescriptionCommand, UpdateDisabledCommand, UpdateGroupItems, UpdateIsInvalidAnswersCommand, UpdateLabelCommand, UpdateRequiredCommand, UpdateRowCanBeRemovedCommand, UpdateRowsCanBeAddedCommand, UpdateValidationCommand, UpdateValueSetCommand, ValidationDisabledUpdateCommand, VariableUpdateCommand
All Known Implementing Classes:
ImmutableAddRow, ImmutableComplete, ImmutableCreateRowGroupFromPrototypeCommand, ImmutableCreateRowGroupItemsFromPrototypeCommand, ImmutableDeleteRow, ImmutableErrorLabelUpdateCommand, ImmutableGotoPage, ImmutableInitGroupItems, ImmutableInitRowGroupItemsCommand, ImmutableNextPage, ImmutableNopCommand, ImmutablePrevPage, ImmutableRemoveRowItemsCommand, ImmutableSetAnswer, ImmutableSetLocale, ImmutableSetRows, ImmutableSetVariableFailed, ImmutableSetVariablePending, ImmutableSetVariableValue, ImmutableUpdateActivityCommand, ImmutableUpdateAllowedActionsCommand, ImmutableUpdateAvailableItemsCommand, ImmutableUpdateClassNames, ImmutableUpdateDescriptionCommand, ImmutableUpdateDisabledCommand, ImmutableUpdateGroupItems, ImmutableUpdateIsInvalidAnswersCommand, ImmutableUpdateLabelCommand, ImmutableUpdateRequiredCommand, ImmutableUpdateRowCanBeRemovedCommand, ImmutableUpdateRowsCanBeAddedCommand, ImmutableUpdateValidationCommand, ImmutableUpdateValueSetCommand, ImmutableValidationDisabledUpdateCommand, ImmutableVariableUpdateCommand

public interface Command<T> extends Serializable
  • Method Details

    • getTriggers

      @Parameter(order=1000) List<Trigger<T>> getTriggers()
    • getEventMatchers

      @NonNull default Set<EventMatcher> getEventMatchers()
    • update

      @NonNull T update(@NonNull EvalContext context, @NonNull T target)