Class ClasspathScannerFormFactory
Object
ClasspathScannerFormFactory
- All Implemented Interfaces:
FormFactory
@Component
@Scope("singleton")
public class ClasspathScannerFormFactory
extends Object
implements FormFactory
Implementacao de formfactory baseaso em Scan de Classpath
Apenas Presenters annotados com invalid input: '{@link /*missing*/}' TaskForm estarao disponiveis neste presenter. Estes presenters precisam estar registrados no Contexto Spring da aplicacao.
Apenas Presenters annotados com invalid input: '{@link /*missing*/}' TaskForm estarao disponiveis neste presenter. Estes presenters precisam estar registrados no Contexto Spring da aplicacao.
- Author:
- Eduardo Frazao
-
Field Summary
Fields inherited from interface FormFactory
FORM_EDITOR_COMPOSER_TAG -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionTaskFormPresenter<? extends BaseFormView<Form>> Cria um presenter para a definicao de formulario informadaPanelFormPresenter<? extends BaseFormView<PanelForm>> createPresenterForPanel(PanelForm panelForm) Cria um presenter default para exibicao do painelPanelFormPresenter<? extends BaseFormView<PanelForm>> createPresenterForPanel(PanelForm panelForm, RenderRules rules) Solicita a criacao de um presenter padrao de exibicao dos paineis com as regras de renderizacao especificasTaskFormPresenter<? extends BaseFormView<Form>> createPresenterForStartEvent(String processDefinitionId) Cria um presenter para uso no preenchimento de dados de Eventos de inicializacaoTaskFormPresenter<? extends BaseFormView<Form>> createPresenterForStartEvent(String processDefinitionId, boolean init) Cria um presenter para uso no preenchimento de dados de Eventos de inicializacao, que pode ou nao ter sido inicializadoTaskFormPresenter<? extends BaseFormView<Form>> createPresenterForTask(String taskId) Obtem uma instancia do presenter associado a chave de formulario especificada no processoRetorna uma instancia de um builder de configuracao de regrasvoidsetFormService(FormService formService)
-
Constructor Details
-
ClasspathScannerFormFactory
public ClasspathScannerFormFactory()
-
-
Method Details
-
createPresenterForTask
Description copied from interface:FormFactoryObtem uma instancia do presenter associado a chave de formulario especificada no processo- Specified by:
createPresenterForTaskin interfaceFormFactory- Returns:
-
createPresenterForStartEvent
public TaskFormPresenter<? extends BaseFormView<Form>> createPresenterForStartEvent(String processDefinitionId) Description copied from interface:FormFactoryCria um presenter para uso no preenchimento de dados de Eventos de inicializacao- Specified by:
createPresenterForStartEventin interfaceFormFactory- Parameters:
processDefinitionId-- Returns:
-
createPresenterForStartEvent
public TaskFormPresenter<? extends BaseFormView<Form>> createPresenterForStartEvent(String processDefinitionId, boolean init) Description copied from interface:FormFactoryCria um presenter para uso no preenchimento de dados de Eventos de inicializacao, que pode ou nao ter sido inicializado- Specified by:
createPresenterForStartEventin interfaceFormFactory- Parameters:
processDefinitionId-init- - Determina se o formulario deve ser inicializado automaticamente apos sua criacao- Returns:
-
createPresenterForFormDefinition
Description copied from interface:FormFactoryCria um presenter para a definicao de formulario informada- Specified by:
createPresenterForFormDefinitionin interfaceFormFactory- Parameters:
form-- Returns:
-
setFormService
-
createPresenterForPanel
public PanelFormPresenter<? extends BaseFormView<PanelForm>> createPresenterForPanel(PanelForm panelForm) Description copied from interface:FormFactoryCria um presenter default para exibicao do painel- Specified by:
createPresenterForPanelin interfaceFormFactory- Parameters:
panelForm-- Returns:
-
createPresenterForPanel
public PanelFormPresenter<? extends BaseFormView<PanelForm>> createPresenterForPanel(PanelForm panelForm, RenderRules rules) Description copied from interface:FormFactorySolicita a criacao de um presenter padrao de exibicao dos paineis com as regras de renderizacao especificas- Specified by:
createPresenterForPanelin interfaceFormFactory- Parameters:
panelForm-rules-- Returns:
-
createRenderRuleBuilder
Description copied from interface:FormFactoryRetorna uma instancia de um builder de configuracao de regras- Specified by:
createRenderRuleBuilderin interfaceFormFactory- Returns:
-