Interface FormularioDao
- All Known Implementing Classes:
FormularioDaoImpl
-
Method Summary
Modifier and TypeMethodDescriptionvoiddeletarMetricaColeta(FormularioMetricaColeta metrica) voiddeletarMetricas(Formulario form) voiddeleteSubForms(Formulario form) booleanexistPreviousFormDataForTask(String processInstanceId, String formKey, String taskId) CampoFormulariogetCampoFormulario(String taskId, String campoId) CampoFormulariogetCampoFormulario(String processInstanceId, String formkey, String campoId) CampoFormulariogetCampoFormularioStart(Long instanceId, String campoId) CampoFormulariogetCampoFormularioStart(String processInstanceId, String campoId) getDatasAlteracao(Collection<Long> formIds) FormulariogetFormulario(String processInstanceId, String formKey) FormulariogetFormularioByBpmnTaskId(String taskId) FormularioList<FormularioMetricaColeta> getMetricasColeta(Formulario form) FormulariogetPreviousFormDataForTask(String processInstanceId, String formKey, String taskId) FormulariogetStartForm(Instancia instancia) FormulariogetStartForm(String processInstanceId) longgetSubFormItemCount(String taskId, String subFormKey) List<Formulario> getSubForms(Formulario form) List<Formulario> getSubFormsWithCampos(Formulario form) Mesmo quegetSubForms(br.com.davinti.vitruvio.domain.processo.instancia.Formulario), mas carregacamposde cada sub-formulário via JOIN FETCH numa única query, evitando o N+1 causado pelo@PostLoaddeFormulario.loadForm().FormulariogetTaskForm(String taskId) longgetTotalMetricas(Formulario form) booleanisTaskFormSaved(String taskId) voidremoverFormulario(Long formId) voidremoverFormulariosInstancia(Long instanciaId) FormularioMetricaColetasalvarMetricaColeta(FormularioMetricaColeta form) CampoFormulariosaveFormField(CampoFormulario campo)
-
Method Details
-
getFormularioByBpmnTaskId
-
getFormularioByMobileUUID
-
isTaskFormSaved
-
existPreviousFormDataForTask
-
getPreviousFormDataForTask
-
getStartForm
Formulario getStartForm(Instancia instancia) -
getStartForm
-
getTaskForm
-
getFormulario
-
getCampoFormularioStart
-
getCampoFormularioStart
-
getCampoFormulario
-
getCampoFormulario
-
saveFormField
CampoFormulario saveFormField(CampoFormulario campo) -
getSubForms
-
getSubFormsWithCampos
Mesmo quegetSubForms(br.com.davinti.vitruvio.domain.processo.instancia.Formulario), mas carregacamposde cada sub-formulário via JOIN FETCH numa única query, evitando o N+1 causado pelo@PostLoaddeFormulario.loadForm().Use este método apenas quando os campos dos sub-formulários serão lidos em seguida (ex.: serialização para o mobile). Para os caminhos de escrita e deleção, onde os campos não são acessados, prefira
getSubForms(br.com.davinti.vitruvio.domain.processo.instancia.Formulario). -
deleteSubForms
void deleteSubForms(Formulario form) -
getTotalMetricas
long getTotalMetricas(Formulario form) -
getMetricasColeta
-
salvarMetricaColeta
FormularioMetricaColeta salvarMetricaColeta(FormularioMetricaColeta form) -
deletarMetricaColeta
void deletarMetricaColeta(FormularioMetricaColeta metrica) -
deletarMetricas
void deletarMetricas(Formulario form) -
getDatasAlteracao
-
getSubFormItemCount
-
removerFormulariosInstancia
-
removerFormulario
-