From b27ad2445f1ec4cee3285d25a551e3a0817d3d14 Mon Sep 17 00:00:00 2001 From: AdyenAutomationBot <38424300+AdyenAutomationBot@users.noreply.github.com> Date: Tue, 10 Feb 2026 13:43:41 +0000 Subject: [PATCH] [management] Automated update from Adyen/adyen-openapi@9c9bc16 --- .../model/management/HomeScreenSettings.java | 280 ++++++++++++++++++ .../model/management/KioskModeSettings.java | 248 ++++++++++++++++ .../model/management/TerminalSettings.java | 100 +++++++ 3 files changed, 628 insertions(+) create mode 100644 src/main/java/com/adyen/model/management/HomeScreenSettings.java create mode 100644 src/main/java/com/adyen/model/management/KioskModeSettings.java diff --git a/src/main/java/com/adyen/model/management/HomeScreenSettings.java b/src/main/java/com/adyen/model/management/HomeScreenSettings.java new file mode 100644 index 000000000..536a50dc3 --- /dev/null +++ b/src/main/java/com/adyen/model/management/HomeScreenSettings.java @@ -0,0 +1,280 @@ +/* + * Management API + * + * The version of the OpenAPI document: 3 + * + * + * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech). + * https://openapi-generator.tech + * Do not edit the class manually. + */ + +package com.adyen.model.management; + +import com.fasterxml.jackson.annotation.JsonAnyGetter; +import com.fasterxml.jackson.annotation.JsonIgnore; +import com.fasterxml.jackson.annotation.JsonInclude; +import com.fasterxml.jackson.annotation.JsonProperty; +import com.fasterxml.jackson.annotation.JsonPropertyOrder; +import com.fasterxml.jackson.core.JsonProcessingException; +import java.util.*; + +/** HomeScreenSettings */ +@JsonPropertyOrder({ + HomeScreenSettings.JSON_PROPERTY_HIDE_NAVIGATION_BAR, + HomeScreenSettings.JSON_PROPERTY_SHOW_PAYMENTS_MENU, + HomeScreenSettings.JSON_PROPERTY_SHOW_SETTINGS_MENU +}) +public class HomeScreenSettings { + public static final String JSON_PROPERTY_HIDE_NAVIGATION_BAR = "hideNavigationBar"; + private Boolean hideNavigationBar; + + /** Mark when the attribute has been explicitly set. */ + private boolean isSetHideNavigationBar = false; + + public static final String JSON_PROPERTY_SHOW_PAYMENTS_MENU = "showPaymentsMenu"; + private Boolean showPaymentsMenu; + + /** Mark when the attribute has been explicitly set. */ + private boolean isSetShowPaymentsMenu = false; + + public static final String JSON_PROPERTY_SHOW_SETTINGS_MENU = "showSettingsMenu"; + private Boolean showSettingsMenu; + + /** Mark when the attribute has been explicitly set. */ + private boolean isSetShowSettingsMenu = false; + + /** + * Sets whether attributes with null values should be explicitly included in the JSON payload. + * Default is false. + */ + @JsonIgnore private boolean includeNullValues = false; + + public HomeScreenSettings() {} + + /** + * Hide/show the navigation bar. + * + * @param hideNavigationBar Hide/show the navigation bar. + * @return the current {@code HomeScreenSettings} instance, allowing for method chaining + */ + public HomeScreenSettings hideNavigationBar(Boolean hideNavigationBar) { + this.hideNavigationBar = hideNavigationBar; + isSetHideNavigationBar = true; // mark as set + return this; + } + + /** + * Hide/show the navigation bar. + * + * @return hideNavigationBar Hide/show the navigation bar. + */ + @JsonProperty(JSON_PROPERTY_HIDE_NAVIGATION_BAR) + @JsonInclude(value = JsonInclude.Include.USE_DEFAULTS) + public Boolean getHideNavigationBar() { + return hideNavigationBar; + } + + /** + * Hide/show the navigation bar. + * + * @param hideNavigationBar Hide/show the navigation bar. + */ + @JsonProperty(JSON_PROPERTY_HIDE_NAVIGATION_BAR) + @JsonInclude(value = JsonInclude.Include.USE_DEFAULTS) + public void setHideNavigationBar(Boolean hideNavigationBar) { + this.hideNavigationBar = hideNavigationBar; + isSetHideNavigationBar = true; // mark as set + } + + /** + * Show/hide the payments menu. + * + * @param showPaymentsMenu Show/hide the payments menu. + * @return the current {@code HomeScreenSettings} instance, allowing for method chaining + */ + public HomeScreenSettings showPaymentsMenu(Boolean showPaymentsMenu) { + this.showPaymentsMenu = showPaymentsMenu; + isSetShowPaymentsMenu = true; // mark as set + return this; + } + + /** + * Show/hide the payments menu. + * + * @return showPaymentsMenu Show/hide the payments menu. + */ + @JsonProperty(JSON_PROPERTY_SHOW_PAYMENTS_MENU) + @JsonInclude(value = JsonInclude.Include.USE_DEFAULTS) + public Boolean getShowPaymentsMenu() { + return showPaymentsMenu; + } + + /** + * Show/hide the payments menu. + * + * @param showPaymentsMenu Show/hide the payments menu. + */ + @JsonProperty(JSON_PROPERTY_SHOW_PAYMENTS_MENU) + @JsonInclude(value = JsonInclude.Include.USE_DEFAULTS) + public void setShowPaymentsMenu(Boolean showPaymentsMenu) { + this.showPaymentsMenu = showPaymentsMenu; + isSetShowPaymentsMenu = true; // mark as set + } + + /** + * Show/hide the settings menu. + * + * @param showSettingsMenu Show/hide the settings menu. + * @return the current {@code HomeScreenSettings} instance, allowing for method chaining + */ + public HomeScreenSettings showSettingsMenu(Boolean showSettingsMenu) { + this.showSettingsMenu = showSettingsMenu; + isSetShowSettingsMenu = true; // mark as set + return this; + } + + /** + * Show/hide the settings menu. + * + * @return showSettingsMenu Show/hide the settings menu. + */ + @JsonProperty(JSON_PROPERTY_SHOW_SETTINGS_MENU) + @JsonInclude(value = JsonInclude.Include.USE_DEFAULTS) + public Boolean getShowSettingsMenu() { + return showSettingsMenu; + } + + /** + * Show/hide the settings menu. + * + * @param showSettingsMenu Show/hide the settings menu. + */ + @JsonProperty(JSON_PROPERTY_SHOW_SETTINGS_MENU) + @JsonInclude(value = JsonInclude.Include.USE_DEFAULTS) + public void setShowSettingsMenu(Boolean showSettingsMenu) { + this.showSettingsMenu = showSettingsMenu; + isSetShowSettingsMenu = true; // mark as set + } + + /** + * Configures whether null values are explicitly serialized in the JSON payload. Default is false. + */ + public HomeScreenSettings includeNullValues(boolean includeNullValues) { + this.includeNullValues = includeNullValues; + return this; + } + + /** Returns whether null values are explicitly serialized in the JSON payload. */ + public boolean isIncludeNullValues() { + return includeNullValues; + } + + /** + * Sets whether null values should be explicitly serialized in the JSON payload. Default is false. + */ + public void setIncludeNullValues(boolean includeNullValues) { + this.includeNullValues = includeNullValues; + } + + /** Return true if this HomeScreenSettings object is equal to o. */ + @Override + public boolean equals(Object o) { + if (this == o) { + return true; + } + if (o == null || getClass() != o.getClass()) { + return false; + } + HomeScreenSettings homeScreenSettings = (HomeScreenSettings) o; + return Objects.equals(this.hideNavigationBar, homeScreenSettings.hideNavigationBar) + && Objects.equals(this.isSetHideNavigationBar, homeScreenSettings.isSetHideNavigationBar) + && Objects.equals(this.showPaymentsMenu, homeScreenSettings.showPaymentsMenu) + && Objects.equals(this.isSetShowPaymentsMenu, homeScreenSettings.isSetShowPaymentsMenu) + && Objects.equals(this.showSettingsMenu, homeScreenSettings.showSettingsMenu) + && Objects.equals(this.isSetShowSettingsMenu, homeScreenSettings.isSetShowSettingsMenu); + } + + @Override + public int hashCode() { + return Objects.hash( + hideNavigationBar, + isSetHideNavigationBar, + showPaymentsMenu, + isSetShowPaymentsMenu, + showSettingsMenu, + isSetShowSettingsMenu); + } + + @Override + public String toString() { + StringBuilder sb = new StringBuilder(); + sb.append("class HomeScreenSettings {\n"); + sb.append(" hideNavigationBar: ").append(toIndentedString(hideNavigationBar)).append("\n"); + sb.append(" showPaymentsMenu: ").append(toIndentedString(showPaymentsMenu)).append("\n"); + sb.append(" showSettingsMenu: ").append(toIndentedString(showSettingsMenu)).append("\n"); + sb.append("}"); + return sb.toString(); + } + + /** + * Convert the given object to string with each line indented by 4 spaces (except the first line). + */ + private String toIndentedString(Object o) { + if (o == null) { + return "null"; + } + return o.toString().replace("\n", "\n "); + } + + /** Returns a map of properties to be merged into the JSON payload as explicit null values. */ + @JsonInclude(JsonInclude.Include.ALWAYS) + @JsonAnyGetter + public Map getExplicitNulls() { + if (!this.includeNullValues) { + return Collections.emptyMap(); + } + + Map nulls = new HashMap<>(); + + if (isSetHideNavigationBar) { + addIfNull(nulls, JSON_PROPERTY_HIDE_NAVIGATION_BAR, this.hideNavigationBar); + } + if (isSetShowPaymentsMenu) { + addIfNull(nulls, JSON_PROPERTY_SHOW_PAYMENTS_MENU, this.showPaymentsMenu); + } + if (isSetShowSettingsMenu) { + addIfNull(nulls, JSON_PROPERTY_SHOW_SETTINGS_MENU, this.showSettingsMenu); + } + + return nulls; + } + + // add to map when value is null + private void addIfNull(Map map, String key, Object value) { + if (value == null) { + map.put(key, null); + } + } + + /** + * Create an instance of HomeScreenSettings given an JSON string + * + * @param jsonString JSON string + * @return An instance of HomeScreenSettings + * @throws JsonProcessingException if the JSON string is invalid with respect to + * HomeScreenSettings + */ + public static HomeScreenSettings fromJson(String jsonString) throws JsonProcessingException { + return JSON.getMapper().readValue(jsonString, HomeScreenSettings.class); + } + + /** + * Convert an instance of HomeScreenSettings to an JSON string + * + * @return JSON string + */ + public String toJson() throws JsonProcessingException { + return JSON.getMapper().writeValueAsString(this); + } +} diff --git a/src/main/java/com/adyen/model/management/KioskModeSettings.java b/src/main/java/com/adyen/model/management/KioskModeSettings.java new file mode 100644 index 000000000..b17d3dd01 --- /dev/null +++ b/src/main/java/com/adyen/model/management/KioskModeSettings.java @@ -0,0 +1,248 @@ +/* + * Management API + * + * The version of the OpenAPI document: 3 + * + * + * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech). + * https://openapi-generator.tech + * Do not edit the class manually. + */ + +package com.adyen.model.management; + +import com.fasterxml.jackson.annotation.JsonAnyGetter; +import com.fasterxml.jackson.annotation.JsonIgnore; +import com.fasterxml.jackson.annotation.JsonInclude; +import com.fasterxml.jackson.annotation.JsonProperty; +import com.fasterxml.jackson.annotation.JsonPropertyOrder; +import com.fasterxml.jackson.core.JsonProcessingException; +import java.util.*; +import java.util.ArrayList; +import java.util.List; + +/** KioskModeSettings */ +@JsonPropertyOrder({ + KioskModeSettings.JSON_PROPERTY_ALLOWED_APPS_IN_KIOSK_MODE, + KioskModeSettings.JSON_PROPERTY_KIOSK_APP_ON_STARTUP +}) +public class KioskModeSettings { + public static final String JSON_PROPERTY_ALLOWED_APPS_IN_KIOSK_MODE = "allowedAppsInKioskMode"; + private List allowedAppsInKioskMode; + + /** Mark when the attribute has been explicitly set. */ + private boolean isSetAllowedAppsInKioskMode = false; + + public static final String JSON_PROPERTY_KIOSK_APP_ON_STARTUP = "kioskAppOnStartup"; + private String kioskAppOnStartup; + + /** Mark when the attribute has been explicitly set. */ + private boolean isSetKioskAppOnStartup = false; + + /** + * Sets whether attributes with null values should be explicitly included in the JSON payload. + * Default is false. + */ + @JsonIgnore private boolean includeNullValues = false; + + public KioskModeSettings() {} + + /** + * List of package names for apps allowed to run in kiosk mode. + * + * @param allowedAppsInKioskMode List of package names for apps allowed to run in kiosk mode. + * @return the current {@code KioskModeSettings} instance, allowing for method chaining + */ + public KioskModeSettings allowedAppsInKioskMode(List allowedAppsInKioskMode) { + this.allowedAppsInKioskMode = allowedAppsInKioskMode; + isSetAllowedAppsInKioskMode = true; // mark as set + return this; + } + + public KioskModeSettings addAllowedAppsInKioskModeItem(String allowedAppsInKioskModeItem) { + if (this.allowedAppsInKioskMode == null) { + this.allowedAppsInKioskMode = new ArrayList<>(); + } + this.allowedAppsInKioskMode.add(allowedAppsInKioskModeItem); + return this; + } + + /** + * List of package names for apps allowed to run in kiosk mode. + * + * @return allowedAppsInKioskMode List of package names for apps allowed to run in kiosk mode. + */ + @JsonProperty(JSON_PROPERTY_ALLOWED_APPS_IN_KIOSK_MODE) + @JsonInclude(value = JsonInclude.Include.USE_DEFAULTS) + public List getAllowedAppsInKioskMode() { + return allowedAppsInKioskMode; + } + + /** + * List of package names for apps allowed to run in kiosk mode. + * + * @param allowedAppsInKioskMode List of package names for apps allowed to run in kiosk mode. + */ + @JsonProperty(JSON_PROPERTY_ALLOWED_APPS_IN_KIOSK_MODE) + @JsonInclude(value = JsonInclude.Include.USE_DEFAULTS) + public void setAllowedAppsInKioskMode(List allowedAppsInKioskMode) { + this.allowedAppsInKioskMode = allowedAppsInKioskMode; + isSetAllowedAppsInKioskMode = true; // mark as set + } + + /** + * The package name of the app to launch on startup. This must be one of the apps included in + * `allowedAppsInKioskMode`. + * + * @param kioskAppOnStartup The package name of the app to launch on startup. This must be one of + * the apps included in `allowedAppsInKioskMode`. + * @return the current {@code KioskModeSettings} instance, allowing for method chaining + */ + public KioskModeSettings kioskAppOnStartup(String kioskAppOnStartup) { + this.kioskAppOnStartup = kioskAppOnStartup; + isSetKioskAppOnStartup = true; // mark as set + return this; + } + + /** + * The package name of the app to launch on startup. This must be one of the apps included in + * `allowedAppsInKioskMode`. + * + * @return kioskAppOnStartup The package name of the app to launch on startup. This must be one of + * the apps included in `allowedAppsInKioskMode`. + */ + @JsonProperty(JSON_PROPERTY_KIOSK_APP_ON_STARTUP) + @JsonInclude(value = JsonInclude.Include.USE_DEFAULTS) + public String getKioskAppOnStartup() { + return kioskAppOnStartup; + } + + /** + * The package name of the app to launch on startup. This must be one of the apps included in + * `allowedAppsInKioskMode`. + * + * @param kioskAppOnStartup The package name of the app to launch on startup. This must be one of + * the apps included in `allowedAppsInKioskMode`. + */ + @JsonProperty(JSON_PROPERTY_KIOSK_APP_ON_STARTUP) + @JsonInclude(value = JsonInclude.Include.USE_DEFAULTS) + public void setKioskAppOnStartup(String kioskAppOnStartup) { + this.kioskAppOnStartup = kioskAppOnStartup; + isSetKioskAppOnStartup = true; // mark as set + } + + /** + * Configures whether null values are explicitly serialized in the JSON payload. Default is false. + */ + public KioskModeSettings includeNullValues(boolean includeNullValues) { + this.includeNullValues = includeNullValues; + return this; + } + + /** Returns whether null values are explicitly serialized in the JSON payload. */ + public boolean isIncludeNullValues() { + return includeNullValues; + } + + /** + * Sets whether null values should be explicitly serialized in the JSON payload. Default is false. + */ + public void setIncludeNullValues(boolean includeNullValues) { + this.includeNullValues = includeNullValues; + } + + /** Return true if this KioskModeSettings object is equal to o. */ + @Override + public boolean equals(Object o) { + if (this == o) { + return true; + } + if (o == null || getClass() != o.getClass()) { + return false; + } + KioskModeSettings kioskModeSettings = (KioskModeSettings) o; + return Objects.equals(this.allowedAppsInKioskMode, kioskModeSettings.allowedAppsInKioskMode) + && Objects.equals( + this.isSetAllowedAppsInKioskMode, kioskModeSettings.isSetAllowedAppsInKioskMode) + && Objects.equals(this.kioskAppOnStartup, kioskModeSettings.kioskAppOnStartup) + && Objects.equals(this.isSetKioskAppOnStartup, kioskModeSettings.isSetKioskAppOnStartup); + } + + @Override + public int hashCode() { + return Objects.hash( + allowedAppsInKioskMode, + isSetAllowedAppsInKioskMode, + kioskAppOnStartup, + isSetKioskAppOnStartup); + } + + @Override + public String toString() { + StringBuilder sb = new StringBuilder(); + sb.append("class KioskModeSettings {\n"); + sb.append(" allowedAppsInKioskMode: ") + .append(toIndentedString(allowedAppsInKioskMode)) + .append("\n"); + sb.append(" kioskAppOnStartup: ").append(toIndentedString(kioskAppOnStartup)).append("\n"); + sb.append("}"); + return sb.toString(); + } + + /** + * Convert the given object to string with each line indented by 4 spaces (except the first line). + */ + private String toIndentedString(Object o) { + if (o == null) { + return "null"; + } + return o.toString().replace("\n", "\n "); + } + + /** Returns a map of properties to be merged into the JSON payload as explicit null values. */ + @JsonInclude(JsonInclude.Include.ALWAYS) + @JsonAnyGetter + public Map getExplicitNulls() { + if (!this.includeNullValues) { + return Collections.emptyMap(); + } + + Map nulls = new HashMap<>(); + + if (isSetAllowedAppsInKioskMode) { + addIfNull(nulls, JSON_PROPERTY_ALLOWED_APPS_IN_KIOSK_MODE, this.allowedAppsInKioskMode); + } + if (isSetKioskAppOnStartup) { + addIfNull(nulls, JSON_PROPERTY_KIOSK_APP_ON_STARTUP, this.kioskAppOnStartup); + } + + return nulls; + } + + // add to map when value is null + private void addIfNull(Map map, String key, Object value) { + if (value == null) { + map.put(key, null); + } + } + + /** + * Create an instance of KioskModeSettings given an JSON string + * + * @param jsonString JSON string + * @return An instance of KioskModeSettings + * @throws JsonProcessingException if the JSON string is invalid with respect to KioskModeSettings + */ + public static KioskModeSettings fromJson(String jsonString) throws JsonProcessingException { + return JSON.getMapper().readValue(jsonString, KioskModeSettings.class); + } + + /** + * Convert an instance of KioskModeSettings to an JSON string + * + * @return JSON string + */ + public String toJson() throws JsonProcessingException { + return JSON.getMapper().writeValueAsString(this); + } +} diff --git a/src/main/java/com/adyen/model/management/TerminalSettings.java b/src/main/java/com/adyen/model/management/TerminalSettings.java index 44cf33a34..d39c8c15a 100644 --- a/src/main/java/com/adyen/model/management/TerminalSettings.java +++ b/src/main/java/com/adyen/model/management/TerminalSettings.java @@ -27,6 +27,8 @@ TerminalSettings.JSON_PROPERTY_CONNECTIVITY, TerminalSettings.JSON_PROPERTY_GRATUITIES, TerminalSettings.JSON_PROPERTY_HARDWARE, + TerminalSettings.JSON_PROPERTY_HOME_SCREEN, + TerminalSettings.JSON_PROPERTY_KIOSK_MODE, TerminalSettings.JSON_PROPERTY_LOCALIZATION, TerminalSettings.JSON_PROPERTY_MOTO, TerminalSettings.JSON_PROPERTY_NEXO, @@ -72,6 +74,18 @@ public class TerminalSettings { /** Mark when the attribute has been explicitly set. */ private boolean isSetHardware = false; + public static final String JSON_PROPERTY_HOME_SCREEN = "homeScreen"; + private HomeScreenSettings homeScreen; + + /** Mark when the attribute has been explicitly set. */ + private boolean isSetHomeScreen = false; + + public static final String JSON_PROPERTY_KIOSK_MODE = "kioskMode"; + private KioskModeSettings kioskMode; + + /** Mark when the attribute has been explicitly set. */ + private boolean isSetKioskMode = false; + public static final String JSON_PROPERTY_LOCALIZATION = "localization"; private Localization localization; @@ -351,6 +365,76 @@ public void setHardware(Hardware hardware) { isSetHardware = true; // mark as set } + /** + * homeScreen + * + * @param homeScreen + * @return the current {@code TerminalSettings} instance, allowing for method chaining + */ + public TerminalSettings homeScreen(HomeScreenSettings homeScreen) { + this.homeScreen = homeScreen; + isSetHomeScreen = true; // mark as set + return this; + } + + /** + * Get homeScreen + * + * @return homeScreen + */ + @JsonProperty(JSON_PROPERTY_HOME_SCREEN) + @JsonInclude(value = JsonInclude.Include.USE_DEFAULTS) + public HomeScreenSettings getHomeScreen() { + return homeScreen; + } + + /** + * homeScreen + * + * @param homeScreen + */ + @JsonProperty(JSON_PROPERTY_HOME_SCREEN) + @JsonInclude(value = JsonInclude.Include.USE_DEFAULTS) + public void setHomeScreen(HomeScreenSettings homeScreen) { + this.homeScreen = homeScreen; + isSetHomeScreen = true; // mark as set + } + + /** + * kioskMode + * + * @param kioskMode + * @return the current {@code TerminalSettings} instance, allowing for method chaining + */ + public TerminalSettings kioskMode(KioskModeSettings kioskMode) { + this.kioskMode = kioskMode; + isSetKioskMode = true; // mark as set + return this; + } + + /** + * Get kioskMode + * + * @return kioskMode + */ + @JsonProperty(JSON_PROPERTY_KIOSK_MODE) + @JsonInclude(value = JsonInclude.Include.USE_DEFAULTS) + public KioskModeSettings getKioskMode() { + return kioskMode; + } + + /** + * kioskMode + * + * @param kioskMode + */ + @JsonProperty(JSON_PROPERTY_KIOSK_MODE) + @JsonInclude(value = JsonInclude.Include.USE_DEFAULTS) + public void setKioskMode(KioskModeSettings kioskMode) { + this.kioskMode = kioskMode; + isSetKioskMode = true; // mark as set + } + /** * localization * @@ -1054,6 +1138,10 @@ public boolean equals(Object o) { && Objects.equals(this.isSetGratuities, terminalSettings.isSetGratuities) && Objects.equals(this.hardware, terminalSettings.hardware) && Objects.equals(this.isSetHardware, terminalSettings.isSetHardware) + && Objects.equals(this.homeScreen, terminalSettings.homeScreen) + && Objects.equals(this.isSetHomeScreen, terminalSettings.isSetHomeScreen) + && Objects.equals(this.kioskMode, terminalSettings.kioskMode) + && Objects.equals(this.isSetKioskMode, terminalSettings.isSetKioskMode) && Objects.equals(this.localization, terminalSettings.localization) && Objects.equals(this.isSetLocalization, terminalSettings.isSetLocalization) && Objects.equals(this.moto, terminalSettings.moto) @@ -1106,6 +1194,10 @@ public int hashCode() { isSetGratuities, hardware, isSetHardware, + homeScreen, + isSetHomeScreen, + kioskMode, + isSetKioskMode, localization, isSetLocalization, moto, @@ -1154,6 +1246,8 @@ public String toString() { sb.append(" connectivity: ").append(toIndentedString(connectivity)).append("\n"); sb.append(" gratuities: ").append(toIndentedString(gratuities)).append("\n"); sb.append(" hardware: ").append(toIndentedString(hardware)).append("\n"); + sb.append(" homeScreen: ").append(toIndentedString(homeScreen)).append("\n"); + sb.append(" kioskMode: ").append(toIndentedString(kioskMode)).append("\n"); sb.append(" localization: ").append(toIndentedString(localization)).append("\n"); sb.append(" moto: ").append(toIndentedString(moto)).append("\n"); sb.append(" nexo: ").append(toIndentedString(nexo)).append("\n"); @@ -1211,6 +1305,12 @@ public Map getExplicitNulls() { if (isSetHardware) { addIfNull(nulls, JSON_PROPERTY_HARDWARE, this.hardware); } + if (isSetHomeScreen) { + addIfNull(nulls, JSON_PROPERTY_HOME_SCREEN, this.homeScreen); + } + if (isSetKioskMode) { + addIfNull(nulls, JSON_PROPERTY_KIOSK_MODE, this.kioskMode); + } if (isSetLocalization) { addIfNull(nulls, JSON_PROPERTY_LOCALIZATION, this.localization); }