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 Constructor Description ExecuteMultipleWebappCompatibleActionsOperation()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description void
doOperation(AuthorAccess authorAccess, ArgumentsMap args, java.util.List<java.lang.String> asksValues)
Do the operation taking into account the provided asks variables values.java.util.List<java.lang.Object>
getActions(AuthorAccess authorAccess, java.util.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
-
-
-
-
Method Detail
-
doOperation
public void doOperation(AuthorAccess authorAccess, ArgumentsMap args, java.util.List<java.lang.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
public java.util.List<java.lang.Object> getActions(AuthorAccess authorAccess, java.util.Map args) throws AuthorOperationException
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:
ExecuteMultipleActionsWithExtraAskValuesOperation.getActions(ro.sync.ecss.extensions.api.AuthorAccess, java.util.Map)
-
-