Breaking: #69224 - Fix wrong usage of enumerations in InformationStatus::mapStatusToInt()

See forge#69224

Description

The InformationStatus enumeration provides a mapStatusToInt() method.

  • The method expects a string but should expect an enum of itself.

  • The method logic is not what is expected from an enumeration method as it does not do any logic comparison.

Therefore it has been replaced by isGreaterThan() as this was the logic that has been checked everywhere mapStatusToInt() has been used.

Impact

The method InformationStatus::mapStatusToInt() has been replaced by InformationStatus::isGreaterThan() and all usages have been replaced by the new method / logic. As the InformationStatus Enum has been introduced in 7.4 it should not be used by any public API and therefore the change should not have much impact.