Class AbstractBaseTaskFormPresenter<F extends BaseForm,D extends BaseFormData,V extends BaseFormView<F>>

Object
AbstractPresenter<V>
AbstractBaseTaskFormPresenter<F,D,V>
Type Parameters:
F -
D -
V -
All Implemented Interfaces:
Presenter<V>, PresenterLifeCicleAware<V>, BasicFormPresenter<F,D,V>, Serializable
Direct Known Subclasses:
AbstractTaskFormPresenter, DefaultPanelFormPresenter, DefaultSubFormPresenter

public abstract class AbstractBaseTaskFormPresenter<F extends BaseForm,D extends BaseFormData,V extends BaseFormView<F>> extends AbstractPresenter<V> implements BasicFormPresenter<F,D,V>
Author:
eduardo
See Also:
  • Field Details

  • Constructor Details

    • AbstractBaseTaskFormPresenter

      public AbstractBaseTaskFormPresenter()
  • Method Details

    • getFormService

      protected abstract FormService getFormService()
    • setConfigService

      @Autowired public void setConfigService(ConfigService configService)
    • setExtendedValueTypes

      public void setExtendedValueTypes(ValueType... types)
      Description copied from interface: BasicFormPresenter
      Configura tipos de valores de dados extendidos (Alem do ValueType.RAW que e o padrao)
      Specified by:
      setExtendedValueTypes in interface BasicFormPresenter<F extends BaseForm,D extends BaseFormData,V extends BaseFormView<F>>
      Parameters:
      types -
    • getFormDefinition

      public F getFormDefinition()
    • createFormEngine

      protected abstract BaseFormEngine<? extends BaseFormData> createFormEngine()
    • getFormDebugMode

      protected FormDebugMode getFormDebugMode()
    • getFormDebugOutput

      protected FormDebugOutput getFormDebugOutput()
    • getFormDebugFormat

      protected FormDebugFormat getFormDebugFormat()
    • endMainTimeDebugger

      protected void endMainTimeDebugger()
    • handleDebugInfo

      protected void handleDebugInfo(String data)
    • setTimeDebuggerHelper

      public void setTimeDebuggerHelper(TimeDebuggerHelper helper)
      Description copied from interface: BasicFormPresenter
      Define o timedebugger usado neste presenter
      Specified by:
      setTimeDebuggerHelper in interface BasicFormPresenter<F extends BaseForm,D extends BaseFormData,V extends BaseFormView<F>>
      Parameters:
      helper -
    • getTimeDebuggerHelper

      protected TimeDebuggerHelper getTimeDebuggerHelper()
    • getLocalFormEngine

      protected BaseFormEngine<? extends BaseFormData> getLocalFormEngine()
    • getEngine

      public BaseFormEngine<? extends BaseFormData> getEngine()
    • setBulkContext

      public void setBulkContext(List<String> taskIds)
    • getScriptService

      protected ScriptService getScriptService()
    • _setScriptService

      @Autowired public void _setScriptService(ScriptService _scriptService)
    • _setValidatorFactory

      @Autowired public void _setValidatorFactory(ValidatorFactory validatorFactory)
    • _setHistoryService

      @Autowired public void _setHistoryService(HistoryService historyService)
    • _setInstanciaService

      @Autowired public void _setInstanciaService(ProcessoInstanciaService _instanciaService)
    • setProcessoService

      @Autowired public void setProcessoService(ProcessoService _processoService)
    • setLogService

      @Autowired public void setLogService(LogService logService)
    • useForm

      public void useForm(F form)
      Description copied from interface: BasicFormPresenter
      Determina o formulario para ser utilizado neste Presenter
      Specified by:
      useForm in interface BasicFormPresenter<F extends BaseForm,D extends BaseFormData,V extends BaseFormView<F>>
      Parameters:
      form -
    • useForm

      public void useForm(F form, RenderRules rules)
      Description copied from interface: BasicFormPresenter
      Determina o formulario a ser usado no presenter, e suas regras de renderizacao
      Specified by:
      useForm in interface BasicFormPresenter<F extends BaseForm,D extends BaseFormData,V extends BaseFormView<F>>
      Parameters:
      form -
      rules -
    • configureExtendedDataTypes

      protected void configureExtendedDataTypes()
    • createEmptyFormData

      protected abstract D createEmptyFormData()
    • initForStart

      public void initForStart(String processDefinitionId)
    • initForStart

      public void initForStart(String processDefinitionId, D formData)
    • initForStartedInstance

      public void initForStartedInstance(String processInstanceId, D formData)
    • initWith

      public void initWith(Task task)
    • initWith

      public void initWith(Task task, D formData)
    • initWith

      public void initWith(HistoricTaskInstance historicTask, D formData)
    • initForm

      protected void initForm(D formData)
    • handlePresenterClose

      public void handlePresenterClose(PresenterCloseEvent event)
      Specified by:
      handlePresenterClose in interface PresenterLifeCicleAware<F extends BaseForm>
      Overrides:
      handlePresenterClose in class AbstractPresenter<V extends BaseFormView<F>>
    • afterFormRender

      protected void afterFormRender()
      Hook invocado apos a classe abstrata renderizar o formulario definido
    • setTask

      public void setTask(Task task)
    • setHistoricTask

      public void setHistoricTask(HistoricTaskInstance instance)
    • getTask

      public Task getTask()
    • getProcessInstanceId

      public String getProcessInstanceId()
    • getHistoricTaskInstance

      public HistoricTaskInstance getHistoricTaskInstance()
    • getProcessDefinitionId

      public String getProcessDefinitionId()
    • loadProcessVariables

      protected void loadProcessVariables()
    • isValid

      public boolean isValid()
      Description copied from interface: BasicFormPresenter
      Determina se os dados do formulario sao validos para serem salvos e a tarefa completa
      Specified by:
      isValid in interface BasicFormPresenter<F extends BaseForm,D extends BaseFormData,V extends BaseFormView<F>>
      Returns:
    • isFieldsValid

      protected boolean isFieldsValid()
    • isFieldsValid

      protected boolean isFieldsValid(boolean checkRequiredFields)
    • setFormData

      public void setFormData(D formData)
      Description copied from interface: BasicFormPresenter
      Seta os dados do formulario
      Specified by:
      setFormData in interface BasicFormPresenter<F extends BaseForm,D extends BaseFormData,V extends BaseFormView<F>>
      Parameters:
      formData -
    • fillFormDataWithProcessVariables

      public void fillFormDataWithProcessVariables(D formData)
    • initWidgets

      protected void initWidgets(ExecutionContext context)
    • initWidgetController

      protected void initWidgetController(WidgetController controller, ExecutionContext context)
    • createExecutionContext

      protected ExecutionContext createExecutionContext()
    • afterSetContextFields

      protected void afterSetContextFields(ExecutionContext context)
      Hook pos configuracao de contexto nos campos
      Parameters:
      context -
    • getFormData

      public D getFormData()
      Description copied from interface: BasicFormPresenter
      Obtem os dados do formulario ate o ultimo commit das informacoes. Dados alterados em componentes de dados do formulario podem nao estar inclusos na representacao. Para obter os dados do formulario com todas as alteracoes, use @see commitAndGetFormData()
      Specified by:
      getFormData in interface BasicFormPresenter<F extends BaseForm,D extends BaseFormData,V extends BaseFormView<F>>
      Returns:
    • createHtmlCommitExceptionMessage

      protected String createHtmlCommitExceptionMessage(FieldGroup.CommitException e)
    • setCancelEnabled

      protected void setCancelEnabled(boolean enabled)
    • isCancelEnabled

      protected boolean isCancelEnabled()
    • setSaveEnabled

      protected void setSaveEnabled(boolean enabled)
    • isSaveEnabled

      protected boolean isSaveEnabled()
    • setFinishEnabled

      protected void setFinishEnabled(boolean enabled)
    • isFinishEnabled

      protected boolean isFinishEnabled()