Class AgendaItemDefinition
java.lang.Object
org.kuali.rice.core.api.mo.AbstractDataTransferObject
org.kuali.rice.krms.api.repository.agenda.AgendaItemDefinition
- All Implemented Interfaces:
Serializable,Identifiable,Versioned,ModelObjectBasic,ModelObjectComplete,AgendaItemDefinitionContract
public final class AgendaItemDefinition
extends AbstractDataTransferObject
implements AgendaItemDefinitionContract
Concrete model object implementation of KRMS Repository AgendaItemDefinition
immutable.
Instances of AgendaItemDefinition 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 AgendaItemDefinition.static classstatic 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 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.getId()getRule()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 class org.kuali.rice.core.api.mo.AbstractDataTransferObject
afterUnmarshal, beforeUnmarshal, equals, equalsExcludeFields, getDefaultHashCodeEqualsExcludeFields, hashCode, hashCodeExcludeFields, toString
-
Method Details
-
getId
- Specified by:
getIdin interfaceIdentifiable
-
getAgendaId
Description copied from interface:AgendaItemDefinitionContractReturns the agenda id to which the agenda item belongs.- Specified by:
getAgendaIdin interfaceAgendaItemDefinitionContract- Returns:
- id for the agenda associated with the agenda item
-
getRuleId
Description copied from interface:AgendaItemDefinitionContractReturns the rule id associated with the agenda item.- Specified by:
getRuleIdin interfaceAgendaItemDefinitionContract- Returns:
- ID of the Rule associated with the agenda item
-
getSubAgendaId
Description copied from interface:AgendaItemDefinitionContractThis is ID of the SubAgenda associated with this AgendaItemDefinition. Each AgendaItemDefinition has either a Rule or a SubAgenda associated with it, but not both.- Specified by:
getSubAgendaIdin interfaceAgendaItemDefinitionContract- Returns:
- ID of the SubAgenda associated with the AgendaItemDefinition
-
getWhenTrueId
Description copied from interface:AgendaItemDefinitionContractThis is ID of the next AgendaItemDefinition to be executed if the Rule associated AgendaItemDefinition evaluates to true.- Specified by:
getWhenTrueIdin interfaceAgendaItemDefinitionContract- Returns:
- ID of the next AgendaItemDefinition
-
getWhenFalseId
Description copied from interface:AgendaItemDefinitionContractThis is ID of the next AgendaItemDefinition to be executed if the Rule associated AgendaItemDefinition evaluates to false.- Specified by:
getWhenFalseIdin interfaceAgendaItemDefinitionContract- Returns:
- ID of the next AgendaItemDefinition
-
getAlwaysId
Description copied from interface:AgendaItemDefinitionContractThis is ID of the next AgendaItemDefinition to be executed after following any defined true or false actions.- Specified by:
getAlwaysIdin interfaceAgendaItemDefinitionContract- Returns:
- ID of the next AgendaItemDefinition
-
getRule
Description copied from interface:AgendaItemDefinitionContractThis method returns the Rule associated with this AgendaItemDefinition.- Specified by:
getRulein interfaceAgendaItemDefinitionContract- Returns:
- an immutable representation of the Rule
-
getSubAgenda
Description copied from interface:AgendaItemDefinitionContractThis method returns the SubAgenda associated with this AgendaItemDefinition.- Specified by:
getSubAgendain interfaceAgendaItemDefinitionContract- Returns:
- an immutable representation of the SubAgenda
-
getWhenTrue
Description copied from interface:AgendaItemDefinitionContractThis method returns the next AgendaItemDefinition to be executed if the Rule associated with this AgendaItemDefinition evaluates to true.- Specified by:
getWhenTruein interfaceAgendaItemDefinitionContract- Returns:
- an immutable representation of the next AgendaItemDefinition
-
getWhenFalse
Description copied from interface:AgendaItemDefinitionContractThis method returns the next AgendaItemDefinition to be executed if the Rule associated with this AgendaItemDefinition evaluates to false.- Specified by:
getWhenFalsein interfaceAgendaItemDefinitionContract- Returns:
- an immutable representation of the next AgendaItemDefinition
-
getAlways
Description copied from interface:AgendaItemDefinitionContractThis is ID of the next AgendaItemDefinition to be executed after following any defined true or false actions.- Specified by:
getAlwaysin interfaceAgendaItemDefinitionContract- Returns:
- an immutable representation of the next AgendaItemDefinition
-
getVersionNumber
- Specified by:
getVersionNumberin interfaceVersioned
-