Class AdditionalUnattendContent


  • public final class AdditionalUnattendContent
    extends Object
    Specifies additional XML formatted information that can be included in the Unattend.xml file, which is used by Windows Setup. Contents are defined by setting name, component name, and the pass in which the content is applied.
    • Constructor Detail

      • AdditionalUnattendContent

        public AdditionalUnattendContent()
    • Method Detail

      • passName

        public PassNames passName()
        Get the passName property: The pass name. Currently, the only allowable value is OobeSystem.
        Returns:
        the passName value.
      • withPassName

        public AdditionalUnattendContent withPassName​(PassNames passName)
        Set the passName property: The pass name. Currently, the only allowable value is OobeSystem.
        Parameters:
        passName - the passName value to set.
        Returns:
        the AdditionalUnattendContent object itself.
      • componentName

        public ComponentNames componentName()
        Get the componentName property: The component name. Currently, the only allowable value is Microsoft-Windows-Shell-Setup.
        Returns:
        the componentName value.
      • withComponentName

        public AdditionalUnattendContent withComponentName​(ComponentNames componentName)
        Set the componentName property: The component name. Currently, the only allowable value is Microsoft-Windows-Shell-Setup.
        Parameters:
        componentName - the componentName value to set.
        Returns:
        the AdditionalUnattendContent object itself.
      • settingName

        public SettingNames settingName()
        Get the settingName property: Specifies the name of the setting to which the content applies. Possible values are: FirstLogonCommands and AutoLogon.
        Returns:
        the settingName value.
      • withSettingName

        public AdditionalUnattendContent withSettingName​(SettingNames settingName)
        Set the settingName property: Specifies the name of the setting to which the content applies. Possible values are: FirstLogonCommands and AutoLogon.
        Parameters:
        settingName - the settingName value to set.
        Returns:
        the AdditionalUnattendContent object itself.
      • content

        public String content()
        Get the content property: Specifies the XML formatted content that is added to the unattend.xml file for the specified path and component. The XML must be less than 4KB and must include the root element for the setting or feature that is being inserted.
        Returns:
        the content value.
      • withContent

        public AdditionalUnattendContent withContent​(String content)
        Set the content property: Specifies the XML formatted content that is added to the unattend.xml file for the specified path and component. The XML must be less than 4KB and must include the root element for the setting or feature that is being inserted.
        Parameters:
        content - the content value to set.
        Returns:
        the AdditionalUnattendContent object itself.
      • validate

        public void validate()
        Validates the instance.
        Throws:
        IllegalArgumentException - thrown if the instance is not valid.