LinearStateQueryCriteria only returns states with non-null external id when passed a list of UniqueIdentifier

Description

When given a list of UniqueIdentifier some of which have null external id and some of which don't, passing this list into LinearStateQueryCriteria only returns the states which had a non-null external id.

Probably cause:
The constructor of LinearStateQueryCritera that takes UniqueIdentifier does a mapNotNull() on the external ids. When these are added to the hibernate criteria in HibernateQueryCriteriaParser, it results in an IN for the list of non-null external ids

Assignee

nikolett.nagy

Reporter

Angus Hamill

Labels

None

Sprint

None

Epic Link

None

Priority

Medium

Engineering Teams

Kernel

Fix versions

Affects versions

None

Ported to...

None

Story Points / Dev Days

1

Build cut

None

Feature Team

Kernel Group
Configure