Class ScriptingAction
- java.lang.Object
-
- com.hybris.cockpitng.actions.impl.DefaultActionRenderer<java.lang.Object,java.lang.Object>
-
- de.hybris.platform.platformbackoffice.actions.ScriptingAction
-
- All Implemented Interfaces:
com.hybris.cockpitng.actions.CockpitAction<java.lang.Object,java.lang.Object>,com.hybris.cockpitng.actions.CockpitActionRenderer<java.lang.Object,java.lang.Object>
public class ScriptingAction extends com.hybris.cockpitng.actions.impl.DefaultActionRenderer<java.lang.Object,java.lang.Object> implements com.hybris.cockpitng.actions.CockpitAction<java.lang.Object,java.lang.Object>An action that executes scipts from scripting engine from platform. The script is identified by scriptUri that can be one of: Classpath script resource:classpath://path/to/script.groovy classpath://path/to/file.bsh classpath://path/to/file.jsFile script resurce:file:///absolute/path/to/script.groovy file://c:/absolute/path/to/script.jsMedia script resource:model://codeOfScriptItem model://codeOfScriptItem/revisionNumberRemote script resource:http://server.com/path/to/script.groovy https://server.com/path/to/script.groovy ftp://server.com/path/to/script.js
-
-
Field Summary
Fields Modifier and Type Field Description protected static java.lang.StringACTION_ICON_FALLBACKprotected static java.lang.StringACTION_ICON_URIprotected static java.lang.StringBROKEN_ACTION_ICON_FALLBACKprotected static java.lang.StringDISABLED_ACTION_ICON_FALLBACKprotected static java.lang.StringDISABLED_ACTION_ICON_URIprotected static java.lang.StringPARAMETER_LABELprotected static java.lang.StringPARAMETER_SCRIPT_URI
-
Constructor Summary
Constructors Constructor Description ScriptingAction()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description booleancanPerform(com.hybris.cockpitng.actions.ActionContext<java.lang.Object> actionContext)java.lang.StringgetConfirmationMessage(com.hybris.cockpitng.actions.ActionContext<java.lang.Object> actionContext)protected java.lang.StringgetIconUri(com.hybris.cockpitng.actions.ActionContext<java.lang.Object> context, boolean canPerform)protected java.lang.StringgetLocalizedName(com.hybris.cockpitng.actions.ActionContext<?> context)booleanneedsConfirmation(com.hybris.cockpitng.actions.ActionContext<java.lang.Object> actionContext)com.hybris.cockpitng.actions.ActionResult<java.lang.Object>perform(com.hybris.cockpitng.actions.ActionContext<java.lang.Object> actionContext)voidrender(org.zkoss.zk.ui.Component component, com.hybris.cockpitng.actions.CockpitAction<java.lang.Object,java.lang.Object> cockpitAction, com.hybris.cockpitng.actions.ActionContext<java.lang.Object> actionContext, boolean updateMode, com.hybris.cockpitng.actions.ActionListener<java.lang.Object> actionListener)protected com.hybris.cockpitng.actions.CockpitAction<java.lang.Object,java.lang.Object>resolveActionScript(com.hybris.cockpitng.actions.ActionContext<java.lang.Object> actionContext)-
Methods inherited from class com.hybris.cockpitng.actions.impl.DefaultActionRenderer
addEventListener, addKeyboardSupport, adjustUri, checkDataCompatibleWithDefinedInput, createEventListener, createYTestId, extractIconDisabledUri, extractIconHoverUri, extractIconUri, extractKeyEvent, findActionComponent, findGroupComponent, findParentComponent, getActionBodySclass, getIconHoverUri, getKeyboardSupportService, getOrCreateContainer, getOrCreateIcon, getOrCreateIcon, getOrCreateLabel, getOrCreateLabel, getTooltipText, getToolTipWithCtrlKeysText, loadFromParentModel, perform, performWithConfirmationCheck, registerHoverEventsOnContainer, removeEventListeners, removeEventListeners, removeIcon, removeLabel, setTooltipText, storeInParentModel, triggerFromKeyEvent
-
-
-
-
Field Detail
-
PARAMETER_SCRIPT_URI
protected static final java.lang.String PARAMETER_SCRIPT_URI
- See Also:
- Constant Field Values
-
PARAMETER_LABEL
protected static final java.lang.String PARAMETER_LABEL
- See Also:
- Constant Field Values
-
ACTION_ICON_URI
protected static final java.lang.String ACTION_ICON_URI
- See Also:
- Constant Field Values
-
DISABLED_ACTION_ICON_URI
protected static final java.lang.String DISABLED_ACTION_ICON_URI
- See Also:
- Constant Field Values
-
ACTION_ICON_FALLBACK
protected static final java.lang.String ACTION_ICON_FALLBACK
- See Also:
- Constant Field Values
-
DISABLED_ACTION_ICON_FALLBACK
protected static final java.lang.String DISABLED_ACTION_ICON_FALLBACK
- See Also:
- Constant Field Values
-
BROKEN_ACTION_ICON_FALLBACK
protected static final java.lang.String BROKEN_ACTION_ICON_FALLBACK
- See Also:
- Constant Field Values
-
-
Method Detail
-
perform
public com.hybris.cockpitng.actions.ActionResult<java.lang.Object> perform(com.hybris.cockpitng.actions.ActionContext<java.lang.Object> actionContext)
- Specified by:
performin interfacecom.hybris.cockpitng.actions.CockpitAction<java.lang.Object,java.lang.Object>
-
canPerform
public boolean canPerform(com.hybris.cockpitng.actions.ActionContext<java.lang.Object> actionContext)
- Specified by:
canPerformin interfacecom.hybris.cockpitng.actions.CockpitAction<java.lang.Object,java.lang.Object>
-
needsConfirmation
public boolean needsConfirmation(com.hybris.cockpitng.actions.ActionContext<java.lang.Object> actionContext)
- Specified by:
needsConfirmationin interfacecom.hybris.cockpitng.actions.CockpitAction<java.lang.Object,java.lang.Object>
-
getConfirmationMessage
public java.lang.String getConfirmationMessage(com.hybris.cockpitng.actions.ActionContext<java.lang.Object> actionContext)
- Specified by:
getConfirmationMessagein interfacecom.hybris.cockpitng.actions.CockpitAction<java.lang.Object,java.lang.Object>
-
render
public void render(org.zkoss.zk.ui.Component component, com.hybris.cockpitng.actions.CockpitAction<java.lang.Object,java.lang.Object> cockpitAction, com.hybris.cockpitng.actions.ActionContext<java.lang.Object> actionContext, boolean updateMode, com.hybris.cockpitng.actions.ActionListener<java.lang.Object> actionListener)- Specified by:
renderin interfacecom.hybris.cockpitng.actions.CockpitActionRenderer<java.lang.Object,java.lang.Object>- Overrides:
renderin classcom.hybris.cockpitng.actions.impl.DefaultActionRenderer<java.lang.Object,java.lang.Object>
-
getIconUri
protected java.lang.String getIconUri(com.hybris.cockpitng.actions.ActionContext<java.lang.Object> context, boolean canPerform)- Overrides:
getIconUriin classcom.hybris.cockpitng.actions.impl.DefaultActionRenderer<java.lang.Object,java.lang.Object>
-
getLocalizedName
protected java.lang.String getLocalizedName(com.hybris.cockpitng.actions.ActionContext<?> context)
- Overrides:
getLocalizedNamein classcom.hybris.cockpitng.actions.impl.DefaultActionRenderer<java.lang.Object,java.lang.Object>
-
resolveActionScript
protected com.hybris.cockpitng.actions.CockpitAction<java.lang.Object,java.lang.Object> resolveActionScript(com.hybris.cockpitng.actions.ActionContext<java.lang.Object> actionContext)
-
-