Lade till alla Project-relaterade klasser och skrev om eventDao till SciPro events
git-svn-id: svn://svn.dsv.su.se/scipro/scipro/trunk@43 73ecded7-942e-4092-bab0-0e58ef0ee984
This commit is contained in:
parent
f4f3d919c3
commit
7f48de7c27
src/main/java/se/su/dsv/scipro/data/dao/interfaces
@ -5,6 +5,6 @@ import se.su.dsv.scipro.data.dataobjects.Event;
|
||||
* @author Richard Wilkinson - richard.wilkinson@jweekend.com
|
||||
*
|
||||
*/
|
||||
public interface EventDao extends Dao<Event> {
|
||||
public interface EventDao extends LazyDeleteDao<Event> {
|
||||
|
||||
}
|
||||
}
|
@ -0,0 +1,15 @@
|
||||
package se.su.dsv.scipro.data.dao.interfaces;
|
||||
|
||||
import java.util.List;
|
||||
|
||||
import se.su.dsv.scipro.data.dataobjects.Project;
|
||||
import se.su.dsv.scipro.data.dataobjects.User;
|
||||
import se.su.dsv.scipro.data.enums.ProjectStatus;
|
||||
import se.su.dsv.scipro.data.enums.ProjectTeamMemberRoles;
|
||||
|
||||
public interface ProjectDao extends Dao<Project>{
|
||||
public List<Project> getProjectsByParticipant(final User user, final ProjectStatus projectStatus);
|
||||
public int countProjectsByParticipant(final User user, final ProjectStatus projectStatus);
|
||||
public List<Project> getProjectsByHeadSupervisor(final User user, final ProjectStatus projectStatus);
|
||||
public List<Project> getProjectsByProjectTeamMember(final User user, final ProjectStatus projectStatus, final ProjectTeamMemberRoles teamRole);
|
||||
}
|
@ -0,0 +1,7 @@
|
||||
package se.su.dsv.scipro.data.dao.interfaces;
|
||||
|
||||
import se.su.dsv.scipro.data.dataobjects.ProjectFollower;
|
||||
|
||||
public interface ProjectFollowerDao extends Dao<ProjectFollower> {
|
||||
|
||||
}
|
@ -0,0 +1,23 @@
|
||||
package se.su.dsv.scipro.data.dao.interfaces;
|
||||
|
||||
import java.util.List;
|
||||
|
||||
import se.su.dsv.scipro.data.dataobjects.Event;
|
||||
import se.su.dsv.scipro.data.dataobjects.ProjectSchedule;
|
||||
|
||||
public interface ProjectScheduleDao extends Dao<ProjectSchedule>{
|
||||
|
||||
public List<Event> getAllEventsByProjectSchedule(final ProjectSchedule ps);
|
||||
public List<Event> getUpcomingEventsByProjectSchedule(final ProjectSchedule ps, boolean includeOldNotDoneEvents);
|
||||
|
||||
/**
|
||||
*
|
||||
* @param ps
|
||||
* @param eventIsDone true/false or null if you don't care
|
||||
* @return
|
||||
*/
|
||||
public List<Event> getOldEventsByProjectSchedule(final ProjectSchedule ps, final Boolean eventIsDone);
|
||||
|
||||
public int countOverDueEvents(final ProjectSchedule ps);
|
||||
|
||||
}
|
Loading…
x
Reference in New Issue
Block a user