Class ProcessSummaryLine

java.lang.Object
com.kingsrook.qqq.backend.core.model.actions.processes.ProcessSummaryLine
All Implemented Interfaces:
ProcessSummaryLineInterface, Serializable

public class ProcessSummaryLine extends Object implements ProcessSummaryLineInterface
For processes that may show a review invalid input: '&' result screen, this class provides a standard way to summarize information about the records in the process.
See Also:
  • Constructor Details

  • Method Details

    • toString

      public String toString()
      Overrides:
      toString in class Object
    • getStatus

      public Status getStatus()
      Getter for status
      Specified by:
      getStatus in interface ProcessSummaryLineInterface
    • setStatus

      public void setStatus(Status status)
      Setter for status
    • getPrimaryKeys

      public List<Serializable> getPrimaryKeys()
      Getter for primaryKeys
    • setPrimaryKeys

      public void setPrimaryKeys(ArrayList<Serializable> primaryKeys)
      Setter for primaryKeys
    • getCount

      public Integer getCount()
      Getter for count
    • setCount

      public void setCount(Integer count)
      Setter for count
    • getMessage

      public String getMessage()
      Getter for message
      Specified by:
      getMessage in interface ProcessSummaryLineInterface
    • setMessage

      public void setMessage(String message)
      Setter for message
    • incrementCount

      public void incrementCount()
    • incrementCount

      public void incrementCount(int amount)
    • incrementCountAndAddPrimaryKey

      public void incrementCountAndAddPrimaryKey(Serializable primaryKey)
    • addSelfToListIfAnyCount

      public void addSelfToListIfAnyCount(ArrayList<ProcessSummaryLineInterface> rs)
    • getSingularFutureMessage

      public String getSingularFutureMessage()
      Getter for singularFutureMessage
    • setSingularFutureMessage

      public void setSingularFutureMessage(String singularFutureMessage)
      Setter for singularFutureMessage
    • withSingularFutureMessage

      public ProcessSummaryLine withSingularFutureMessage(String singularFutureMessage)
      Fluent setter for singularFutureMessage
    • getPluralFutureMessage

      public String getPluralFutureMessage()
      Getter for pluralFutureMessage
    • setPluralFutureMessage

      public void setPluralFutureMessage(String pluralFutureMessage)
      Setter for pluralFutureMessage
    • withPluralFutureMessage

      public ProcessSummaryLine withPluralFutureMessage(String pluralFutureMessage)
      Fluent setter for pluralFutureMessage
    • getSingularPastMessage

      public String getSingularPastMessage()
      Getter for singularPastMessage
    • setSingularPastMessage

      public void setSingularPastMessage(String singularPastMessage)
      Setter for singularPastMessage
    • withSingularPastMessage

      public ProcessSummaryLine withSingularPastMessage(String singularPastMessage)
      Fluent setter for singularPastMessage
    • getPluralPastMessage

      public String getPluralPastMessage()
      Getter for pluralPastMessage
    • setPluralPastMessage

      public void setPluralPastMessage(String pluralPastMessage)
      Setter for pluralPastMessage
    • withPluralPastMessage

      public ProcessSummaryLine withPluralPastMessage(String pluralPastMessage)
      Fluent setter for pluralPastMessage
    • pickMessage

      public void pickMessage(boolean isPast)
    • prepareForFrontend

      public void prepareForFrontend(boolean isForResultScreen)
      Description copied from interface: ProcessSummaryLineInterface
      meant to be called by framework, after process is complete, give the summary object a chance to finalize itself before it's sent to a frontend.
      Specified by:
      prepareForFrontend in interface ProcessSummaryLineInterface
    • toLogPair

      public LogPair toLogPair()
      Specified by:
      toLogPair in interface ProcessSummaryLineInterface
    • getMessageSuffix

      public String getMessageSuffix()
      Getter for messageSuffix
    • setMessageSuffix

      public void setMessageSuffix(String messageSuffix)
      Setter for messageSuffix
    • withMessageSuffix

      public ProcessSummaryLine withMessageSuffix(String messageSuffix)
      Fluent setter for messageSuffix
    • withSingularMessage

      public ProcessSummaryLine withSingularMessage(String singularMessage)
    • withPluralMessage

      public ProcessSummaryLine withPluralMessage(String pluralMessage)
    • getBulletsOfText

      public ArrayList<String> getBulletsOfText()
      Getter for bulletsOfText
    • setBulletsOfText

      public void setBulletsOfText(ArrayList<String> bulletsOfText)
      Setter for bulletsOfText
    • withBulletsOfText

      public ProcessSummaryLine withBulletsOfText(ArrayList<String> bulletsOfText)
      Fluent setter for bulletsOfText