From 3b25bed168edc1066109467c8c5f2f6e81a6d75e Mon Sep 17 00:00:00 2001 From: Fredrik Norberg <fnorbe@dsv.su.se> Date: Mon, 25 Jul 2011 16:20:36 +0200 Subject: [PATCH] added daysOffset to projecteventtemplate --- .../data/dataobjects/ProjectEventTemplate.java | 15 +++++++++++++++ .../se/su/dsv/scipro/util/TemplateGenerator.java | 7 ++----- 2 files changed, 17 insertions(+), 5 deletions(-) diff --git a/src/main/java/se/su/dsv/scipro/data/dataobjects/ProjectEventTemplate.java b/src/main/java/se/su/dsv/scipro/data/dataobjects/ProjectEventTemplate.java index 38811fcf5b..9e5f128247 100644 --- a/src/main/java/se/su/dsv/scipro/data/dataobjects/ProjectEventTemplate.java +++ b/src/main/java/se/su/dsv/scipro/data/dataobjects/ProjectEventTemplate.java @@ -38,6 +38,9 @@ public class ProjectEventTemplate extends DomainObject implements Comparable<Pro @Column(nullable=false) private long estimatedTimeConsumption = 0; + @Column(nullable=false) + private int daysOffset; + @Column(nullable=false) private boolean requireHandIn = false; @@ -46,6 +49,10 @@ public class ProjectEventTemplate extends DomainObject implements Comparable<Pro public ProjectEventTemplate(){} + public ProjectEventTemplate(int daysOffset){ + this.daysOffset = daysOffset; + } + public Long getId() { return id; } @@ -53,6 +60,14 @@ public class ProjectEventTemplate extends DomainObject implements Comparable<Pro public void setId(Long id) { this.id = id; } + + public void setdaysOffset(int daysOffset){ + this.daysOffset = daysOffset; + } + + public int getDaysOffset(){ + return daysOffset; + } public String getTitle() { return title; diff --git a/src/main/java/se/su/dsv/scipro/util/TemplateGenerator.java b/src/main/java/se/su/dsv/scipro/util/TemplateGenerator.java index 5ef62a4209..88b60484a9 100644 --- a/src/main/java/se/su/dsv/scipro/util/TemplateGenerator.java +++ b/src/main/java/se/su/dsv/scipro/util/TemplateGenerator.java @@ -38,6 +38,7 @@ public class TemplateGenerator { //based on ScheduleGenerator private int templateEstimatedDays = 0; private int durationInDays = 0; + private int daysOffset; private DateMidnight startDate; @@ -58,10 +59,6 @@ public class TemplateGenerator { //based on ScheduleGenerator }else{ this.startDate = new DateMidnight(projectEvents.first().getDueDate()); } - - - - } public ScheduleTemplate generate(){ @@ -93,7 +90,7 @@ public class TemplateGenerator { //based on ScheduleGenerator pet.setNumberInOrder(counter); pet.setRequireHandIn(pe.isRequireHandIn()); pet.setScheduleTemplate(template); - + måste få in daysOffset i projectEventTemplate datePointer = datePointer.plusDays(durationInDays); templateEstimatedDays += durationInDays;