package org.gecos;
import org.activiti.designer.integration.servicetask.AbstractCustomServiceTask;
import org.activiti.designer.integration.servicetask.annotation.Help;
import org.activiti.designer.integration.servicetask.annotation.Property;
import org.activiti.designer.integration.servicetask.annotation.Runtime;
import org.activiti.designer.integration.servicetask.PropertyType;
/**
* @author John Doe
* @version 1
* @since 1.0.0
*/
@Runtime(delegationClass = "org.gecos.runtime.GecosTaskJavaDelegation")
@Help(displayHelpShort = "Nuevo Objeto Transaccional", displayHelpLong = "Crea una nueva transaccion en el Sistema")
public class GecosTask extends AbstractCustomServiceTask {
private static final String HELP_OT_GECOS = "Nombre de la Transacción a adjuntar";
@Property(type = PropertyType.TEXT, displayName = "Nombre Objeto Transaccional", required = true)
@Help(displayHelpShort = "Seleccione el nombre del objeto transaccional", displayHelpLong = HELP_OT_GECOS)
private String nombreTransaccion;
@Property(type = PropertyType.MULTILINE_TEXT, displayName = "Comentarios")
@Help(displayHelpShort = "Comentarios", displayHelpLong = "Comentarios")
private String comentarios;
/*
* (non-Javadoc)
*
* @see org.activiti.designer.integration.servicetask.AbstractCustomServiceTask #contributeToPaletteDrawer()
*/
@Override
public String contributeToPaletteDrawer() {
return "Gecos BPMN";
}
@Override
public String getName() {
return "Tarea Gecos";
}
/*
* (non-Javadoc)
*
* @see org.activiti.designer.integration.servicetask.AbstractCustomServiceTask #getSmallIconPath()
*/
@Override
public String getSmallIconPath() {
return "icons/ico_gecos.png";
}
}