Capturar Erros ADF

Segue uma maneira de capturar os erros com ADF.

Crie uma classe:

package br.com.caiomoraes.exception;

import oracle.adf.view.rich.context.ExceptionHandler;
import javax.faces.application.FacesMessage;
import javax.faces.application.Severity;
import javax.faces.context.FacesContext;

public class MyCustonHandlerException extends ExceptionHandler {
	    public void handleException(FacesContext facesContext, Throwable throwable,
		                        PhaseId phaseId) throws Throwable {
		FacesMessage fm = new FacesMessage("ERRO PERSONALIZADO");
		Severity error =FacesMessage.SEVERITY_ERROR;
		fm.setSeverity(error);
		FacesContext.getCurrentInstance().addMessage(null, fm);
	}
}

Após crie esse arquivo:
.adf/META-INF/services/oracle.adf.view.rich.context.ExceptionHandler

dentro dele insere essa linha (pacote e nome da classe):
br.com.caiomoraes.exception.MyCustonHandlerException

Espero ter ajudado, agradecimento ao Luiz que ajudou diretamente nesse post.

Postado sexta-feira, abril 26th, 2013 em ADF, Java.

Deixe uma resposta