From cc4b20078db6e367d3f6838c0d861bd97643f1fa Mon Sep 17 00:00:00 2001 From: Julius Sula Date: Wed, 21 Jun 2023 14:45:48 +0200 Subject: [PATCH] documentation --- .../com/nttdata/calender/DateConverter.java | 19 +++++++++++++++++++ .../calender/changes/query/Filter.java | 4 ++++ .../nttdata/calender/planTimes/PlanTimes.java | 5 ----- 3 files changed, 23 insertions(+), 5 deletions(-) diff --git a/backend/src/main/java/com/nttdata/calender/DateConverter.java b/backend/src/main/java/com/nttdata/calender/DateConverter.java index 52ea020..8256822 100644 --- a/backend/src/main/java/com/nttdata/calender/DateConverter.java +++ b/backend/src/main/java/com/nttdata/calender/DateConverter.java @@ -11,10 +11,21 @@ import java.util.TimeZone; import com.bmc.arsys.api.Timestamp; import com.nttdata.calender.errorhandling.ErrorTypes.ValidationError; +/** + * Util class for converting dates into remedy compatible format. + */ public class DateConverter { final String DATEFORMAT = "yyyy-MM-dd'T'HH:mm:ss.SSS'Z'"; + /** + * Converts the timestamp as a String into into a LocalDate. + * The timestamp pattern has to be: "yyyy-MM-dd'T'HH:mm:ss.SSS'Z'" + * + * @param timestamp + * @return + * @throws ValidationError + */ public LocalDate convertDateTime(String timestamp) throws ValidationError { try { LocalDate date = LocalDate.parse(timestamp, DateTimeFormatter.ofPattern(DATEFORMAT)); @@ -24,6 +35,14 @@ public class DateConverter { } } + /** + * Converts the timestamp as a String into into a Timestamp type. + * The timestamp pattern has to be: "yyyy-MM-dd'T'HH:mm:ss.SSS'Z'" + * + * @param timestamp + * @return + * @throws ValidationError + */ public Timestamp convertTimestamp(String timestamp) throws ValidationError { SimpleDateFormat sdf = new SimpleDateFormat(DATEFORMAT); sdf.setTimeZone(TimeZone.getTimeZone("GMT")); diff --git a/backend/src/main/java/com/nttdata/calender/changes/query/Filter.java b/backend/src/main/java/com/nttdata/calender/changes/query/Filter.java index 21753eb..2f7f801 100644 --- a/backend/src/main/java/com/nttdata/calender/changes/query/Filter.java +++ b/backend/src/main/java/com/nttdata/calender/changes/query/Filter.java @@ -10,6 +10,10 @@ import com.nttdata.calender.api.Query; import com.nttdata.calender.api.RemedyJavaAPI; import com.nttdata.calender.errorhandling.ErrorTypes.ValidationError; +/** + * This class is a wrapper for the ArrayList of {@link FilterElement}. This + * class constructs a query from the filter. + */ public class Filter { private ArrayList filterElement; private Query queryChange; diff --git a/backend/src/main/java/com/nttdata/calender/planTimes/PlanTimes.java b/backend/src/main/java/com/nttdata/calender/planTimes/PlanTimes.java index ea3f875..e4e6274 100644 --- a/backend/src/main/java/com/nttdata/calender/planTimes/PlanTimes.java +++ b/backend/src/main/java/com/nttdata/calender/planTimes/PlanTimes.java @@ -5,18 +5,13 @@ import java.time.DayOfWeek; import java.time.LocalDate; import java.time.format.DateTimeFormatter; import java.time.temporal.IsoFields; -import java.time.temporal.TemporalAdjuster; import java.time.temporal.TemporalAdjusters; import java.util.ArrayList; import java.util.Date; -import java.util.Objects; - import com.bmc.arsys.api.ARException; -import com.bmc.thirdparty.org.springframework.cglib.core.Local; import com.nttdata.calender.DateConverter; import com.nttdata.calender.api.Query; import com.nttdata.calender.api.RemedyJavaAPI; -import com.nttdata.calender.changes.ChangeItem; import com.nttdata.calender.errorhandling.ErrorTypes.ValidationError; public class PlanTimes {