Package org.openbravo.base
Interface Prioritizable
-
- All Known Subinterfaces:
AdditionalPropertyResolver
,AdvancedQueryBuilderHook
,FieldSettingsProvider
,ProcessRunnerHook
,ReportLanguageHandler
- All Known Implementing Classes:
ExtensionBean
,QualifiedBean
,RelevantCharacteristicAdditionalPropertyResolver
,RelevantCharacteristicFieldSettingsProvider
,RelevantCharacteristicFieldTerminologySynchronizer
,RelevantCharacteristicQueryHook
,UnqualifiedBean
public interface Prioritizable
Allows to set a priority between different objects
-
-
Method Summary
All Methods Static Methods Instance Methods Default Methods Modifier and Type Method Description default int
getPriority()
static <P extends Prioritizable>
List<P>sortByPriority(List<P> prioritizableObjects)
Sorts a list ofPrioritizable
objects by priority.
-
-
-
Method Detail
-
sortByPriority
static <P extends Prioritizable> List<P> sortByPriority(List<P> prioritizableObjects)
Sorts a list ofPrioritizable
objects by priority. Note that those with a lower priority value are sorted first.- Parameters:
prioritizableObjects
- a list ofPrioritizable
objects- Returns:
- a list with the objects sorted by their priority
-
getPriority
default int getPriority()
- Returns:
- an integer representing the priority of the object. It returns 100 by default.
-
-