-
Notifications
You must be signed in to change notification settings - Fork 0
ItEr77S18ReccurrentAllocationBasic
TWiki>
LibrePlan Web>ItEr77S18ReccurrentAllocationBasic (12 Jul 2013, JavierMoran)EditAttach
| Story summary | Recurrent Allocation Basic |
| Iteration | ItEr77Week34To44 |
| FEA | ItEr77S18ReccurrentAllocationBasic |
| Story Lead | |
| Next Story | |
| Passed acceptance test | No |
Acceptance Criteria
Additional Specification Comments
Implementation Notes
-- JavierMoran - 28 Jun 2013
I start by saving the peridiocity. I use an enum type in Hibernate and will be incorporated in the class Task in the existent component called recurrenceInformation.
It was tried to create an internal class enum but the Hibernate framework was not able to locate it. Therefore, it was refactorized to an external class org.libreplan.business.recurring.RecurrencePeriodicity.
It was also added the Liquibase information to create the new database column.
It was added a default value of 0 that has to validated as correct as default value for the recurrencePeriodicity column.
Next thing to start is to visualize and save the recurring information.
-- JavierMoran - 12 Jul 2013
I browsed through the code to know where the introduction of the new behavior can be inserted. Notes of the code browsing:
-
ResultAllocationModel.- It is invoked
accept()to apply the resource allocations over the PlanningState - It uses the class
AllocationRowsHandlerto do the allocations and it returns aAllocationResult. - The
AllocationResultis applied to thePlanningStateand to the task of theResourceAllocationModel
- It is invoked
Delay Causes
Final or Pending Considerations
%RPSHOWGITCOMMITS%
| Tasks | Est | Spent | To do | Risk | Reviewer | Developer | Task Name | Start Date | Est End Date | End Date |
|---|---|---|---|---|---|---|---|---|---|---|
| Task | 100 | 0 | 100 | Low | JavierMoran | Data model to store the recurrent information | ||||
| Task | 100 | 0 | 100 | Low | JavierMoran | Save basic data for recurrent allocation |
Copyright (c) by the contributing authors. All material on this collaboration platform is the property of the contributing authors.