summaryrefslogtreecommitdiffstats
path: root/src/org/uic/barcode/ticket/api/asn/omv1/PassData.java
diff options
context:
space:
mode:
Diffstat (limited to 'src/org/uic/barcode/ticket/api/asn/omv1/PassData.java')
-rw-r--r--src/org/uic/barcode/ticket/api/asn/omv1/PassData.java27
1 files changed, 2 insertions, 25 deletions
diff --git a/src/org/uic/barcode/ticket/api/asn/omv1/PassData.java b/src/org/uic/barcode/ticket/api/asn/omv1/PassData.java
index 1139a80..701b076 100644
--- a/src/org/uic/barcode/ticket/api/asn/omv1/PassData.java
+++ b/src/org/uic/barcode/ticket/api/asn/omv1/PassData.java
@@ -894,17 +894,14 @@ public class PassData extends Object {
public void addActivatedDays(Collection<Long> days) {
-
if (days == null || days.isEmpty()) return;
if (this.activatedDay == null) {
this.activatedDay = new SequenceOfActivatedDays();
}
-
for (Long l : days) {
this.activatedDay.add(l);
}
-
}
/**
@@ -915,26 +912,20 @@ public class PassData extends Object {
* @param validFromDate the valid from date
*/
public void setActivatedDays(Collection<Date> dates, Date issuingDate, Date validFromDate){
-
if (this.activatedDay != null) {
this.activatedDay.clear();
} else {
this.activatedDay= new SequenceOfActivatedDays();
}
-
long dateDif = 0L;
if (validFromDate != null) {
dateDif = DateTimeUtils.getDateDifference(issuingDate,validFromDate);
}
-
if (dates != null && !dates.isEmpty()) {
-
for (Date day : dates) {
this.addActivatedDay(issuingDate, dateDif, day);
}
-
}
-
}
/**
@@ -945,19 +936,13 @@ public class PassData extends Object {
* @param day the day to be added
*/
public void addActivatedDay(Date issuingDate, long dateOffset, Date day){
-
- Long dayDiff = DateTimeUtils.getDateDifferenceLocal(issuingDate, day);
-
Long vDiff = DateTimeUtils.getDateDifferenceLocal(this.getValidFromDate(issuingDate), day);
-
if (this.activatedDay == null) {
this.activatedDay = new SequenceOfActivatedDays();
}
-
- if (dayDiff != null) {
+ if (vDiff != null) {
this.activatedDay.add(vDiff);
}
-
}
/**
@@ -967,23 +952,15 @@ public class PassData extends Object {
* @return the activated days
*/
public Collection<Date> getActivatedDays(Date issuingDate) {
-
if (this.activatedDay == null) return null;
-
ArrayList<Date> dates = new ArrayList<Date>();
-
for (Long diff: this.getActivatedDay()) {
-
Date day = DateTimeUtils.getDate(this.getValidFromDate(issuingDate), diff, null);
-
if (day != null) {
dates.add(day);
}
-
- }
-
+ }
return dates;
-
}
/**