RoleFacade.java 755 Bytes
package fi.insomnia.bortal.facade;

import javax.ejb.LocalBean;
import javax.ejb.Stateless;
import javax.persistence.EntityManager;
import javax.persistence.PersistenceContext;
import javax.persistence.TypedQuery;

import fi.insomnia.bortal.model.Role;

@Stateless
@LocalBean
public class RoleFacade extends EventChildGenericFacade<Role> {

    
    @PersistenceContext
    private EntityManager em;

    public RoleFacade() {
        super(Role.class);
    }

    protected EntityManager getEm() {
        return em;
    }
    
    public Role findByName(String name) {
        TypedQuery<Role> q = em.createNamedQuery("Role.findByRoleName", Role.class);
        q.setParameter("name", name);
        return this.getSingleNullableResult(q);
    }

   
}