Class ModelOperationTaskHandler

  • All Implemented Interfaces:
    TaskHandler

    @Component
    public class ModelOperationTaskHandler
    extends Object
    implements TaskHandler
    Handles a "ModelOperation task" - executes a given model operation in a context of the task (i.e., in most cases, asynchronously). The context of the model operation (i.e., model context) is stored in task property called "modelContext". When this handler is executed, the context is retrieved, unwrapped from its XML representation, and the model operation is (re)started. This was to be used for workflow execution. Currently this responsibility is moved to CaseOperationExecutionTaskHandler and this class is unused. CURRENTLY UNUSED.
    • Constructor Detail

      • ModelOperationTaskHandler

        public ModelOperationTaskHandler()
    • Method Detail

      • getCategoryName

        public String getCategoryName​(Task task)
        Description copied from interface: TaskHandler
        Returns a category name for a given task. In most cases, the name would be independent of concrete task.
        Specified by:
        getCategoryName in interface TaskHandler
        Parameters:
        task - a task, whose category is to be determined; if getCategoryNames() returns null, this method has to accept null value as this parameter, and return the (one) category name that it gives to all tasks
        Returns:
        a user-understandable name, like "LiveSync" or "Workflow"
      • getArchetypeOid

        public String getArchetypeOid()
        Specified by:
        getArchetypeOid in interface TaskHandler
        Returns:
        Archetype OID for tasks that are powered by this handler.