Interface TaskFieldListGenerator
-
public interface TaskFieldListGenerator
provides data entries for field type dropdowns in task fields as well as generating the actual task Field instances themselves- Since:
- taskplanner 5.0
-
-
Method Summary
All Methods Instance Methods Abstract Methods Default Methods Modifier and Type Method Description java.util.List<Field>
generateFilterableFieldList(java.util.Set<java.lang.String> filterTypes)
generates the task planner Field instances including a filter type drop down box, for the given filter typesjava.util.List<DataEntry>
getEntriesFor(java.lang.String fieldType)
returns any known entries for the given field type constant/iddefault java.util.List<DataEntry>
getEntriesFor(java.lang.String fieldType, java.lang.String filter, java.lang.String customValue)
returns any known entries for the given field type constant/id including filtering
-
-
-
Method Detail
-
getEntriesFor
java.util.List<DataEntry> getEntriesFor(java.lang.String fieldType)
returns any known entries for the given field type constant/id- Parameters:
fieldType
- type of field to fetch entries for (known by the implementors/callers of this interface)- Returns:
- data entries for this field type
- Since:
- taskplanner 5.0
-
getEntriesFor
default java.util.List<DataEntry> getEntriesFor(java.lang.String fieldType, java.lang.String filter, java.lang.String customValue)
returns any known entries for the given field type constant/id including filtering- Parameters:
fieldType
- type of field to fetch entries for (known by the implementors/callers of this interface)filter
- the entered filter from the client. Can be used to filter down the entries or to add custom valuescustomValue
- the optional custom value to be added to the list- Returns:
- data entries for this field type
- Since:
- taskplanner 22.4
-
generateFilterableFieldList
java.util.List<Field> generateFilterableFieldList(java.util.Set<java.lang.String> filterTypes)
generates the task planner Field instances including a filter type drop down box, for the given filter types- Parameters:
filterTypes
- which filter types to support (known by the implementors/callers of this interface)- Returns:
- task planner Field instances including a filter type drop down box, for the given filter types
- Since:
- taskplanner 5.0
-
-