Interface TaskFormPresenter<V extends BaseFormView<Form>>
- Type Parameters:
V- - Implementacao de uma TaskFormView
- All Superinterfaces:
BasicFormPresenter<Form,,FormData, V> Presenter<V>,Serializable
- All Known Implementing Classes:
AbstractTaskFormPresenter,DefaultTaskFormPresenter,TaskExecutionFormPresenter
public interface TaskFormPresenter<V extends BaseFormView<Form>>
extends BasicFormPresenter<Form,FormData,V>
Presenter especializado em edicao de formularios
- Author:
- Eduardo Frazao
-
Field Summary
Fields inherited from interface BasicFormPresenter
PROPERTY_SEPARATOR -
Method Summary
Modifier and TypeMethodDescriptionObtem uma referencia a engine de formularios atual'HistoricTaskInstanceAcesso ao instancia historica do processoAcesso ao ID de definicao de processoAcesso ao ID da InstanciaObtem o buffer de variaveis a serem usadas para persistencia no processo, para uso nos StartFormsTaskgetTask()Acesso a tarefa em uso no Form, caso disponivelvoidinit()Inicializa o formulario sem dados e sem nenhuma relacao com Definicoes de Tarefas ou ProcessosvoidInicializa com uma estrutura de dadosvoidinitForStart(String processDefinitionId) Inicializa o form sem dados, para o inicio de um processo, apenas com o ID de definicao do mesmovoidinitForStart(String processDefinitionId, FormData formData) Inicializa o form de abertura, com dados previamente informadosvoidinitForStartedInstance(String processInstanceId, FormData formData) Inicializa o form com os dados de inicializacao ja informados, indicando que o processo ja foi iniciadovoidInicializa o form para a seguinte tarefa historica, com os dados informadosvoidinitWith(Task task) Inicializa o form com dados vazios, para a tarefa informadavoidInicializa o form para a tarefa informada, com os dados disponibilizadosbooleanDetermina este presenter esta associado a um StartForm BPMNbooleanDeterminas se os dados do formulario sao validos para completarem a tarefa.booleanDetermina se os dados do formulario sao validos para serem salvos, sem completar a tarefabooleanVerifica se os dados estao em condicoes de serem salvos, com o intuito de completar o formulario Algumas validacoes, como campos obrigatorios, podem ser desconsideradas ao salvar os dados pelo usuario.voidsetProcessVariables(Map<String, Object> variables) Configura as variaveis utilizadas no processo ate o momentovoidsetReadOnly(boolean readOnly, boolean includeUpdatableFields) Determina se os dados do formulario foram modificados neste presenter, desde o ultimo commitMethods inherited from interface BasicFormPresenter
commitAndGetFormData, getFormData, isModified, isReadOnly, isValid, setExtendedValueTypes, setFormData, setReadOnly, setTimeDebuggerHelper, useForm, useFormMethods inherited from interface Presenter
getEventBus, getView
-
Method Details
-
init
void init()Inicializa o formulario sem dados e sem nenhuma relacao com Definicoes de Tarefas ou Processos -
init
Inicializa com uma estrutura de dados- Parameters:
formData-
-
initForStart
Inicializa o form sem dados, para o inicio de um processo, apenas com o ID de definicao do mesmo -
initForStart
Inicializa o form de abertura, com dados previamente informados- Parameters:
processDefinitionId-formData-
-
initForStartedInstance
Inicializa o form com os dados de inicializacao ja informados, indicando que o processo ja foi iniciado- Parameters:
processInstanceId-
-
initWith
void initWith(Task task) Inicializa o form com dados vazios, para a tarefa informada- Parameters:
task-
-
initWith
Inicializa o form para a tarefa informada, com os dados disponibilizados- Parameters:
task-formData-
-
initWith
Inicializa o form para a seguinte tarefa historica, com os dados informados- Parameters:
historicTask-formData-
-
isStartForm
boolean isStartForm()Determina este presenter esta associado a um StartForm BPMN- Returns:
-
getProcessVariablesBuffer
Obtem o buffer de variaveis a serem usadas para persistencia no processo, para uso nos StartForms -
getTask
Task getTask()Acesso a tarefa em uso no Form, caso disponivel- Returns:
-
getHistoricTaskInstance
HistoricTaskInstance getHistoricTaskInstance()Acesso ao instancia historica do processo- Returns:
-
getProcessInstanceId
String getProcessInstanceId()Acesso ao ID da Instancia- Returns:
-
getProcessDefinitionId
String getProcessDefinitionId()Acesso ao ID de definicao de processo- Returns:
-
setProcessVariables
Configura as variaveis utilizadas no processo ate o momento- Parameters:
variables-
-
isValidForSave
boolean isValidForSave()Determina se os dados do formulario sao validos para serem salvos, sem completar a tarefa- Returns:
-
isValidForSaveDataOnCompleteAction
boolean isValidForSaveDataOnCompleteAction()Verifica se os dados estao em condicoes de serem salvos, com o intuito de completar o formulario Algumas validacoes, como campos obrigatorios, podem ser desconsideradas ao salvar os dados pelo usuario. Mas nao podem ser desconsideradas ao salvar com o intuito de conclusao- Returns:
-
isValidForComplete
boolean isValidForComplete()Determinas se os dados do formulario sao validos para completarem a tarefa. Esse validador leva em conta que voce ja executou a checagem se os dados podem ser salvos, pois ele nao e cumulativo.- Returns:
-
setReadOnly
void setReadOnly(boolean readOnly, boolean includeUpdatableFields) Determina se os dados do formulario foram modificados neste presenter, desde o ultimo commit -
getFormEngine
BaseFormEngine<FormData> getFormEngine()Obtem uma referencia a engine de formularios atual'- Returns:
-