CatalogFrameworkImpl creates wrong query/filter during Retrieve Product By Descriptor operation

Description

During a Retrieve Product By Descriptor operation, the CatalogFrameworkImpl does a lookup within the Catalog to retrieve the correct URI or to verify the card does indeed exist.

The CatalogFrameworkImpl was creating a PropertyIsEqualTo Filter between a String property and an Object. It should instead create a Filter between a String property and a String Literal.

This was causing the Solr Catalog Provider to fail the operation since the field values were not unindexed Objects but indexed Strings.

Environment

None

Status

Assignee

ashrafbN

Reporter

ashrafbN

Labels

None

Fix versions

Affects versions

Priority

Minor
Configure