Class PersistableBusinessObjectValuesFinder

java.lang.Object
org.kuali.rice.krad.keyvalues.KeyValuesBase
org.kuali.rice.krad.keyvalues.PersistableBusinessObjectValuesFinder
All Implemented Interfaces:
Serializable, org.kuali.rice.krad.keyvalues.KeyValuesFinder

public class PersistableBusinessObjectValuesFinder extends org.kuali.rice.krad.keyvalues.KeyValuesBase
This class is a Generic ValuesFinder that builds the list of KeyValuePairs it returns in getKeyValues() based on a BO along with a keyAttributeName and labelAttributeName that are specified.
See Also:
  • Field Details

    • businessObjectClass

      protected Class<?> businessObjectClass
    • keyAttribute

      protected String keyAttribute
    • labelAttribute

      protected String labelAttribute
    • includeKeyInLabel

      protected boolean includeKeyInLabel
    • includeBlankRow

      protected boolean includeBlankRow
  • Constructor Details

    • PersistableBusinessObjectValuesFinder

      public PersistableBusinessObjectValuesFinder()
  • Method Details

    • getKeyValues

      public List<org.kuali.rice.core.api.util.KeyValue> getKeyValues()
      Build the list of KeyValues using the key (keyAttributeName) and label (labelAttributeName) of the list of all business objects found for the BO class specified.
    • setBusinessObjectClass

      public void setBusinessObjectClass(Class<?> businessObjectClass)
    • setIncludeKeyInLabel

      public void setIncludeKeyInLabel(boolean includeKeyInLabel)
    • setIncludeKeyInDescription

      @Deprecated public void setIncludeKeyInDescription(boolean includeKeyInDescription)
    • setKeyAttribute

      public void setKeyAttribute(String keyAttribute)
    • setKeyAttributeName

      @Deprecated public void setKeyAttributeName(String keyAttributeName)
      Deprecated.
    • setLabelAttribute

      public void setLabelAttribute(String labelAttribute)
    • setLabelAttributeName

      @Deprecated public void setLabelAttributeName(String labelAttributeName)
      Deprecated.
    • setIncludeBlankRow

      public void setIncludeBlankRow(boolean includeBlankRow)
    • toString

      public String toString()
      Overrides:
      toString in class Object