Class KioskModeSettings


  • public class KioskModeSettings
    extends Object
    KioskModeSettings
    • Field Detail

      • JSON_PROPERTY_ALLOWED_APPS_IN_KIOSK_MODE

        public static final String JSON_PROPERTY_ALLOWED_APPS_IN_KIOSK_MODE
        See Also:
        Constant Field Values
    • Constructor Detail

      • KioskModeSettings

        public KioskModeSettings()
    • Method Detail

      • allowedAppsInKioskMode

        public KioskModeSettings allowedAppsInKioskMode​(List<String> allowedAppsInKioskMode)
        List of package names for apps allowed to run in kiosk mode.
        Parameters:
        allowedAppsInKioskMode - List of package names for apps allowed to run in kiosk mode.
        Returns:
        the current KioskModeSettings instance, allowing for method chaining
      • addAllowedAppsInKioskModeItem

        public KioskModeSettings addAllowedAppsInKioskModeItem​(String allowedAppsInKioskModeItem)
      • getAllowedAppsInKioskMode

        public List<String> getAllowedAppsInKioskMode()
        List of package names for apps allowed to run in kiosk mode.
        Returns:
        allowedAppsInKioskMode List of package names for apps allowed to run in kiosk mode.
      • setAllowedAppsInKioskMode

        public void setAllowedAppsInKioskMode​(List<String> allowedAppsInKioskMode)
        List of package names for apps allowed to run in kiosk mode.
        Parameters:
        allowedAppsInKioskMode - List of package names for apps allowed to run in kiosk mode.
      • kioskAppOnStartup

        public KioskModeSettings kioskAppOnStartup​(String kioskAppOnStartup)
        The package name of the app to launch on startup. This must be one of the apps included in `allowedAppsInKioskMode`.
        Parameters:
        kioskAppOnStartup - The package name of the app to launch on startup. This must be one of the apps included in `allowedAppsInKioskMode`.
        Returns:
        the current KioskModeSettings instance, allowing for method chaining
      • getKioskAppOnStartup

        public String getKioskAppOnStartup()
        The package name of the app to launch on startup. This must be one of the apps included in `allowedAppsInKioskMode`.
        Returns:
        kioskAppOnStartup The package name of the app to launch on startup. This must be one of the apps included in `allowedAppsInKioskMode`.
      • setKioskAppOnStartup

        public void setKioskAppOnStartup​(String kioskAppOnStartup)
        The package name of the app to launch on startup. This must be one of the apps included in `allowedAppsInKioskMode`.
        Parameters:
        kioskAppOnStartup - The package name of the app to launch on startup. This must be one of the apps included in `allowedAppsInKioskMode`.
      • includeNullValues

        public KioskModeSettings includeNullValues​(boolean includeNullValues)
        Configures whether null values are explicitly serialized in the JSON payload. Default is false.
      • isIncludeNullValues

        public boolean isIncludeNullValues()
        Returns whether null values are explicitly serialized in the JSON payload.
      • setIncludeNullValues

        public void setIncludeNullValues​(boolean includeNullValues)
        Sets whether null values should be explicitly serialized in the JSON payload. Default is false.
      • equals

        public boolean equals​(Object o)
        Return true if this KioskModeSettings object is equal to o.
        Overrides:
        equals in class Object
      • hashCode

        public int hashCode()
        Overrides:
        hashCode in class Object
      • getExplicitNulls

        public Map<String,​Object> getExplicitNulls()
        Returns a map of properties to be merged into the JSON payload as explicit null values.
      • fromJson

        public static KioskModeSettings fromJson​(String jsonString)
                                          throws com.fasterxml.jackson.core.JsonProcessingException
        Create an instance of KioskModeSettings given an JSON string
        Parameters:
        jsonString - JSON string
        Returns:
        An instance of KioskModeSettings
        Throws:
        com.fasterxml.jackson.core.JsonProcessingException - if the JSON string is invalid with respect to KioskModeSettings
      • toJson

        public String toJson()
                      throws com.fasterxml.jackson.core.JsonProcessingException
        Convert an instance of KioskModeSettings to an JSON string
        Returns:
        JSON string
        Throws:
        com.fasterxml.jackson.core.JsonProcessingException