Add intraDayStart property to containers

FEA: ItEr62OTS04PlanificacionHaciaAtras
This commit is contained in:
Óscar González Fernández 2010-10-28 13:01:40 +02:00
parent eb74eded59
commit 4df83498fb
4 changed files with 46 additions and 0 deletions

View file

@ -54,6 +54,11 @@ public class GenericDayAssignmentsContainer extends BaseEntity implements
private Set<GenericDayAssignment> dayAssignments = new HashSet<GenericDayAssignment>();
/**
* It can be <code>null</code>
*/
private IntraDayDate intraDayStart;
/**
* It can be <code>null</code>
*/
@ -106,6 +111,14 @@ public class GenericDayAssignmentsContainer extends BaseEntity implements
return GenericDayAssignment.copy(this, assignments);
}
public IntraDayDate getIntraDayStart() {
return intraDayStart;
}
public void setIntraDayStart(IntraDayDate intraDayStart) {
this.intraDayStart = intraDayStart;
}
public IntraDayDate getIntraDayEnd() {
return intraDayEnd;
}

View file

@ -43,6 +43,10 @@ public interface IDayAssignmentsContainer<T extends DayAssignment> {
void resetTo(Collection<T> assignments);
IntraDayDate getIntraDayStart();
void setIntraDayStart(IntraDayDate intraDayStart);
IntraDayDate getIntraDayEnd();
void setIntraDayEnd(IntraDayDate intraDayEnd);

View file

@ -54,6 +54,11 @@ public class SpecificDayAssignmentsContainer extends BaseEntity implements
private Set<SpecificDayAssignment> dayAssignments = new HashSet<SpecificDayAssignment>();
/**
* It can be <code>null</code>
*/
private IntraDayDate intraDayStart;
/**
* It can be <code>null</code>
*/
@ -111,6 +116,16 @@ public class SpecificDayAssignmentsContainer extends BaseEntity implements
return SpecificDayAssignment.copy(this, assignments);
}
@Override
public IntraDayDate getIntraDayStart() {
return intraDayStart;
}
@Override
public void setIntraDayStart(IntraDayDate intraDayStart) {
this.intraDayStart = intraDayStart;
}
@Override
public IntraDayDate getIntraDayEnd() {
return intraDayEnd;

View file

@ -88,6 +88,13 @@
<many-to-one name="resourceAllocation" column="RESOURCE_ALLOCATION_ID"/>
<many-to-one name="scenario" />
<component name="intraDayStart" class="org.navalplanner.business.workingday.IntraDayDate">
<property name="date" column="startDate"
type="org.joda.time.contrib.hibernate.PersistentLocalDate" />
<property name="effortDuration" column="durationStartInFirstDay"
type="org.navalplanner.business.workingday.hibernate.EffortDurationType"/>
</component>
<component name="intraDayEnd" class="org.navalplanner.business.workingday.IntraDayDate">
<property name="date" column="endDate"
type="org.joda.time.contrib.hibernate.PersistentLocalDate" />
@ -116,6 +123,13 @@
<many-to-one name="resourceAllocation" column="RESOURCE_ALLOCATION_ID"/>
<many-to-one name="scenario" />
<component name="intraDayStart" class="org.navalplanner.business.workingday.IntraDayDate">
<property name="date" column="startDate"
type="org.joda.time.contrib.hibernate.PersistentLocalDate" />
<property name="effortDuration" column="durationStartInFirstDay"
type="org.navalplanner.business.workingday.hibernate.EffortDurationType"/>
</component>
<component name="intraDayEnd" class="org.navalplanner.business.workingday.IntraDayDate">
<property name="date" column="endDate"
type="org.joda.time.contrib.hibernate.PersistentLocalDate" />