Class HierarchyInformation


  • public final class HierarchyInformation
    extends Object
    Holds details about product hierarchy information.
    • Constructor Detail

      • HierarchyInformation

        public HierarchyInformation()
    • Method Detail

      • productFamilyName

        public String productFamilyName()
        Get the productFamilyName property: Represents product family name that uniquely identifies product family.
        Returns:
        the productFamilyName value.
      • withProductFamilyName

        public HierarchyInformation withProductFamilyName​(String productFamilyName)
        Set the productFamilyName property: Represents product family name that uniquely identifies product family.
        Parameters:
        productFamilyName - the productFamilyName value to set.
        Returns:
        the HierarchyInformation object itself.
      • productLineName

        public String productLineName()
        Get the productLineName property: Represents product line name that uniquely identifies product line.
        Returns:
        the productLineName value.
      • withProductLineName

        public HierarchyInformation withProductLineName​(String productLineName)
        Set the productLineName property: Represents product line name that uniquely identifies product line.
        Parameters:
        productLineName - the productLineName value to set.
        Returns:
        the HierarchyInformation object itself.
      • productName

        public String productName()
        Get the productName property: Represents product name that uniquely identifies product.
        Returns:
        the productName value.
      • withProductName

        public HierarchyInformation withProductName​(String productName)
        Set the productName property: Represents product name that uniquely identifies product.
        Parameters:
        productName - the productName value to set.
        Returns:
        the HierarchyInformation object itself.
      • configurationName

        public String configurationName()
        Get the configurationName property: Represents configuration name that uniquely identifies configuration.
        Returns:
        the configurationName value.
      • withConfigurationName

        public HierarchyInformation withConfigurationName​(String configurationName)
        Set the configurationName property: Represents configuration name that uniquely identifies configuration.
        Parameters:
        configurationName - the configurationName value to set.
        Returns:
        the HierarchyInformation object itself.
      • validate

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