Class FunctionParameterDefinition

java.lang.Object
org.kuali.rice.core.api.mo.AbstractDataTransferObject
org.kuali.rice.krms.api.repository.function.FunctionParameterDefinition
All Implemented Interfaces:
Serializable, 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, FunctionParameterDefinitionContract

public class FunctionParameterDefinition extends org.kuali.rice.core.api.mo.AbstractDataTransferObject implements FunctionParameterDefinitionContract
An immutable representation of a function parameter definition.
Author:
Kuali Rice Team (rice.collab@kuali.org)
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: FunctionParameterDefinitionContract
      Returns 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:
      getName in interface FunctionParameterDefinitionContract
      Returns:
      the name of this function parameter definition
    • getDescription

      public String getDescription()
      Description copied from interface: FunctionParameterDefinitionContract
      Returns 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:
      getDescription in interface FunctionParameterDefinitionContract
      Returns:
      the description of this function parameter definition, or null if this parameter has no description
    • getParameterType

      public String getParameterType()
      Description copied from interface: FunctionParameterDefinitionContract
      Returns 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:
      getParameterType in interface FunctionParameterDefinitionContract
      Returns:
      the type of this function parameter definition
    • getFunctionId

      public String getFunctionId()
      Description copied from interface: FunctionParameterDefinitionContract
      Returns the ID of the function to which this parameter is associated.
      Specified by:
      getFunctionId in interface FunctionParameterDefinitionContract
      Returns:
      the ID of the corresponding function
    • getVersionNumber

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

      public Integer getSequenceNumber()
      Description copied from interface: FunctionParameterDefinitionContract
      This is the sequence number of the function parameter. The sequence number identifies the position of the parameter in the function list.
      Specified by:
      getSequenceNumber in interface FunctionParameterDefinitionContract
      Returns:
      the sequence number of the function parameter