package cz.coffei.foodo.data.util;
import javax.annotation.Resource;
import javax.enterprise.inject.Produces;
import javax.enterprise.inject.spi.InjectionPoint;
import javax.mail.Session;
import javax.persistence.EntityManager;
import javax.persistence.PersistenceContext;
import java.util.logging.Logger;
/**
* Created by jtrantin on 25.7.15.
*/
public class Resources {
@Produces
@PersistenceContext
private EntityManager em;
@Resource(mappedName = "java:jboss/mail/gmail")
@Produces
Session emailSession;
@Produces
public Logger produceLog(InjectionPoint injectionPoint) {
return Logger.getLogger(injectionPoint.getMember().getDeclaringClass().getName());
}
}