Class DwrJpaTransactionFilter

  • All Implemented Interfaces:
    org.directwebremoting.AjaxFilter

    public class DwrJpaTransactionFilter
    extends Object
    implements org.directwebremoting.AjaxFilter
    Globaal DWR filter dat een transactie start voor de uitvoer van een DWR methode en deze daarna commit (en bij een exception rollback'ed). Omdat niet elke methode een transactie nodig heeft moet wel op een class of een methode een @TransactionalAjax annotatie aanwezig zijn. Met de persistenceUnit property van de annotatie kan eventueel een andere dan de default persistence unit van het JpaUtilServlet gebruikt worden. Dit filter kan worden geconfigureerd in dwr.xml: ... Indien DWR met annotations wordt geconfigureerd deze class opnemen in de "classes" init parameter van org.directwebremoting.servlet.DwrServlet, config in dwr.xml is dan niet nodig.
    Author:
    Matthijs
    • Constructor Detail

      • DwrJpaTransactionFilter

        public DwrJpaTransactionFilter()
    • Method Detail

      • doFilter

        public Object doFilter​(Object obj,
                               Method method,
                               Object[] params,
                               org.directwebremoting.AjaxFilterChain chain)
                        throws Exception
        Specified by:
        doFilter in interface org.directwebremoting.AjaxFilter
        Throws:
        Exception