org.kuali.rice.krad.datadictionary
Class SortDefinition
java.lang.Object
org.kuali.rice.krad.datadictionary.DataDictionaryDefinitionBase
org.kuali.rice.krad.datadictionary.SortDefinition
- All Implemented Interfaces:
- Serializable, DataDictionaryDefinition, org.springframework.beans.factory.InitializingBean
public class SortDefinition
- extends DataDictionaryDefinitionBase
The defaultSort element specifies the sequence in which the
lookup search results should be displayed. It contains an
ascending/descending indicator and a list of attribute names.
DD: See SortDefinition.java
JSTL: defaultSort is a Map with the following keys:
sortAscending (boolean String)
sortAttributes (Map)
By the time JSTL export occurs, the optional attributeName from the defaultSort
tag will have been converted into the first contained sortAttribute
- See Also:
- Serialized Form
sortAscending
protected boolean sortAscending
attributeNames
protected List<String> attributeNames
SortDefinition
public SortDefinition()
setAttributeName
public void setAttributeName(String attributeName)
- The sortAttribute element defines one part of the sort key.
The full sort key is comprised of the sortAttribute's in the
order in which they have been defined.
DD: See SortAttributesDefinition.java.
JSTL: sortAttribute is a Map which is accessed using a
key of the attributeName of the sortAttribute.
It contains a single entry with the following key:
"attributeName"
The associated value is the attributeName of the sortAttribute.
See LookupMapBuilder.java
- Throws:
IllegalArgumentException
- if the given attributeName is blank
getAttributeNames
public List<String> getAttributeNames()
- Returns:
- the List of associated attribute names as Strings
getSortAscending
public boolean getSortAscending()
- Returns:
- true if items should sort in ascending order
setSortAscending
public void setSortAscending(boolean sortAscending)
completeValidation
public void completeValidation(Class rootBusinessObjectClass,
Class otherBusinessObjectClass)
- Directly validate simple fields.
- Parameters:
rootBusinessObjectClass
- Class of the BusinessObjectEntry which ultimately contains this definitionotherBusinessObjectClass
- other stuff required to complete validation- See Also:
org.kuali.rice.krad.datadictionary.DataDictionaryDefinition#completeValidation(java.lang.Class, java.lang.Object)
toString
public String toString()
- Overrides:
toString
in class Object
- See Also:
Object.toString()
setAttributeNames
public void setAttributeNames(List<String> attributeNames)
- The sortAttributes element allows a multiple-part sort key
to be defined
JSTL: sortAttributes is a Map which is accessed using a
key of "sortAttributes". This map contains an entry for
sort attribute. The key is:
attributeName of a sort field.
The associated value is a sortAttribute ExportMap.
Copyright © 2005-2012 The Kuali Foundation. All Rights Reserved.