Class DeveloperPanel

java.lang.Object
com.kingsrook.qqq.backend.core.model.developer.DeveloperPanel
All Implemented Interfaces:
Serializable

public class DeveloperPanel extends Object implements Serializable
One panel on a record's developer view, contributed by a DeveloperPanelProviderInterface (e.g., the ESB, quick search, or SQL workbench qbits). A panel is a title plus an ordered list of generic DeveloperPanelBlocks, so a frontend can render any provider's panel without provider-specific code.
See Also:
  • Constructor Details

    • DeveloperPanel

      public DeveloperPanel()
  • Method Details

    • getId

      public String getId()
      Getter for id
    • setId

      public void setId(String id)
      Setter for id
    • withId

      public DeveloperPanel withId(String id)
      Fluent setter for id
    • getTitle

      public String getTitle()
      Getter for title
    • setTitle

      public void setTitle(String title)
      Setter for title
    • withTitle

      public DeveloperPanel withTitle(String title)
      Fluent setter for title
    • getOrder

      public Integer getOrder()
      Getter for order
    • setOrder

      public void setOrder(Integer order)
      Setter for order
    • withOrder

      public DeveloperPanel withOrder(Integer order)
      Fluent setter for order
    • getIcon

      public String getIcon()
      Getter for icon
    • setIcon

      public void setIcon(String icon)
      Setter for icon
    • withIcon

      public DeveloperPanel withIcon(String icon)
      Fluent setter for icon
    • getDescription

      public String getDescription()
      Getter for description
    • setDescription

      public void setDescription(String description)
      Setter for description
    • withDescription

      public DeveloperPanel withDescription(String description)
      Fluent setter for description
    • getStatusLabel

      public String getStatusLabel()
      Getter for statusLabel
    • setStatusLabel

      public void setStatusLabel(String statusLabel)
      Setter for statusLabel
    • withStatusLabel

      public DeveloperPanel withStatusLabel(String statusLabel)
      Fluent setter for statusLabel
    • getStatusTone

      public DeveloperPanelTone getStatusTone()
      Getter for statusTone
    • setStatusTone

      public void setStatusTone(DeveloperPanelTone statusTone)
      Setter for statusTone
    • withStatusTone

      public DeveloperPanel withStatusTone(DeveloperPanelTone statusTone)
      Fluent setter for statusTone
    • getBlocks

      public List<DeveloperPanelBlock> getBlocks()
      Getter for blocks
    • setBlocks

      public void setBlocks(List<DeveloperPanelBlock> blocks)
      Setter for blocks
    • withBlocks

      public DeveloperPanel withBlocks(List<DeveloperPanelBlock> blocks)
      Fluent setter for blocks
    • withBlock

      public DeveloperPanel withBlock(DeveloperPanelBlock block)
      Fluent adder for blocks - adds one block.
    • getError

      public String getError()
      Getter for error
    • setError

      public void setError(String error)
      Setter for error
    • withError

      public DeveloperPanel withError(String error)
      Fluent setter for error