Class ConfigurationMetadata

java.lang.Object
org.springframework.boot.configurationprocessor.metadata.ConfigurationMetadata

public class ConfigurationMetadata extends Object
Configuration meta-data.
Since:
1.2.0
See Also:
  • Constructor Details

    • ConfigurationMetadata

      public ConfigurationMetadata()
    • ConfigurationMetadata

      public ConfigurationMetadata(ConfigurationMetadata metadata)
  • Method Details

    • add

      public void add(ItemMetadata itemMetadata)
      Add item meta-data.
      Parameters:
      itemMetadata - the meta-data to add
    • addIfMissing

      public void addIfMissing(ItemMetadata itemMetadata)
      Add item meta-data if it's not already present.
      Parameters:
      itemMetadata - the meta-data to add
      Since:
      2.4.0
    • add

      public void add(ItemHint itemHint)
      Add item hint.
      Parameters:
      itemHint - the item hint to add
    • add

      public void add(ItemIgnore itemIgnore)
      Add item ignore.
      Parameters:
      itemIgnore - the item ignore to add
      Since:
      3.5.0
    • removeMetadata

      public void removeMetadata(ItemMetadata.ItemType itemType, String name)
      Remove item meta-data for the given item type and name.
      Parameters:
      itemType - the item type
      name - the name
      Since:
      3.5.0
    • merge

      public void merge(ConfigurationMetadata metadata)
      Merge the content from another ConfigurationMetadata.
      Parameters:
      metadata - the ConfigurationMetadata instance to merge
    • getItems

      public List<ItemMetadata> getItems()
      Return item meta-data.
      Returns:
      the items
    • getHints

      public List<ItemHint> getHints()
      Return hint meta-data.
      Returns:
      the hints
    • getIgnored

      public List<ItemIgnore> getIgnored()
      Return ignore meta-data.
      Returns:
      the ignores
    • mergeItemMetadata

      protected void mergeItemMetadata(ItemMetadata metadata)
    • nestedPrefix

      public static String nestedPrefix(String prefix, String name)
    • toString

      public String toString()
      Overrides:
      toString in class Object