ItEr33S14CUCreacionUnidadesPlanificacion: Exposing deadline property

This commit is contained in:
Óscar González Fernández 2009-11-08 15:27:19 +01:00
parent 3094db9989
commit cfd94f2af8
4 changed files with 25 additions and 0 deletions

View file

@ -142,4 +142,9 @@ public class DefaultFundamentalProperties implements ITaskFundamentalProperties
setBeginDate(date);
}
@Override
public Date getDeadline() {
return null;
}
}

View file

@ -44,6 +44,12 @@ public interface ITaskFundamentalProperties {
public Date getBeginDate();
/**
* The deadline associated to the task. It can return null if has no
* deadline associated
*/
public Date getDeadline();
public void setLengthMilliseconds(long lengthMilliseconds);
public long getLengthMilliseconds();

View file

@ -224,4 +224,9 @@ public abstract class Task implements ITaskFundamentalProperties {
fireChangesForPreviousValues(previousStart, previousLength);
}
@Override
public Date getDeadline() {
return fundamentalProperties.getDeadline();
}
}

View file

@ -351,6 +351,15 @@ public class TaskElementAdapter implements ITaskElementAdapter {
task.explicityMoved(date);
}
}
@Override
public Date getDeadline() {
LocalDate deadline = taskElement.getDeadline();
if (deadline == null) {
return null;
}
return deadline.toDateTimeAtStartOfDay().toDate();
}
}
@Override