Class SortByBinder
java.lang.Object
nz.org.riskscape.engine.bind.BaseBinder
nz.org.riskscape.engine.bind.CompatBinder
nz.org.riskscape.engine.bind.impl.SortByBinder
- All Implemented Interfaces:
nz.org.riskscape.engine.bind.ParameterBinder
,nz.org.riskscape.engine.Identified
public class SortByBinder
extends nz.org.riskscape.engine.bind.CompatBinder
Converts a string to an SortBy
. The string is expected to be of the format:
If the ordering(ASC|DESC) is not specified then default ASC is used.
-
Field Summary
Modifier and TypeFieldDescriptionstatic final nz.org.riskscape.engine.sort.SortBy.Direction
-
Constructor Summary
-
Method Summary
Methods inherited from class nz.org.riskscape.engine.bind.CompatBinder
bindValue, canBind
Methods inherited from class nz.org.riskscape.engine.bind.BaseBinder
getId, wrapLookup, wrapLookupNullOnMissing
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
Methods inherited from interface nz.org.riskscape.engine.Identified
getIdentifiedClass
-
Field Details
-
DEFAULT_DIRECTION
public static final nz.org.riskscape.engine.sort.SortBy.Direction DEFAULT_DIRECTION
-
-
Constructor Details
-
SortByBinder
public SortByBinder()
-
-
Method Details
-
canBind
public boolean canBind(nz.org.riskscape.engine.bind.Parameter modelParameter) - Specified by:
canBind
in classnz.org.riskscape.engine.bind.CompatBinder
-
bind
public Object bind(nz.org.riskscape.engine.bind.BindingContext context, nz.org.riskscape.engine.bind.Parameter parameter, String sortByExpression) - Specified by:
bind
in interfacenz.org.riskscape.engine.bind.ParameterBinder
- Specified by:
bind
in classnz.org.riskscape.engine.bind.CompatBinder
-