summaryrefslogtreecommitdiffstats
path: root/src/org/uic/barcode/ticket/api/asn/omv1/PassData.java
diff options
context:
space:
mode:
authorCGantert345 <57003061+CGantert345@users.noreply.github.com>2021-03-22 11:47:46 +0100
committerCGantert345 <57003061+CGantert345@users.noreply.github.com>2021-03-22 11:47:46 +0100
commit9f75546ee8fe2ad3ab07fee7bd9503340a5174fe (patch)
treea5f416bfcb0ee084164a8eb8703de628a9fc5946 /src/org/uic/barcode/ticket/api/asn/omv1/PassData.java
parenttime-zone-fix (diff)
downloadUIC-barcode-9f75546ee8fe2ad3ab07fee7bd9503340a5174fe.tar
UIC-barcode-9f75546ee8fe2ad3ab07fee7bd9503340a5174fe.tar.gz
UIC-barcode-9f75546ee8fe2ad3ab07fee7bd9503340a5174fe.tar.bz2
UIC-barcode-9f75546ee8fe2ad3ab07fee7bd9503340a5174fe.tar.lz
UIC-barcode-9f75546ee8fe2ad3ab07fee7bd9503340a5174fe.tar.xz
UIC-barcode-9f75546ee8fe2ad3ab07fee7bd9503340a5174fe.tar.zst
UIC-barcode-9f75546ee8fe2ad3ab07fee7bd9503340a5174fe.zip
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;
-
}
/**