Package ro.sync.ecss.extensions
Interface ExecuteMultipleActionsWithExtraAskValuesOperation
- All Superinterfaces:
AuthorOperation
,Extension
- All Known Implementing Classes:
ExecuteMultipleWebappCompatibleActionsOperation
@API(type=EXTENDABLE,
src=PUBLIC)
public interface ExecuteMultipleActionsWithExtraAskValuesOperation
extends AuthorOperation
Interface defining an author extension operation taht executes multiple actions and
receive a list with expanded ask variables values, when invoked
-
Field Summary
Fields inherited from interface ro.sync.ecss.extensions.api.AuthorOperation
NAMESPACE_ARGUMENT, NAMESPACE_ARGUMENT_DESCRIPTOR, SCHEMA_AWARE_ARGUMENT, SCHEMA_AWARE_ARGUMENT_DESCRIPTOR
-
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 arguments) Get all the actions from this operation.Methods inherited from interface ro.sync.ecss.extensions.api.AuthorOperation
doOperation, getArguments
Methods inherited from interface ro.sync.ecss.extensions.api.Extension
getDescription
-
Method Details
-
doOperation
void doOperation(AuthorAccess authorAccess, ArgumentsMap args, List<String> asksValues) throws AuthorOperationException Do the operation taking into account the provided asks variables values.- Parameters:
authorAccess
- The Author access.args
- The arguments.asksValues
- The list of expanded asks variables for all inner actions.- Throws:
AuthorOperationException
-
getActions
Get all the actions from this operation.- Parameters:
authorAccess
- Author access.arguments
- The arguments.- Returns:
- The list with all actions.
- Throws:
AuthorOperationException
-