/*
* Copyright (c) 2015 Felix Husse under MIT License
* see LICENSE file
*/
package de.fatalix.bookery.bl.dao;
import de.fatalix.bookery.bl.DAOBean;
import de.fatalix.bookery.bl.model.AppUser;
import java.util.HashMap;
import java.util.Map;
import javax.annotation.PostConstruct;
import javax.ejb.Stateless;
import javax.persistence.EntityManager;
import javax.persistence.PersistenceContext;
/**
*
* @author felix.husse
*/
@Stateless
public class AppUserDAO extends DAOBean<AppUser>{
@PersistenceContext(unitName = "bookery-pu")
private EntityManager entityManager;
@SuppressWarnings("unused")
@PostConstruct
private void init() {
super.init(entityManager, AppUser.class);
}
public AppUser findByUserName(String username) {
Map<String, Object> params = new HashMap<>();
params.put("username", username);
return getFirstEntity(params, AppUser.FIND_BY_USERNAME);
}
}