Skip to content

ItEr77S18ReccurrentAllocationBasic

Jeroen Baten edited this page Mar 9, 2018 · 1 revision

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

Data model to store the recurrent information

-- 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. warning 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.

Save basic data for recurrent allocation

-- 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 AllocationRowsHandler to do the allocations and it returns a AllocationResult.
    • The AllocationResult is applied to the PlanningState and to the task of the ResourceAllocationModel

Delay Causes

Final or Pending Considerations

Commits

%RPSHOWGITCOMMITS%

Tasks in this story

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.

Clone this wiki locally