package fi.otavanopisto.pyramus.dao.changelog; import java.util.Date; import javax.ejb.Stateless; import javax.persistence.EntityManager; import fi.otavanopisto.pyramus.dao.PyramusEntityDAO; import fi.otavanopisto.pyramus.domainmodel.changelog.ChangeLogEntry; import fi.otavanopisto.pyramus.domainmodel.changelog.ChangeLogEntryEntity; import fi.otavanopisto.pyramus.domainmodel.changelog.ChangeLogEntryType; import fi.otavanopisto.pyramus.domainmodel.users.User; @Stateless public class ChangeLogEntryDAO extends PyramusEntityDAO<ChangeLogEntry> { public ChangeLogEntry create(ChangeLogEntryEntity entity, ChangeLogEntryType type, String entityId, Date time, User user) { EntityManager entityManager = getEntityManager(); ChangeLogEntry changeLogEntry = new ChangeLogEntry(); changeLogEntry.setEntityId(entityId); changeLogEntry.setEntity(entity); changeLogEntry.setType(type); changeLogEntry.setTime(time); changeLogEntry.setUser(user); entityManager.persist(changeLogEntry); return changeLogEntry; } }