package fi.otavanopisto.muikku.plugins.schooldatalocal.dao; import fi.otavanopisto.muikku.plugins.CorePluginsDAO; import fi.otavanopisto.muikku.plugins.schooldatalocal.model.LocalUser; public class LocalUserDAO extends CorePluginsDAO<LocalUser> { private static final long serialVersionUID = 3392878990947754605L; public LocalUser create(String firstName, String lastName, Long roleId, Boolean archived) { LocalUser localUser = new LocalUser(); localUser.setFirstName(firstName); localUser.setLastName(lastName); localUser.setRoleId(roleId); localUser.setArchived(archived); return persist(localUser); } public LocalUser updateFirstName(LocalUser localUser, String firstName) { localUser.setFirstName(firstName); return persist(localUser); } public LocalUser updateLastName(LocalUser localUser, String lastName) { localUser.setLastName(lastName); return persist(localUser); } public LocalUser updateRoleId(LocalUser localUser, Long roleId) { localUser.setRoleId(roleId); return persist(localUser); } public LocalUser archive(LocalUser localUser) { localUser.setArchived(Boolean.TRUE); return persist(localUser); } }