Class AgendaDefinition
java.lang.Object
org.kuali.rice.core.api.mo.AbstractDataTransferObject
org.kuali.rice.krms.api.repository.agenda.AgendaDefinition
- All Implemented Interfaces:
Serializable,Inactivatable,Identifiable,Versioned,ModelObjectBasic,ModelObjectComplete,AgendaDefinitionContract
public final class AgendaDefinition
extends 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:
-
Nested Class Summary
Nested ClassesModifier and TypeClassDescriptionstatic classThis builder is used to construct instances of KRMS Repository Agenda.static classstatic classDefines some constants used on this class.static classA private class which exposes constants which define the XML element names to use when this object is marshalled to XML. -
Method Summary
Modifier and TypeMethodDescriptionReturns the internal list of custom/remote attributes associated with the agenda.Returns the context id of the Agenda.Returns the fist agenda item id to be executed in the Agenda.getId()getName()Returns the name of the Agenda.Returns the KRMS type id of the Agenda.booleanisActive()Methods inherited from class org.kuali.rice.core.api.mo.AbstractDataTransferObject
afterUnmarshal, beforeUnmarshal, equals, equalsExcludeFields, getDefaultHashCodeEqualsExcludeFields, hashCode, hashCodeExcludeFields, toString
-
Method Details
-
getId
- Specified by:
getIdin interfaceIdentifiable
-
getName
Description copied from interface:AgendaDefinitionContractReturns the name of the Agenda.- Specified by:
getNamein interfaceAgendaDefinitionContract- Returns:
- the name of the Agenda
-
getTypeId
Description copied from interface:AgendaDefinitionContractReturns the KRMS type id of the Agenda.- Specified by:
getTypeIdin interfaceAgendaDefinitionContract- Returns:
- id for KRMS type related of the agenda
-
getContextId
Description copied from interface:AgendaDefinitionContractReturns the context id of the Agenda.- Specified by:
getContextIdin interfaceAgendaDefinitionContract- Returns:
- id for context relative to the agenda
-
isActive
public boolean isActive()- Specified by:
isActivein interfaceInactivatable
-
getFirstItemId
Description copied from interface:AgendaDefinitionContractReturns the fist agenda item id to be executed in the Agenda. (Also known as the root of the agenda item / rules tree.)- Specified by:
getFirstItemIdin interfaceAgendaDefinitionContract- Returns:
- id of the first agenda item id of the agenda.
-
getAttributes
Returns the internal list of custom/remote attributes associated with the agenda.- Specified by:
getAttributesin interfaceAgendaDefinitionContract- Returns:
- the internal list of custom/remote attribute of the agenda.
-
getVersionNumber
- Specified by:
getVersionNumberin interfaceVersioned
-