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
|
* @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