Interface AgendaItemDefinitionContract

All Superinterfaces:
Identifiable, Versioned
All Known Implementing Classes:
AgendaItemDefinition, AgendaItemDefinition.Builder

public interface AgendaItemDefinitionContract extends Identifiable, Versioned
Agenda Item Definition Contract
See Also:
  • Method Summary

    Modifier and Type
    Method
    Description
    Returns the agenda id to which the agenda item belongs.
    This is ID of the next AgendaItemDefinition to be executed after following any defined true or false actions.
    This is ID of the next AgendaItemDefinition to be executed after following any defined true or false actions.
    This method returns the Rule associated with this AgendaItemDefinition.
    Returns the rule id associated with the agenda item.
    This method returns the SubAgenda associated with this AgendaItemDefinition.
    This is ID of the SubAgenda associated with this AgendaItemDefinition.
    This method returns the next AgendaItemDefinition to be executed if the Rule associated with this AgendaItemDefinition evaluates to false.
    This is ID of the next AgendaItemDefinition to be executed if the Rule associated AgendaItemDefinition evaluates to false.
    This method returns the next AgendaItemDefinition to be executed if the Rule associated with this AgendaItemDefinition evaluates to true.
    This is ID of the next AgendaItemDefinition to be executed if the Rule associated AgendaItemDefinition evaluates to true.

    Methods inherited from interface org.kuali.rice.core.api.mo.common.Identifiable

    getId

    Methods inherited from interface org.kuali.rice.core.api.mo.common.Versioned

    getVersionNumber
  • Method Details

    • getAgendaId

      String getAgendaId()
      Returns the agenda id to which the agenda item belongs.
      Returns:
      id for the agenda associated with the agenda item
    • getRuleId

      String getRuleId()
      Returns the rule id associated with the agenda item.
      Returns:
      ID of the Rule associated with the agenda item
    • getSubAgendaId

      String getSubAgendaId()
      This is ID of the SubAgenda associated with this AgendaItemDefinition. Each AgendaItemDefinition has either a Rule or a SubAgenda associated with it, but not both.
      Returns:
      ID of the SubAgenda associated with the AgendaItemDefinition
    • getWhenTrueId

      String getWhenTrueId()
      This is ID of the next AgendaItemDefinition to be executed if the Rule associated AgendaItemDefinition evaluates to true.
      Returns:
      ID of the next AgendaItemDefinition
    • getWhenFalseId

      String getWhenFalseId()
      This is ID of the next AgendaItemDefinition to be executed if the Rule associated AgendaItemDefinition evaluates to false.
      Returns:
      ID of the next AgendaItemDefinition
    • getAlwaysId

      String getAlwaysId()
      This is ID of the next AgendaItemDefinition to be executed after following any defined true or false actions.
      Returns:
      ID of the next AgendaItemDefinition
    • getRule

      This method returns the Rule associated with this AgendaItemDefinition.
      Returns:
      an immutable representation of the Rule
    • getSubAgenda

      AgendaDefinitionContract getSubAgenda()
      This method returns the SubAgenda associated with this AgendaItemDefinition.
      Returns:
      an immutable representation of the SubAgenda
    • getWhenTrue

      This method returns the next AgendaItemDefinition to be executed if the Rule associated with this AgendaItemDefinition evaluates to true.
      Returns:
      an immutable representation of the next AgendaItemDefinition
    • getWhenFalse

      This method returns the next AgendaItemDefinition to be executed if the Rule associated with this AgendaItemDefinition evaluates to false.
      Returns:
      an immutable representation of the next AgendaItemDefinition
    • getAlways

      This is ID of the next AgendaItemDefinition to be executed after following any defined true or false actions.
      Returns:
      an immutable representation of the next AgendaItemDefinition