A comment in the javadoc is added stating it. Final keyword is added
to the class so the immutability is not bypassed using
subclasses. Final cannot be applied to the fields because it must have
an empty constructor for Hibernate.
FEA: ItEr74S04BugFixing
The new date is equal to the new finish of task more one day.
So that the end date is not included in the reassigning of hours.
FEA: ItEr74S04BugFixing
Now the proportion is calculated differently for the consolidated values
and according to the percentage of the consolidation to which it belongs.
FEA: ItEr74S04BugFixing
of the CalendarExceptionType Entity.
It is caught in the validator. Otherwise it would be wraped by hibernate and would
bypass the automatic handling of OptimisttcLockingFailureExceptions
FEA: ItEr74S04BugFixing
of the orderElementTemplate Entity.
It is caught in the validator. Otherwise it would be wraped by hibernate and would
bypass the automatic handling of OptimisttcLockingFailureExceptions
FEA: ItEr74S04BugFixing
method of the workReportType entity.
It is caught in the validator. Otherwise it would be wraped by hibernate and would
bypass the automatic handling of OptimisttcLockingFailureExceptions
FEA: ItEr74S04BugFixing
* Changed constraintDate attribute in class TaskPositionConstraint to
IntraDayDate.
* Made all modifications needed to get this change working.
FEA: ItEr74S04BugFixing
It was done to force the showing of the constraint violations after
the components have been created. Now this is not needed thanks to the
support for receiving pending of notification events.
FEA: ItEr74S04BugFixing
Some events can be lost due to not existing a listener at the
time. Now they are stored and when adding a listener it can be
configured to receive all pending events.
FEA: ItEr74S04BugFixing
When a task is fixed, no constraints were preserved and the last check
for all constraints was avoided. Now although the task is not moved
due to be fixed, the final check with all constraints is done.
FEA: ItEr74S04BugFixing
The fragment is the part after the pound, #. If a fragment is used,
first the page is loaded and then the fragment is processed
afterwards. Not using fragments it can go directly to the correct
page.
FEA: ItEr74S04BugFixing
Use new mechanism for handling OptimisticLockingFailureException on
arbitrary interfaces. There is no model on which to apply a
@OnConcurrentModification.
FEA: ItEr74S04BugFixing
This stretch is never added to the list of stretches, that means, it
won't be saved. On the contrary, is inferred from the endDate of the task.
FEA: ItEr74S04BugFixing
Use ComponentsFinder to find which row contains WorkReportLine.
If a ValidationException happens but cannot find a row that contains
the WorkReportLine that launched the exception, then show
ValidationException as messageForUser.
FEA: ItEr74S04BugFixing
* The dayPoints and hoursPoints are calculated since the beginning of
the task.
* startInclusive is the first day with non-consolidated days.
* The function is only applied from (startInclusive, endExclusive).
* First, an allocation is done on the defined interval. Then the
remaining hours not used are calculated and the function is
applied again.
* Used function onInterval(start, end) for doing allocation instead of
iterating day by day.
FEA: ItEr74S04BugFixing