Class TextModuleFirstLevelGroupItem

java.lang.Object
com.novomind.ecom.api.imail.agent.frontend.editor.TextModuleFirstLevelGroupItem
All Implemented Interfaces:
com.novomind.ecom.common.api.attribute.Named

public final class TextModuleFirstLevelGroupItem extends Object implements com.novomind.ecom.common.api.attribute.Named
Represents a persistent or non persistent text module first level group item.
Since:
12.12
  • Constructor Details

    • TextModuleFirstLevelGroupItem

      public TextModuleFirstLevelGroupItem(String name, List<TextModule> textModules)
      Constructs a TextModuleFirstLevelGroupItem with a name and a list of TextModule children.
      Parameters:
      name - the name of the item.
      textModules - the list of TextModule of the group.
      Since:
      12.12
    • TextModuleFirstLevelGroupItem

      public TextModuleFirstLevelGroupItem(TextModuleFirstLevelGroup textModuleFirstLevelGroup)
      Constructs a TextModuleFirstLevelGroupItem on a persistent TextModuleFirstLevelGroup.
      Parameters:
      textModuleFirstLevelGroup - the persistent TextModuleFirstLevelGroup to be wrapped by this item.
      Since:
      12.12
  • Method Details

    • getName

      public String getName()
      Returns the name of the TextModuleFirstLevelGroupItem
      Specified by:
      getName in interface com.novomind.ecom.common.api.attribute.Named
      Returns:
      the name of the TextModuleFirstLevelGroupItem
      Since:
      12.12
    • getChildTextModuleNodes

      public List<TextModuleNode> getChildTextModuleNodes()
      Returns a list of the child text module nodes.
      Returns:
      the list of the child text module nodes.
      Since:
      12.12
    • getTextModuleFirstLevelGroup

      public Optional<TextModuleFirstLevelGroup> getTextModuleFirstLevelGroup()
      Returns the optional persistent TextModuleFirstLevelGroup wrapped by this TextModuleFirstLevelGroupItem.
      Returns:
      the optional persistent TextModuleFirstLevelGroup wrapped by this TextModuleFirstLevelGroupItem.
      Since:
      12.12