package fi.otavanopisto.pyramus.dao.accesslog;
import java.util.Date;
import javax.ejb.Stateless;
import javax.persistence.EntityManager;
import fi.otavanopisto.pyramus.dao.PyramusEntityDAO;
import fi.otavanopisto.pyramus.domainmodel.accesslog.AccessLogEntry;
import fi.otavanopisto.pyramus.domainmodel.accesslog.AccessLogEntryPath;
import fi.otavanopisto.pyramus.domainmodel.users.User;
@Stateless
public class AccessLogEntryDAO extends PyramusEntityDAO<AccessLogEntry> {
public AccessLogEntry create(User user, String ip, Date date, AccessLogEntryPath path, String parameters) {
EntityManager entityManager = getEntityManager();
AccessLogEntry accessLogEntry = new AccessLogEntry();
accessLogEntry.setUser(user);
accessLogEntry.setIp(ip);
accessLogEntry.setDate(date);
accessLogEntry.setPath(path);
accessLogEntry.setParameters(parameters);
entityManager.persist(accessLogEntry);
return accessLogEntry;
}
}