Package io.tesler.core.dto.rowmeta
Class FieldsMeta<T extends DataResponseDTO>
- java.lang.Object
-
- io.tesler.api.data.dto.rowmeta.FieldsDTO
-
- io.tesler.core.dto.rowmeta.RowDependentFieldsMeta<T>
-
- io.tesler.core.dto.rowmeta.FieldsMeta<T>
-
- Direct Known Subclasses:
EngineFieldsMeta
public class FieldsMeta<T extends DataResponseDTO> extends RowDependentFieldsMeta<T>
-
-
Constructor Summary
Constructors Constructor Description FieldsMeta(com.fasterxml.jackson.databind.ObjectMapper objectMapper)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description void
addConcreteFilterValue(DtoField<? super T,?> field, SimpleDictionary dictDTO)
Adds a value to the existing list of filterable valuesvoid
enableFilter(DtoField<? super T,?>... fields)
void
setAllFilterValuesByLovType(DtoField<? super T,?> field, IDictionaryType type)
void
setConcreteFilterValues(DtoField<? super T,?> field, Collection<SimpleDictionary> dictDtoList)
<T extends DataResponseDTO,E extends Enum>
voidsetEnumFilterValues(@NonNull FieldsMeta<T> fieldsMeta, DtoField<? super T,E> field, @NonNull E... values)
void
setEphemeral(DtoField<? super T,?>... fields)
void
setFilterValuesWithIcons(DtoField<? super T,?> field, IDictionaryType type, Map<LOV,IconCode> valueIconMap)
void
setForceActive(DtoField<? super T,?>... fields)
void
setHidden(DtoField<? super T,?>... fields)
-
Methods inherited from class io.tesler.core.dto.rowmeta.RowDependentFieldsMeta
addConcreteValue, disable, disableFields, get, required, setConcreteValues, setCurrentValue, setDictionaryTypeWithAllValues, setDictionaryTypeWithAllValues, setDictionaryTypeWithConcreteValues, setDictionaryTypeWithConcreteValues, setDictionaryTypeWithConcreteValues, setDictionaryTypeWithConcreteValuesFromList, setDictionaryTypeWithCustomValues, setDictionaryValuesWithIcons, setDictionaryValuesWithIcons, setDisabled, setDisabled, setDrilldown, setDrilldowns, setEnabled, setEnumValues, setNotRequired, setPlaceholder, setRequired
-
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
-
Methods inherited from interface java.lang.Iterable
forEach, spliterator
-
-
-
-
Method Detail
-
addConcreteFilterValue
public final void addConcreteFilterValue(DtoField<? super T,?> field, SimpleDictionary dictDTO)
Adds a value to the existing list of filterable values- Parameters:
field
- widget field with type dictionarydictDTO
- DTO with dictionary value
-
enableFilter
@SafeVarargs public final void enableFilter(DtoField<? super T,?>... fields)
-
setAllFilterValuesByLovType
public final void setAllFilterValuesByLovType(DtoField<? super T,?> field, IDictionaryType type)
-
setConcreteFilterValues
public final void setConcreteFilterValues(DtoField<? super T,?> field, Collection<SimpleDictionary> dictDtoList)
-
setEnumFilterValues
public <T extends DataResponseDTO,E extends Enum> void setEnumFilterValues(@NonNull @NonNull FieldsMeta<T> fieldsMeta, @Nullable DtoField<? super T,E> field, @NonNull @NonNull E... values)
-
setForceActive
@SafeVarargs public final void setForceActive(DtoField<? super T,?>... fields)
-
setEphemeral
@SafeVarargs public final void setEphemeral(DtoField<? super T,?>... fields)
-
setHidden
@SafeVarargs public final void setHidden(DtoField<? super T,?>... fields)
-
-