Class DistributionDescription.DistributionSupportConfigurationInfo

  • Enclosing class:
    DistributionDescription

    public static class DistributionDescription.DistributionSupportConfigurationInfo
    extends Object
    Distribution support information of configuration
    • Constructor Detail

      • DistributionSupportConfigurationInfo

        public DistributionSupportConfigurationInfo​(UUID id)
        Constructor
        Parameters:
        id - id of the configuration, can't be null
    • Method Detail

      • getId

        public UUID getId()
        Gets id of the configuration
        Returns:
        id of the configuration, never null
      • getConfigRelease

        public String getConfigRelease()
        Gets the configuration release version
        Returns:
        the configuration release version, never null
      • setConfigRelease

        public void setConfigRelease​(String configRelease)
        Sets the configuration release version
        Parameters:
        configRelease - release version, can't be null
      • getProviderName

        public String getProviderName()
        Gets name of configuration provider
        Returns:
        name of configuration provider, never null
      • setProviderName

        public void setProviderName​(String providerName)
        Sets name of the configuration provider
        Parameters:
        providerName - configuration provider name, can't be null
      • getConfigName

        public String getConfigName()
        Gets name of the configuration
        Returns:
        name of the configuration, never null
      • setConfigName

        public void setConfigName​(String configName)
        Sets config name
        Parameters:
        configName - name of the configuration, can't be null
      • getConfigVersion

        public UUID getConfigVersion()
        Returns the config version.
        Returns:
        the config version, never null
      • setConfigVersion

        public void setConfigVersion​(UUID configVersion)
        Sets a new config version.
        Parameters:
        the - config version to set, cannot be null
      • getNewObjectMode

        public UserSupportMode getNewObjectMode()
        Gets value of mode corresponding to the possibility of creation new elements in configuration
        Returns:
        value of mode, never null
      • setNewObjectMode

        public void setNewObjectMode​(UserSupportMode newObjectMode)
        Sets value of mode corresponding to the possibility of creation new elements in configuration
        Parameters:
        newObjectMode - new value of mode, can't be null
      • getItemUserSupportMode

        public UserSupportMode getItemUserSupportMode​(UUID uuid)
        Gets UserSupportMode of configuration item by its id
        Parameters:
        uuid - id of the configuration item, can't be null
        Returns:
        UserSupportMode of configuration item by its id, can be null if there is no information about distribution support for item with this id
      • getChildrenIds

        public Collection<UUID> getChildrenIds​(UUID parentId)
        Gets set of id corresponding to the configuration items for parent with concrete id
        Parameters:
        parentId - parent id the configuration item, can't be null
        Returns:
        set of id corresponding to the configuration items for parent with concrete id, never null