cancel
Showing results for 
Search instead for 
Did you mean: 
Read only

Solr backoffice (PCM)Facet value displaying as an Object-

0 Likes
353

Hi Expert,

i am adding facets in backoffice (PCM) view but facets values are displaying as an object. here is the code .

could you please let me know what i am missing here? instead of actual value object is getting displayed.

public class RCChannelTypeFacetDisplayProvider extends AbstractFacetValueDisplayNameProvider {
    private static final Logger LOG = LoggerFactory.getLogger(RCChannelTypeFacetDisplayProvider.class);
    private EnumerationService enumerationService;
    private CommonI18NService commonI18NService;

    public RCChannelTypeFacetDisplayProvider() {
    }

    @Override
    public String getDisplayName(SearchQuery searchQuery, IndexedProperty indexedProperty, String facetValue) {
        // Locale locale = this.getLocale(searchQuery.getLanguage());
        final List<RCIcpCbpEnum> channelTypeEnums = getEnumerationService().getEnumerationValues(RCIcpCbpEnum.class);
        final Optional<RCIcpCbpEnum> statusValue = channelTypeEnums.stream()
                .filter(value -> value.getCode().equalsIgnoreCase(facetValue)).findAny();
        if (statusValue.isPresent()) {
            return getEnumerationService().getEnumerationName(RCPartTypeEnum.valueOf(facetValue.toUpperCase()));
        }
        return facetValue;

    }

Accepted Solutions (0)

Answers (1)

Answers (1)

0 Likes

screenshot here