AccountEventFacade.java 741 Bytes
package fi.insomnia.bortal.facade;

import javax.ejb.EJB;
import javax.ejb.LocalBean;
import javax.ejb.Stateless;
import javax.persistence.EntityManager;
import javax.persistence.PersistenceContext;
import fi.insomnia.bortal.model.AccountEvent;

@Stateless
@LocalBean
public class AccountEventFacade extends EventChildGenericFacade<AccountEvent> {

    @PersistenceContext
    private EntityManager em;

    @EJB
    private UserFacade userfacade;
    public AccountEventFacade() {
        super(AccountEvent.class);
    }

    protected EntityManager getEm() {
        return em;
    }

    
    
    @Override
    public void create(AccountEvent event)
    {
        super.create(event);
        userfacade.evict(event.getUser());
    }
}