An InteractionAction defines a kind of ResourceToolAction which involves
user interaction to complete the action. The Resources tool will invoke
a helper to render an html page (or possibly a series of pages), process
the response(s) and turn control back to the Resources tool when done.
Before invoking the helper, ResourcesAction will call initializeAction()
supplying a Reference onject as a parameter. Implementations of this
interface may do whatever is necessary to prepare for invocation of the
helper and they may return an identifier for that initialization.
After starting the helper and getting back control from the helper,
ResourcesAction will call either finalizeAction or cancelAction to indicate
that the user either finalized the action or canceled it. The registrant may
do whatever is necessary to commit any changes in persistant storage (other
than changes to the referenced resource in ContentHosting) or reverse them.
Nested Class Summary
Nested classes/interfaces inherited from interface org.sakaiproject.content.api.ResourceToolAction
ResourcesAction calls this method before starting the helper. This is intended to give
the registrant a chance to do any preparation needed before the helper starts with respect
to this action and the reference specified in the parameter. The method returns a String
(possibly null) which will be provided as the "initializationId" parameter to other
methods and in