Class FieldsMeta<T extends org.cxbox.api.data.dto.DataResponseDTO>

    • Constructor Detail

      • FieldsMeta

        public FieldsMeta​(com.fasterxml.jackson.databind.ObjectMapper objectMapper)
    • Method Detail

      • addConcreteFilterValue

        public final void addConcreteFilterValue​(DtoField<? super T,​?> field,
                                                 org.cxbox.api.data.dictionary.SimpleDictionary dictDTO)
        Adds a value to the existing list of filterable values
        Parameters:
        field - widget field with type dictionary
        dictDTO - DTO with dictionary value
      • setAllFilterValuesByLovType

        public final void setAllFilterValuesByLovType​(DtoField<? super T,​?> field,
                                                      org.cxbox.api.data.dictionary.IDictionaryType type)
      • setConcreteFilterValues

        public final void setConcreteFilterValues​(DtoField<? super T,​?> field,
                                                  Collection<org.cxbox.api.data.dictionary.SimpleDictionary> dictDtoList)
      • setEnumFilterValues

        public <T extends org.cxbox.api.data.dto.DataResponseDTO,​E extends Enum> void setEnumFilterValues​(@NonNull
                                                                                                                @NonNull FieldsMeta<T> fieldsMeta,
                                                                                                                @Nullable
                                                                                                                DtoField<? super T,​E> field,
                                                                                                                @NonNull
                                                                                                                @NonNull E... values)
      • setFilterValuesWithIcons

        public final void setFilterValuesWithIcons​(DtoField<? super T,​?> field,
                                                   org.cxbox.api.data.dictionary.IDictionaryType type,
                                                   Map<org.cxbox.api.data.dictionary.LOV,​org.cxbox.api.data.dto.rowmeta.IconCode> valueIconMap)