package abdi.formulario.delegate;

import abdi.formulario.excecao.LocalizarObjetoException;
import abdi.formulario.fachada.IMensagemMBean;
import abdi.formulario.locator.EscolaServiceLocator;
import abdi.formulario.locator.Locator;
import abdi.formulario.mensageria.vo.MensagemAuditoria;
import java.util.List;
import java.util.logging.Level;
import java.util.logging.Logger;
import javax.inject.Inject;

/**
 *
 * @author Rogerio.Rodrigues
 */
public class AuditoriaDelegate
        extends AplicacaoDelegate
        implements IAplicacaoDelegate<IMensagemMBean> {

    @Inject
    @Locator
    private EscolaServiceLocator locator;

    public List<MensagemAuditoria> listar() {
        try {
            return IMensagemMBean.class.cast(locator
                    .localizarAuditoriaBean())
                    .listar();
        } catch (LocalizarObjetoException ex) {
            Logger.getLogger(AuditoriaDelegate.class.getName()).log(Level.SEVERE, null, ex);
            throw new RuntimeException(ex);
        }
    }

}

@@ -419,12 +419,54 @@
 **%0D%0A
+ * Acesso aos servicos de auditoria ejb.%0D%0A
  *%0D%0A
-
  * @
@@ -690,24 +690,143 @@
 locator;%0D%0A%0D%0A
+    /**%0D%0A     * Metodo responsavel por listar as mensagens de auditoria.%0D%0A     * @return Lista de mensagens.%0D%0A     */%0D%0A
     public L
@@ -1053,16 +1053,21 @@
 ption ex
+cecao
 ) %7B%0D%0A   
@@ -1130,35 +1130,217 @@
 e())
-.log(Level.SEVERE, null, ex
+%0D%0A                        .log(%0D%0A                                Level.SEVERE,%0D%0A                                %22Erro ao obter as mensagens.%22,%0D%0A                                excecao%0D%0A                        
 );%0D%0A
@@ -1380,16 +1380,21 @@
 ption(ex
+cecao
 );%0D%0A    

Update AuditoriaDelegate.java