Class TaskDefinition
- java.lang.Object
-
- io.vertigo.core.node.definition.AbstractDefinition
-
- 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
This class defines a task and its attributes.- Author:
- fconstantin, pchretien
-
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description static TaskDefinitionBuilder
builder(String taskDefinitionName)
Static method factory for TaskDefinitionString
getDataSpace()
Returns the dataSpace to which the taskDefinition belongs.TaskAttribute
getInAttribute(String attributeName)
Retourne l'attribut de la tache identifié par son nom.Collection<TaskAttribute>
getInAttributes()
Retourne la liste des attributs INOptional<TaskAttribute>
getOutAttributeOption()
Retourne l' attribut OUTString
getPackageName()
String
getRequest()
Retourne la String de configuration de la tache.Class<? extends TaskEngine>
getTaskEngineClass()
Retourne la classe réalisant l'implémentation de la tache.
-
-
-
Field Detail
-
PREFIX
public static final String PREFIX
- See Also:
- Constant Field Values
-
-
Method Detail
-
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
-
-