Added fix for auto-initialization of project-classes, not optimal.
This commit is contained in:
parent
14fc1c6d30
commit
d60ca5da7c
src/main/java/se/su/dsv/scipro
@ -30,7 +30,7 @@ public class DataInitialiser {
|
||||
createDefaultUsers();
|
||||
}
|
||||
private void createDefaultProjectClasses(){
|
||||
if(projectClassDao.countAll() < 3){
|
||||
if( (projectClassDao.countAll() + projectClassDao.countAllLazyDeleted()) < 3){
|
||||
final ProjectClass masterClass = new ProjectClass(ProjectClass.MASTER,"Master","Master degree thesis project");;
|
||||
final ProjectClass bachelorClass = new ProjectClass(ProjectClass.BACHELOR,"Bachelor","Bachelor degree thesis project");;
|
||||
final ProjectClass unknownClass = new ProjectClass(ProjectClass.UNKNOWN,"Unknown","Project class is unknown or could not be determined");
|
||||
|
@ -4,7 +4,7 @@ import java.util.List;
|
||||
|
||||
import se.su.dsv.scipro.data.dataobjects.ProjectClass;
|
||||
|
||||
public interface ProjectClassDao extends Dao<ProjectClass>{
|
||||
public interface ProjectClassDao extends LazyDeleteDao<ProjectClass>{
|
||||
|
||||
ProjectClass getProjectClass(String projectCode);
|
||||
|
||||
|
@ -7,10 +7,10 @@ import javax.persistence.NoResultException;
|
||||
import javax.persistence.PersistenceException;
|
||||
import javax.persistence.TypedQuery;
|
||||
|
||||
import org.hibernate.ejb.QueryHints;
|
||||
import org.springframework.orm.jpa.JpaCallback;
|
||||
import org.springframework.stereotype.Repository;
|
||||
import org.springframework.transaction.annotation.Transactional;
|
||||
|
||||
import se.su.dsv.scipro.data.dao.interfaces.ProjectClassDao;
|
||||
import se.su.dsv.scipro.data.dataobjects.ProjectClass;
|
||||
/**
|
||||
|
Loading…
x
Reference in New Issue
Block a user