Reutilização de Exception Handler com Task Flow Template

Tweet about this on TwitterShare on Facebook4Share on LinkedIn4Share on Google+0

Task Flow Template é utilizado para promover reuso. Qualquer Bounded Task Flow baseado em template pode usar as atividades, fluxos de controle e managed beans contidas no template. É recomendado que todos os Task Flows sejam baseados em Task Flow Templates.

Nesse post iremos promover o reuso de um Exception Handler. O Exception Handler é um componente de Task Flow usado para tratamento de exceções que são lançadas durante o ciclo de vida do ADF Faces.

Para esse exemplo utilizaremos Page Fragments.
Baixe a aplicação de exemplo: ExceptionHandlerApp.zip.

Crie um Task Flow Template, e chame-o de TaskFlowTemplate.

reuse-of-exception-handler-with-task-flow-template1

Arraste e solte um Method Call dentro da página, e mude o nome para Exception.
Clique com o botão direito no Exception e selecione Mark Activity | Exception Handler.

reuse-of-exception-handler-with-task-flow-template2

Clique duas vezes no Exception e crie o TaskFlowTemplateBean.

reuse-of-exception-handler-with-task-flow-template3

reuse-of-exception-handler-with-task-flow-template4

Clique duas vezes no Exception, e implemente o método handleException.

reuse-of-exception-handler-with-task-flow-template5

Crie um novo Task Flow baseado no template. Chame-o de TaskFlow.

reuse-of-exception-handler-with-task-flow-template6

Arraste e solte um View e um Method Call no diagrama.

reuse-of-exception-handler-with-task-flow-template7

Clique duas vezes no Page, e clique em OK.
Arraste e solte um botão na página e configure-o.

reuse-of-exception-handler-with-task-flow-template8

Clique duas vezes no CallException e crie o TaskFlowBean.

reuse-of-exception-handler-with-task-flow-template9

reuse-of-exception-handler-with-task-flow-template10

Clique duas vezes no CallException, e implemente o método callException.

reuse-of-exception-handler-with-task-flow-template11

Crie uma página e insira o TaskFlow como Region.

reuse-of-exception-handler-with-task-flow-template12

Clique com o botão direito na página, e selecione Run para testar a aplicação.

reuse-of-exception-handler-with-task-flow-template13

Tweet about this on TwitterShare on Facebook4Share on LinkedIn4Share on Google+0

Autor: Waslley Souza

Consultor Oracle com foco em tecnologias Oracle Fusion Middleware e SOA. Certificado Oracle WebCenter Portal, Oracle ADF e Java.

Deixe uma resposta

O seu endereço de e-mail não será publicado. Campos obrigatórios são marcados com *