Class ActionDefinition
java.lang.Object
org.kuali.rice.core.api.mo.AbstractDataTransferObject
org.kuali.rice.krms.api.repository.action.ActionDefinition
- All Implemented Interfaces:
Serializable,Identifiable,Versioned,ModelObjectBasic,ModelObjectComplete,ActionDefinitionContract
public final class ActionDefinition
extends AbstractDataTransferObject
implements ActionDefinitionContract
Concrete model object implementation of KRMS Repository Action
immutable.
Instances of Action can be (un)marshalled to and from XML.
- Author:
- Kuali Rice Team (rice.collab@kuali.org)
- See Also:
-
Nested Class Summary
Nested ClassesModifier and TypeClassDescriptionstatic classThis builder is used to construct instances of KRMS Repository Action.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 internal representation of the set of attributes associated with the Action.Returns the description for what the parameter is used for.getId()getName()Returns the name of the ActionReturns the namespace of the ActionReturns the id of the rule associated with the actionReturns the sequence number of the actionReturns the KrmsType of the ActionMethods 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:ActionDefinitionContractReturns the name of the Actionname - the name of the Action
- Specified by:
getNamein interfaceActionDefinitionContract- Returns:
- the name of the Action
-
getNamespace
Description copied from interface:ActionDefinitionContractReturns the namespace of the ActionThe namespace of the Action
- Specified by:
getNamespacein interfaceActionDefinitionContract- Returns:
- the namespace of the Action
-
getDescription
Description copied from interface:ActionDefinitionContractReturns the description for what the parameter is used for. This can be null or a blank string.- Specified by:
getDescriptionin interfaceActionDefinitionContract- Returns:
- the description of the Action
-
getTypeId
Description copied from interface:ActionDefinitionContractReturns the KrmsType of the Action- Specified by:
getTypeIdin interfaceActionDefinitionContract- Returns:
- id for KRMS type related of the Action
-
getRuleId
Description copied from interface:ActionDefinitionContractReturns the id of the rule associated with the action- Specified by:
getRuleIdin interfaceActionDefinitionContract- Returns:
- id for the Rule associated with the action.
-
getSequenceNumber
Description copied from interface:ActionDefinitionContractReturns the sequence number of the action- Specified by:
getSequenceNumberin interfaceActionDefinitionContract- Returns:
- sequence number of the action.
-
getAttributes
Returns the internal representation of the set of attributes associated with the Action. The attributes are represented as name/value pairs.- Specified by:
getAttributesin interfaceActionDefinitionContract- Returns:
- internal representation of the set of ActionAttribute objects.
-
getVersionNumber
- Specified by:
getVersionNumberin interfaceVersioned
-