public abstract class AbstractRuleSetProcessingForModuleAction<O> extends AbstractRuleProcessingForModuleAction<java.util.Set<AbstractRuleModel>,O>
DEFAULT_ALERT_DIALOG_OK, DEFAULT_ALERT_DIALOG_TEMPLATE_URL, DEFAULT_ALERT_DIALOG_WIDTH| Constructor and Description |
|---|
AbstractRuleSetProcessingForModuleAction() |
| Modifier and Type | Method and Description |
|---|---|
boolean |
canPerform(<any> context) |
protected boolean |
differentRuleTypes(java.util.List<AbstractRuleModel> rulesToCompile) |
protected java.util.function.Predicate<AbstractRuleModel> |
filterSelectedRules()
returns a filter (used inside of
#getSelectedRules(ActionContext)) |
protected java.util.function.Predicate<AbstractRuleModel> |
filterSelectedRulesByStatus()
returns a filter (used inside of
#getSelectedRules(ActionContext)) that is responsible to filter out rules
based on their status |
protected abstract java.lang.String |
getDifferentRuleTypesAlertMessage() |
protected abstract java.lang.String |
getDifferentRuleTypesAlertTitle() |
protected RuleService |
getRuleService() |
protected RuleType |
getRuleType(AbstractRuleModel rule) |
protected <T extends AbstractRuleModel> |
getSelectedRules(<any> context)
retrieves the (non-empty) list of selected rules from the UI context (used inside
#getRulesToProcess(ActionContext)) |
<any> |
perform(<any> context) |
addDialogWindowAttribute, getRulesToProcess, getRulesToProcessCtxAttributeNamedoOnAlertOkClick, getAlertDialogTemplate, getAlertDialogWidth, getArguments, getDialogHeight, getDialogTemplate, getDialogTitle, getDialogTop, getDialogWidth, getRoot, sendOutputDataToSocket, showAlertDialogpublic AbstractRuleSetProcessingForModuleAction()
protected abstract java.lang.String getDifferentRuleTypesAlertTitle()
protected abstract java.lang.String getDifferentRuleTypesAlertMessage()
public boolean canPerform(<any> context)
canPerform in class AbstractInteractiveAction<java.util.Set<AbstractRuleModel>,O>public <any> perform(<any> context)
perform in class AbstractInteractiveAction<java.util.Set<AbstractRuleModel>,O>protected boolean differentRuleTypes(java.util.List<AbstractRuleModel> rulesToCompile)
protected RuleType getRuleType(AbstractRuleModel rule)
protected <T extends AbstractRuleModel> java.util.Optional<java.util.List<T>> getSelectedRules(<any> context)
#getRulesToProcess(ActionContext))protected java.util.function.Predicate<AbstractRuleModel> filterSelectedRules()
#getSelectedRules(ActionContext))protected java.util.function.Predicate<AbstractRuleModel> filterSelectedRulesByStatus()
#getSelectedRules(ActionContext)) that is responsible to filter out rules
based on their statusprotected RuleService getRuleService()
Copyright © 2018 SAP SE. All Rights Reserved.