com.silverpeas.projectManager.control.ejb
Class ProjectManagerBmEJB

java.lang.Object
  extended by com.silverpeas.projectManager.control.ejb.ProjectManagerBmEJB
All Implemented Interfaces:
ProjectManagerBm

public class ProjectManagerBmEJB
extends Object
implements ProjectManagerBm


Constructor Summary
ProjectManagerBmEJB()
           
 
Method Summary
 void addHolidayDate(HolidayDetail holiday)
           
 void addHolidayDates(List<HolidayDetail> holidayDates)
           
 int addTask(TaskDetail task)
           
 void calculateAllTasksDates(String instanceId, int projectId, String userId)
           
 List<TaskDetail> getAllTasks(String instanceId, Filtre filtre)
           
 List<Date> getHolidayDates(String instanceId)
           
 List<Date> getHolidayDates(String instanceId, Date beginDate, Date endDate)
           
 TaskDetail getMostDistantTask(String instanceId, int taskId)
           
 int getOccupationByUser(String userId, Date dateDeb, Date dateFin)
           
 int getOccupationByUser(String userId, Date dateDeb, Date dateFin, int excludedTaskId)
           
 List<TaskDetail> getProjects(String instanceId)
           
 TaskDetail getTask(int id)
           
 TaskDetail getTaskByTodoId(String todoId)
           
 List<TaskDetail> getTasksByMotherId(String instanceId, int motherId)
           
 List<TaskDetail> getTasksByMotherId(String instanceId, int motherId, Filtre filtre)
           
 List<TaskDetail> getTasksByMotherIdAndPreviousId(String instanceId, int motherId, int previousId)
           
 List<TaskDetail> getTasksNotCancelledByMotherId(String instanceId, int motherId, Filtre filtre)
           
 void index(String instanceId)
           
 boolean isHolidayDate(HolidayDetail date)
           
 Date processEndDate(float fCharge, String instanceId, Date dateDebut)
           
 Date processEndDate(TaskDetail task)
           
 void removeHolidayDate(HolidayDetail holiday)
           
 void removeHolidayDates(List<HolidayDetail> holidayDates)
           
 void removeTask(int id, String instanceId)
           
 void updateTask(TaskDetail task, String userId)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

ProjectManagerBmEJB

public ProjectManagerBmEJB()
Method Detail

getProjects

public List<TaskDetail> getProjects(String instanceId)
Specified by:
getProjects in interface ProjectManagerBm

getTasksByMotherId

public List<TaskDetail> getTasksByMotherId(String instanceId,
                                           int motherId)
Specified by:
getTasksByMotherId in interface ProjectManagerBm

getTasksByMotherId

public List<TaskDetail> getTasksByMotherId(String instanceId,
                                           int motherId,
                                           Filtre filtre)
Specified by:
getTasksByMotherId in interface ProjectManagerBm

getTasksNotCancelledByMotherId

public List<TaskDetail> getTasksNotCancelledByMotherId(String instanceId,
                                                       int motherId,
                                                       Filtre filtre)
Specified by:
getTasksNotCancelledByMotherId in interface ProjectManagerBm

getTasksByMotherIdAndPreviousId

public List<TaskDetail> getTasksByMotherIdAndPreviousId(String instanceId,
                                                        int motherId,
                                                        int previousId)
Specified by:
getTasksByMotherIdAndPreviousId in interface ProjectManagerBm

getAllTasks

public List<TaskDetail> getAllTasks(String instanceId,
                                    Filtre filtre)
Specified by:
getAllTasks in interface ProjectManagerBm

getTask

public TaskDetail getTask(int id)
Specified by:
getTask in interface ProjectManagerBm

getTaskByTodoId

public TaskDetail getTaskByTodoId(String todoId)
Specified by:
getTaskByTodoId in interface ProjectManagerBm

getMostDistantTask

public TaskDetail getMostDistantTask(String instanceId,
                                     int taskId)
Specified by:
getMostDistantTask in interface ProjectManagerBm

addTask

public int addTask(TaskDetail task)
Specified by:
addTask in interface ProjectManagerBm

removeTask

public void removeTask(int id,
                       String instanceId)
Specified by:
removeTask in interface ProjectManagerBm

updateTask

public void updateTask(TaskDetail task,
                       String userId)
Specified by:
updateTask in interface ProjectManagerBm

processEndDate

public Date processEndDate(TaskDetail task)
Specified by:
processEndDate in interface ProjectManagerBm

processEndDate

public Date processEndDate(float fCharge,
                           String instanceId,
                           Date dateDebut)
Specified by:
processEndDate in interface ProjectManagerBm

calculateAllTasksDates

public void calculateAllTasksDates(String instanceId,
                                   int projectId,
                                   String userId)
Specified by:
calculateAllTasksDates in interface ProjectManagerBm

getHolidayDates

public List<Date> getHolidayDates(String instanceId)
Specified by:
getHolidayDates in interface ProjectManagerBm

getHolidayDates

public List<Date> getHolidayDates(String instanceId,
                                  Date beginDate,
                                  Date endDate)
Specified by:
getHolidayDates in interface ProjectManagerBm

addHolidayDate

public void addHolidayDate(HolidayDetail holiday)
Specified by:
addHolidayDate in interface ProjectManagerBm

addHolidayDates

public void addHolidayDates(List<HolidayDetail> holidayDates)
Specified by:
addHolidayDates in interface ProjectManagerBm

removeHolidayDate

public void removeHolidayDate(HolidayDetail holiday)
Specified by:
removeHolidayDate in interface ProjectManagerBm

removeHolidayDates

public void removeHolidayDates(List<HolidayDetail> holidayDates)
Specified by:
removeHolidayDates in interface ProjectManagerBm

isHolidayDate

public boolean isHolidayDate(HolidayDetail date)
Specified by:
isHolidayDate in interface ProjectManagerBm

index

public void index(String instanceId)
Specified by:
index in interface ProjectManagerBm

getOccupationByUser

public int getOccupationByUser(String userId,
                               Date dateDeb,
                               Date dateFin)
Specified by:
getOccupationByUser in interface ProjectManagerBm

getOccupationByUser

public int getOccupationByUser(String userId,
                               Date dateDeb,
                               Date dateFin,
                               int excludedTaskId)
Specified by:
getOccupationByUser in interface ProjectManagerBm


Copyright © 2016 Silverpeas. All Rights Reserved.