Class FunctionParameterDefinition
java.lang.Object
org.kuali.rice.core.api.mo.AbstractDataTransferObject
org.kuali.rice.krms.api.repository.function.FunctionParameterDefinition
- All Implemented Interfaces:
Serializable,Identifiable,Versioned,ModelObjectBasic,ModelObjectComplete,FunctionParameterDefinitionContract
public class FunctionParameterDefinition
extends AbstractDataTransferObject
implements FunctionParameterDefinitionContract
An immutable representation of a function parameter definition.
- Author:
- Kuali Rice Team (rice.collab@kuali.org)
- See Also:
-
Nested Class Summary
Nested ClassesModifier and TypeClassDescriptionstatic final classA builder which can be used to constructFunctionParameterDefinitioninstances. -
Method Summary
Modifier and TypeMethodDescriptionReturns the description of this parameter.Returns the ID of the function to which this parameter is associated.getId()getName()Returns the name of this parameters.Returns the type of this function parameter.This is the sequence number of the function parameter.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:FunctionParameterDefinitionContractReturns the name of this parameters. All parameters have a name and this value can never be null or blank. The parameter name must be unique within a given function definition.- Specified by:
getNamein interfaceFunctionParameterDefinitionContract- Returns:
- the name of this function parameter definition
-
getDescription
Description copied from interface:FunctionParameterDefinitionContractReturns the description of this parameter. The description is intended to provide more information about a parameter and it's appropriate usage. The description is optional and will be null if a description is not defined.- Specified by:
getDescriptionin interfaceFunctionParameterDefinitionContract- Returns:
- the description of this function parameter definition, or null if this parameter has no description
-
getParameterType
Description copied from interface:FunctionParameterDefinitionContractReturns the type of this function parameter. This can be one of a set of "built-in" data types or a custom data type represented as a fully qualified java class name. All parameters must have a valid type so this method should never return null or blank.- Specified by:
getParameterTypein interfaceFunctionParameterDefinitionContract- Returns:
- the type of this function parameter definition
-
getFunctionId
Description copied from interface:FunctionParameterDefinitionContractReturns the ID of the function to which this parameter is associated.- Specified by:
getFunctionIdin interfaceFunctionParameterDefinitionContract- Returns:
- the ID of the corresponding function
-
getVersionNumber
- Specified by:
getVersionNumberin interfaceVersioned
-
getSequenceNumber
Description copied from interface:FunctionParameterDefinitionContractThis is the sequence number of the function parameter. The sequence number identifies the position of the parameter in the function list.- Specified by:
getSequenceNumberin interfaceFunctionParameterDefinitionContract- Returns:
- the sequence number of the function parameter
-