Class ExecuteMultipleWebappCompatibleActionsOperation
java.lang.Object
ro.sync.ecss.extensions.commons.operations.ExecuteMultipleActionsOperation
ro.sync.ecss.extensions.commons.operations.ExecuteMultipleWebappCompatibleActionsOperation
- All Implemented Interfaces:
AuthorOperation
,Extension
,ExecuteMultipleActionsWithExtraAskValuesOperation
@API(type=INTERNAL,
src=PUBLIC)
public class ExecuteMultipleWebappCompatibleActionsOperation
extends ExecuteMultipleActionsOperation
implements ExecuteMultipleActionsWithExtraAskValuesOperation
An implementation of an operation which runs a sequence of webapp-compatible
(
WebappCompatible
) actions, defined as a list of IDs.
This class is also marked as webapp-compatible.
The actions must be defined by the corresponding framework, or one of the common actions for all frameworks
supplied by Oxygen.-
Field Summary
Fields inherited from class ro.sync.ecss.extensions.commons.operations.ExecuteMultipleActionsOperation
ACTION_IDS
Fields inherited from interface ro.sync.ecss.extensions.api.AuthorOperation
NAMESPACE_ARGUMENT, NAMESPACE_ARGUMENT_DESCRIPTOR, SCHEMA_AWARE_ARGUMENT, SCHEMA_AWARE_ARGUMENT_DESCRIPTOR
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionvoid
doOperation
(AuthorAccess authorAccess, ArgumentsMap args, List<String> asksValues) Do the operation taking into account the provided asks variables values.getActions
(AuthorAccess authorAccess, Map args) Get all the actions from this operation.Methods inherited from class ro.sync.ecss.extensions.commons.operations.ExecuteMultipleActionsOperation
doOperation, getActions, getArguments, getDescription
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
Methods inherited from interface ro.sync.ecss.extensions.api.AuthorOperation
doOperation, getArguments
Methods inherited from interface ro.sync.ecss.extensions.api.Extension
getDescription
-
Constructor Details
-
ExecuteMultipleWebappCompatibleActionsOperation
public ExecuteMultipleWebappCompatibleActionsOperation()
-
-
Method Details
-
doOperation
public void doOperation(AuthorAccess authorAccess, ArgumentsMap args, List<String> asksValues) throws AuthorOperationException Do the operation taking into account the provided asks variables values.- Specified by:
doOperation
in interfaceExecuteMultipleActionsWithExtraAskValuesOperation
- Parameters:
authorAccess
- The Author access.args
- The arguments.asksValues
- The list of expanded asks variables for all inner actions.- Throws:
AuthorOperationException
-
getActions
Description copied from interface:ExecuteMultipleActionsWithExtraAskValuesOperation
Get all the actions from this operation.- Specified by:
getActions
in interfaceExecuteMultipleActionsWithExtraAskValuesOperation
- Parameters:
authorAccess
- Author access.args
- The arguments.- Returns:
- The list with all actions.
- Throws:
AuthorOperationException
- See Also:
-