From 2a0a2411a91549df59b049fd3c8f3833a6e6c33f Mon Sep 17 00:00:00 2001 From: PetrFOX Date: Wed, 28 Oct 2015 16:45:09 +0100 Subject: [PATCH] added missing parameters in settings of Date field --- .../podio/app/ApplicationFieldSettings.java | 49 ++++++++++++++++++- .../com/podio/app/DateFieldEndDateType.java | 22 +++++++++ .../com/podio/app/DateFieldTimeEntryType.java | 22 +++++++++ 3 files changed, 92 insertions(+), 1 deletion(-) create mode 100644 src/main/java/com/podio/app/DateFieldEndDateType.java create mode 100644 src/main/java/com/podio/app/DateFieldTimeEntryType.java diff --git a/src/main/java/com/podio/app/ApplicationFieldSettings.java b/src/main/java/com/podio/app/ApplicationFieldSettings.java index a422734..0d1a967 100644 --- a/src/main/java/com/podio/app/ApplicationFieldSettings.java +++ b/src/main/java/com/podio/app/ApplicationFieldSettings.java @@ -20,7 +20,15 @@ public class ApplicationFieldSettings implements Serializable { private List options; private Boolean multiple; - + + private String color; + + private Boolean showInCalendars; + + private DateFieldEndDateType endDate; + + private DateFieldTimeEntryType timeEntry; + public ApplicationFieldSettings() { super(); } @@ -127,4 +135,43 @@ public static ApplicationFieldSettings getCategory( return new ApplicationFieldSettings(null, null, null, null, options, multiple); } + + public String getColor() { + return color; + } + + public void setColor(String color) { + this.color = color; + } + + @JsonProperty("calendar") + public Boolean getShowInCalendars() { + return showInCalendars; + } + + @JsonProperty("calendar") + public void setShowInCalendars(Boolean showInCalendars) { + this.showInCalendars = showInCalendars; + } + + @JsonProperty("end") + public DateFieldEndDateType getEndDate() { + return endDate; + } + + @JsonProperty("end") + public void setEndDate(DateFieldEndDateType endDate) { + this.endDate = endDate; + } + + @JsonProperty("time") + public DateFieldTimeEntryType getTimeEntry() { + return timeEntry; + } + + @JsonProperty("time") + public void setTimeEntry(DateFieldTimeEntryType timeEntry) { + this.timeEntry = timeEntry; + } + } diff --git a/src/main/java/com/podio/app/DateFieldEndDateType.java b/src/main/java/com/podio/app/DateFieldEndDateType.java new file mode 100644 index 0000000..a2274bb --- /dev/null +++ b/src/main/java/com/podio/app/DateFieldEndDateType.java @@ -0,0 +1,22 @@ +package com.podio.app; + +import org.codehaus.jackson.annotate.JsonCreator; +import org.codehaus.jackson.annotate.JsonValue; + +public enum DateFieldEndDateType { + + ENABLED, + DISABLED, + REQUIRED; + + @Override + @JsonValue + public String toString() { + return name().toLowerCase(); + } + + @JsonCreator + public static DateFieldEndDateType getByName(String value) { + return valueOf(value.toUpperCase()); + } +} diff --git a/src/main/java/com/podio/app/DateFieldTimeEntryType.java b/src/main/java/com/podio/app/DateFieldTimeEntryType.java new file mode 100644 index 0000000..8f904d2 --- /dev/null +++ b/src/main/java/com/podio/app/DateFieldTimeEntryType.java @@ -0,0 +1,22 @@ +package com.podio.app; + +import org.codehaus.jackson.annotate.JsonCreator; +import org.codehaus.jackson.annotate.JsonValue; + +public enum DateFieldTimeEntryType { + + ENABLED, + DISABLED, + REQUIRED; + + @Override + @JsonValue + public String toString() { + return name().toLowerCase(); + } + + @JsonCreator + public static DateFieldTimeEntryType getByName(String value) { + return valueOf(value.toUpperCase()); + } +}