Class DiscoverySortFunctionConfiguration
- java.lang.Object
-
- org.dspace.discovery.configuration.DiscoverySortFieldConfiguration
-
- org.dspace.discovery.configuration.DiscoverySortFunctionConfiguration
-
public class DiscoverySortFunctionConfiguration extends DiscoverySortFieldConfiguration
Extension ofDiscoverySortFieldConfigurationused to configure sorting taking advantage of solr function feature. Order is evaluated by mean of function parameter value and passed in arguments as input.- Author:
- Corrado Lombardi (corrado.lombardi at 4science.it)
-
-
Nested Class Summary
-
Nested classes/interfaces inherited from class org.dspace.discovery.configuration.DiscoverySortFieldConfiguration
DiscoverySortFieldConfiguration.SORT_ORDER
-
-
Field Summary
Fields Modifier and Type Field Description static StringSORT_FUNCTION
-
Constructor Summary
Constructors Constructor Description DiscoverySortFunctionConfiguration()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description StringgetFunction(Serializable... functionArgs)Returns the function to be used by solr to sort resultStringgetMetadataField()StringgetType()voidsetArguments(List<String> arguments)voidsetFunction(String function)voidsetId(String id)-
Methods inherited from class org.dspace.discovery.configuration.DiscoverySortFieldConfiguration
equals, getDefaultSortOrder, hashCode, setDefaultSortOrder, setMetadataField, setType
-
-
-
-
Field Detail
-
SORT_FUNCTION
public static final String SORT_FUNCTION
- See Also:
- Constant Field Values
-
-
Method Detail
-
setFunction
public void setFunction(String function)
-
getType
public String getType()
- Overrides:
getTypein classDiscoverySortFieldConfiguration
-
getMetadataField
public String getMetadataField()
- Overrides:
getMetadataFieldin classDiscoverySortFieldConfiguration
-
setId
public void setId(String id)
-
getFunction
public String getFunction(Serializable... functionArgs)
Returns the function to be used by solr to sort result- Parameters:
functionArgs- variable arguments to be inserted in function- Returns:
-
-