Interface AgendaDefinitionContract

All Superinterfaces:
Identifiable, Inactivatable, Versioned
All Known Implementing Classes:
AgendaDefinition, AgendaDefinition.Builder

public interface AgendaDefinitionContract extends Identifiable, Inactivatable, Versioned
Agenda Definition Contract
See Also:
  • Method Details

    • getName

      String getName()
      Returns the name of the Agenda.
      Returns:
      the name of the Agenda
    • getTypeId

      String getTypeId()
      Returns the KRMS type id of the Agenda.
      Returns:
      id for KRMS type related of the agenda
    • getContextId

      String getContextId()
      Returns the context id of the Agenda.
      Returns:
      id for context relative to the agenda
    • getFirstItemId

      String getFirstItemId()
      Returns the fist agenda item id to be executed in the Agenda. (Also known as the root of the agenda item / rules tree.)
      Returns:
      id of the first agenda item id of the agenda.
    • getAttributes

      Map<String,String> getAttributes()
      This method returns a list of custom/remote attributes associated with the agenda.
      Returns:
      a list of custom/remote attribute of the agenda.