Class WindowsKioskMultipleApps

  • All Implemented Interfaces:
    com.github.davidmoten.odata.client.ODataType

    public class WindowsKioskMultipleApps
    extends WindowsKioskAppConfiguration
    implements com.github.davidmoten.odata.client.ODataType
    “The class used to identify the MultiMode app configuration for the kiosk configuration”
    • Field Detail

      • allowAccessToDownloadsFolder

        protected Boolean allowAccessToDownloadsFolder
      • appsNextLink

        protected String appsNextLink
      • disallowDesktopApps

        protected Boolean disallowDesktopApps
      • showTaskBar

        protected Boolean showTaskBar
      • startMenuLayoutXml

        protected byte[] startMenuLayoutXml
    • Constructor Detail

      • WindowsKioskMultipleApps

        protected WindowsKioskMultipleApps()
    • Method Detail

      • getAllowAccessToDownloadsFolder

        public Optional<Boolean> getAllowAccessToDownloadsFolder()
        “This setting allows access to Downloads folder in file explorer.”
        Returns:
        property allowAccessToDownloadsFolder
      • withAllowAccessToDownloadsFolder

        public WindowsKioskMultipleApps withAllowAccessToDownloadsFolder​(Boolean allowAccessToDownloadsFolder)
        Returns an immutable copy of this with just the allowAccessToDownloadsFolder field changed. Field description below. The field name is also added to an internal map of changed fields in the returned object so that when this.patch() is called (if available)on the returned object only the changed fields are submitted.

        “This setting allows access to Downloads folder in file explorer.”

        Parameters:
        allowAccessToDownloadsFolder - new value of allowAccessToDownloadsFolder field (as defined in service metadata)
        Returns:
        immutable copy of this with just the allowAccessToDownloadsFolder field changed
      • getApps

        public com.github.davidmoten.odata.client.CollectionPage<WindowsKioskAppBase> getApps()
        “These are the only Windows Store Apps that will be available to launch from the Start menu. This collection can contain a maximum of 128 elements.”
        Returns:
        property apps
      • getApps

        public com.github.davidmoten.odata.client.CollectionPage<WindowsKioskAppBase> getApps​(com.github.davidmoten.odata.client.HttpRequestOptions options)
        “These are the only Windows Store Apps that will be available to launch from the Start menu. This collection can contain a maximum of 128 elements.”
        Parameters:
        options - specify connect and read timeouts
        Returns:
        property apps
      • getDisallowDesktopApps

        public Optional<Boolean> getDisallowDesktopApps()
        “This setting indicates that desktop apps are allowed. Default to true.”
        Returns:
        property disallowDesktopApps
      • withDisallowDesktopApps

        public WindowsKioskMultipleApps withDisallowDesktopApps​(Boolean disallowDesktopApps)
        Returns an immutable copy of this with just the disallowDesktopApps field changed. Field description below. The field name is also added to an internal map of changed fields in the returned object so that when this.patch() is called (if available)on the returned object only the changed fields are submitted.

        “This setting indicates that desktop apps are allowed. Default to true.”

        Parameters:
        disallowDesktopApps - new value of disallowDesktopApps field (as defined in service metadata)
        Returns:
        immutable copy of this with just the disallowDesktopApps field changed
      • getShowTaskBar

        public Optional<Boolean> getShowTaskBar()
        “This setting allows the admin to specify whether the Task Bar is shown or not.”
        Returns:
        property showTaskBar
      • withShowTaskBar

        public WindowsKioskMultipleApps withShowTaskBar​(Boolean showTaskBar)
        Returns an immutable copy of this with just the showTaskBar field changed. Field description below. The field name is also added to an internal map of changed fields in the returned object so that when this. patch() is called (if available)on the returned object only the changed fields are submitted.

        “This setting allows the admin to specify whether the Task Bar is shown or not.”

        Parameters:
        showTaskBar - new value of showTaskBar field (as defined in service metadata)
        Returns:
        immutable copy of this with just the showTaskBar field changed
      • getStartMenuLayoutXml

        public Optional<byte[]> getStartMenuLayoutXml()
        “Allows admins to override the default Start layout and prevents the user from changing it. The layout is modified by specifying an XML file based on a layout modification schema. XML needs to be in Binary format.”
        Returns:
        property startMenuLayoutXml
      • withStartMenuLayoutXml

        public WindowsKioskMultipleApps withStartMenuLayoutXml​(byte[] startMenuLayoutXml)
        Returns an immutable copy of this with just the startMenuLayoutXml field changed. Field description below. The field name is also added to an internal map of changed fields in the returned object so that when this.patch() is called (if available)on the returned object only the changed fields are submitted.

        “Allows admins to override the default Start layout and prevents the user from changing it. The layout is modified by specifying an XML file based on a layout modification schema. XML needs to be in Binary format.”

        Parameters:
        startMenuLayoutXml - new value of startMenuLayoutXml field (as defined in service metadata)
        Returns:
        immutable copy of this with just the startMenuLayoutXml field changed
      • getUnmappedFields

        public com.github.davidmoten.odata.client.UnmappedFields getUnmappedFields()
        Specified by:
        getUnmappedFields in interface com.github.davidmoten.odata.client.ODataType
        Overrides:
        getUnmappedFields in class WindowsKioskAppConfiguration
      • postInject

        public void postInject​(boolean addKeysToContextPath)
        Specified by:
        postInject in interface com.github.davidmoten.odata.client.ODataType
        Overrides:
        postInject in class WindowsKioskAppConfiguration
      • builderWindowsKioskMultipleApps

        public static WindowsKioskMultipleApps.Builder builderWindowsKioskMultipleApps()
        Returns a builder which is used to create a new instance of this class (given that this class is immutable).
        Returns:
        a new Builder for this class