Package io.tesler.core.service.action
Class ActionDescriptionBuilder<T extends DataResponseDTO>
- java.lang.Object
-
- io.tesler.core.service.action.ActionDescriptionBuilder<T>
-
public class ActionDescriptionBuilder<T extends DataResponseDTO> extends Object
-
-
Constructor Summary
Constructors Constructor Description ActionDescriptionBuilder()
-
Method Summary
-
-
-
Method Detail
-
action
public ActionDescriptionBuilder<T> action(String key, String text)
-
action
public ActionDescriptionBuilder<T> action(ActionType actionType)
-
available
public ActionDescriptionBuilder<T> available(ActionAvailableChecker actionAvailableChecker)
-
invoker
public ActionDescriptionBuilder<T> invoker(ActionInvoker<T> actionInvoker)
-
text
public ActionDescriptionBuilder<T> text(String text)
-
withPreAction
public ActionDescriptionBuilder<T> withPreAction(PreActionSpecifier preActionSpecifier)
-
withPreAction
public ActionDescriptionBuilder<T> withPreAction(PreAction preAction)
-
withIcon
public ActionDescriptionBuilder<T> withIcon(ActionIconSpecifier icon, boolean showOnlyIcon)
-
scope
public ActionDescriptionBuilder<T> scope(ActionScope actionScope)
-
withCustomParameter
public ActionDescriptionBuilder<T> withCustomParameter(Map<String,String> parametersTuple)
-
withAutoSaveBefore
public ActionDescriptionBuilder<T> withAutoSaveBefore()
-
withoutAutoSaveBefore
public ActionDescriptionBuilder<T> withoutAutoSaveBefore()
-
withoutIcon
public ActionDescriptionBuilder<T> withoutIcon()
-
withPreActionEvents
public ActionDescriptionBuilder<T> withPreActionEvents(PreActionEventSpecifier preActionEventSpecifier)
-
withPreActionEvents
public ActionDescriptionBuilder<T> withPreActionEvents(PreActionEvent... preActionEvents)
-
validator
public ActionDescriptionBuilder<T> validator(DataValidator<T> dataValidator)
-
add
public ActionsBuilder<T> add(Boolean updateRequired)
-
add
public ActionsBuilder<T> add()
-
build
public ActionDescription<T> build(Boolean updateRequired)
-
-