Class ProjectManagerSessionController
java.lang.Object
org.silverpeas.core.web.mvc.controller.AbstractComponentSessionController
org.silverpeas.components.projectmanager.control.ProjectManagerSessionController
- All Implemented Interfaces:
Serializable,org.silverpeas.core.web.mvc.controller.ComponentSessionController,org.silverpeas.core.web.session.SessionCloseable
public class ProjectManagerSessionController
extends org.silverpeas.core.web.mvc.controller.AbstractComponentSessionController
This class contains all the business model for project manager component
- See Also:
-
Field Summary
Fields inherited from class org.silverpeas.core.web.mvc.controller.AbstractComponentSessionController
context -
Constructor Summary
ConstructorsConstructorDescriptionProjectManagerSessionController(org.silverpeas.core.web.mvc.controller.MainSessionController mainSessionCtrl, org.silverpeas.core.web.mvc.controller.ComponentContext componentContext) -
Method Summary
Modifier and TypeMethodDescriptionintaddTask(TaskDetail task, Collection<org.silverpeas.core.io.upload.UploadedFile> uploadedFiles) voidaddUnfoldTask(String id) voidvoidchangeDateStatus(String date, String nextStatus) Change le statut de la datevoidchangeDayOfWeekStatus(String year, String month, String day) voidcheckBeginDate(TaskDetail task) Vérifie la date de début d'une tâche.intcheckOccupation(String taskId, String userId) intcheckOccupation(String taskId, String userId, Date beginDate, Date endDate) intcheckOccupation(String userId, Date beginDate, Date endDate) voidcreateProject(TaskDetail project, Collection<org.silverpeas.core.io.upload.UploadedFile> uploadedFiles) Create a new projectdate2UIDate(Date date) voidenrichirTask(TaskDetail task) org.silverpeas.core.web.export.ExportCSVBuilderexport()getMonthVO(Date startDate) getMostRelevantDate(String startDate) Retrieve the most relevant date if the current date parameter is null.getPotentialPreviousTasks(boolean onCreation) getQuarterMonth(Date curDate) getRole()getTaskByTodoId(String todoId) getTaskMere(int mereId) getTaskMere(String mereId) getTasks()getUserFullName(org.silverpeas.core.admin.user.model.UserDetail user) getYearMonth(Date curDate) booleanbooleanprocessEndDate(String taskId, String charge, Date dateDebut) processEndDate(String charge, Date dateDebut, String instanceId) processEndDate(TaskDetail task) voidremoveTask(String id) voidvoidsetCurrentProject(TaskDetail currentProject) voidsetCurrentResources(Collection<TaskResourceDetail> resources) voidvoidsetFiltreActif(boolean b) uiDate2Date(String uiDate) voidvoidvoidupdateOccupation(TaskDetail task) Methods inherited from class org.silverpeas.core.web.mvc.controller.AbstractComponentSessionController
addClipboardSelection, clipboardPasteDone, close, getClipboardErrorMessage, getClipboardExceptionError, getClipboardObjects, getClipboardSelectedObjects, getClipboardSize, getComponentAccessController, getComponentId, getComponentLabel, getComponentName, getComponentParameterValue, getComponentParameterValue, getComponentRootName, getComponentUrl, getHighestSilverpeasUserRole, getIcon, getLanguage, getLook, getMultilang, getOrganisationController, getPersonalization, getRSSUrl, getSelection, getSettings, getSilverpeasUserRoles, getSpaceId, getSpaceLabel, getString, getSubscriptionContext, getUrlEncodedParameter, getUserAccessLevel, getUserAvailComponentIds, getUserDetail, getUserDetail, getUserId, getUserManageableGroupIds, getUserManageableSpaceIds, getUserRoles, getZoneId, isAppInMaintenance, isGroupManager, isPasswordChangeAllowed, isSpaceInMaintenance, removeClipboardElement, setAppModeMaintenance, setClipboardSelectedElement, setComponentRootName, setSpaceModeMaintenance
-
Constructor Details
-
ProjectManagerSessionController
public ProjectManagerSessionController(org.silverpeas.core.web.mvc.controller.MainSessionController mainSessionCtrl, org.silverpeas.core.web.mvc.controller.ComponentContext componentContext)
-
-
Method Details
-
getCurrentTask
-
addUnfoldTask
-
removeUnfoldTask
-
getUnfoldTasks
-
getAllTasks
-
getTasks
-
getTasks
-
getPotentialPreviousTasks
-
getPotentialPreviousTasks
-
processEndDate
- Parameters:
task- la tache dont on veut calculer la date de fin- Returns:
- la date de fin (= dateDebut + Charge)
-
processEndDate
-
processEndDate
-
checkBeginDate
Vérifie la date de début d'une tâche. Si la date de début est un jour non travaillé, la date de début sera le prochain jour travaillé.- Parameters:
task- la tâche dont la date de début doit être vérifiée
-
enrichirTask
-
getTask
-
getTask
-
getTaskByTodoId
-
getTaskMere
-
getTaskMere
-
addTask
public int addTask(TaskDetail task, Collection<org.silverpeas.core.io.upload.UploadedFile> uploadedFiles) -
removeTask
-
updateCurrentTask
public void updateCurrentTask() -
initUserSelect
-
isFiltreActif
public boolean isFiltreActif() -
setFiltreActif
public void setFiltreActif(boolean b) -
getFiltre
-
setFiltre
-
isProjectDefined
public boolean isProjectDefined() -
createProject
public void createProject(TaskDetail project, Collection<org.silverpeas.core.io.upload.UploadedFile> uploadedFiles) Create a new project- Parameters:
project- the new TaskDetail project
-
getCurrentProject
-
setCurrentProject
-
getEndDateOfCurrentProjet
-
updateCurrentProject
public void updateCurrentProject() -
changeDateStatus
Change le statut de la date- Parameters:
date- la datenextStatus- le nouveau statut de la date- Throws:
ParseException
-
changeDayOfWeekStatus
-
getHolidayDates
-
calculateAllTasksDates
public void calculateAllTasksDates() -
uiDate2Date
- Throws:
ParseException
-
date2UIDate
-
getUserFullName
-
getUserFullName
-
getCalendar
-
getRole
- Returns:
- String representation of highest user role
-
setCurrentResources
-
getCurrentResources
-
updateOccupation
-
checkOccupation
-
checkOccupation
-
checkOccupation
-
getMonthVO
- Parameters:
startDate- the date from which we get the current month- Returns:
- the Month Value Object of the date's month parameter.
-
getQuarterMonth
- Parameters:
curDate- If null parameter we get the current month system.- Returns:
- a quarter which contains 3 month value object starting from start date month
-
getYearMonth
- Parameters:
curDate- If null parameter we get the current month system.- Returns:
- a quarter which contains 3 month value object starting from start date month
-
getMostRelevantDate
Retrieve the most relevant date if the current date parameter is null.- Parameters:
startDate- the string representation of the date. If null we will retrieve the most relevant date in order to display current tasks- Returns:
- the most relevant date
- Throws:
ParseException- if the date cannot be parsed.
-
export
public org.silverpeas.core.web.export.ExportCSVBuilder export()
-