Class TaskDefinition

java.lang.Object
io.vertigo.core.node.definition.AbstractDefinition<TaskDefinition>
io.vertigo.datamodel.task.definitions.TaskDefinition
All Implemented Interfaces:
io.vertigo.core.node.definition.Definition

public final class TaskDefinition extends io.vertigo.core.node.definition.AbstractDefinition<TaskDefinition>
This class defines a task and its attributes.
Author:
fconstantin, pchretien
  • Field Details

  • Method Details

    • builder

      public static TaskDefinitionBuilder builder(String taskDefinitionName)
      Static method factory for TaskDefinition
      Parameters:
      taskDefinitionName - the name of the taskDefinition (TK_XXX_YYY)
      Returns:
      TaskDefinition
    • getInAttribute

      public TaskAttribute getInAttribute(String attributeName)
      Retourne l'attribut de la tache identifié par son nom.
      Parameters:
      attributeName - Nom de l'attribut recherché.
      Returns:
      Définition de l'attribut.
    • getTaskEngineClass

      public Class<? extends TaskEngine> getTaskEngineClass()
      Retourne la classe réalisant l'implémentation de la tache.
      Returns:
      Classe réalisant l'implémentation
    • getDataSpace

      public String getDataSpace()
      Returns the dataSpace to which the taskDefinition belongs.
      Returns:
      the dataSpace.
    • getRequest

      public String getRequest()
      Retourne la String de configuration de la tache. Cette méthode est utilisée par le TaskEngine.
      Returns:
      Configuration de la tache.
    • getOutAttributeOption

      public Optional<TaskAttribute> getOutAttributeOption()
      Retourne l' attribut OUT
      Returns:
      Attribut OUT
    • getInAttributes

      public Collection<TaskAttribute> getInAttributes()
      Retourne la liste des attributs IN
      Returns:
      Liste des attributs IN
    • getPackageName

      public String getPackageName()
      Returns:
      Nom du package