Class AgendaDefinition

java.lang.Object
org.kuali.rice.core.api.mo.AbstractDataTransferObject
org.kuali.rice.krms.api.repository.agenda.AgendaDefinition
All Implemented Interfaces:
Serializable, org.kuali.rice.core.api.mo.common.active.Inactivatable, org.kuali.rice.core.api.mo.common.Identifiable, org.kuali.rice.core.api.mo.common.Versioned, org.kuali.rice.core.api.mo.ModelObjectBasic, org.kuali.rice.core.api.mo.ModelObjectComplete, AgendaDefinitionContract

public final class AgendaDefinition extends org.kuali.rice.core.api.mo.AbstractDataTransferObject implements AgendaDefinitionContract
Concrete model object implementation of KRMS Repository Agenda immutable. Instances of Agenda can be (un)marshalled to and from XML.
See Also:
  • Method Details

    • getId

      public String getId()
      Specified by:
      getId in interface org.kuali.rice.core.api.mo.common.Identifiable
    • getName

      public String getName()
      Description copied from interface: AgendaDefinitionContract
      Returns the name of the Agenda.
      Specified by:
      getName in interface AgendaDefinitionContract
      Returns:
      the name of the Agenda
    • getTypeId

      public String getTypeId()
      Description copied from interface: AgendaDefinitionContract
      Returns the KRMS type id of the Agenda.
      Specified by:
      getTypeId in interface AgendaDefinitionContract
      Returns:
      id for KRMS type related of the agenda
    • getContextId

      public String getContextId()
      Description copied from interface: AgendaDefinitionContract
      Returns the context id of the Agenda.
      Specified by:
      getContextId in interface AgendaDefinitionContract
      Returns:
      id for context relative to the agenda
    • isActive

      public boolean isActive()
      Specified by:
      isActive in interface org.kuali.rice.core.api.mo.common.active.Inactivatable
    • getFirstItemId

      public String getFirstItemId()
      Description copied from interface: AgendaDefinitionContract
      Returns the fist agenda item id to be executed in the Agenda. (Also known as the root of the agenda item / rules tree.)
      Specified by:
      getFirstItemId in interface AgendaDefinitionContract
      Returns:
      id of the first agenda item id of the agenda.
    • getAttributes

      public Map<String,String> getAttributes()
      Returns the internal list of custom/remote attributes associated with the agenda.
      Specified by:
      getAttributes in interface AgendaDefinitionContract
      Returns:
      the internal list of custom/remote attribute of the agenda.
    • getVersionNumber

      public Long getVersionNumber()
      Specified by:
      getVersionNumber in interface org.kuali.rice.core.api.mo.common.Versioned