* If invalid reasons are present status is INVALID.
*
* @param binding KeyBinding to check validation reasons for
*/
private void resolveValidationStatus(KeyBindingType binding) {
StatusType status = binding.getStatus();
status.setStatusValue(KeyBindingEnum.HTTP_WWW_W_3_ORG_2002_03_XKMS_INDETERMINATE);
if (!status.getValidReason().isEmpty() && status.getIndeterminateReason().isEmpty()) {
status.setStatusValue(KeyBindingEnum.HTTP_WWW_W_3_ORG_2002_03_XKMS_VALID);
}
if (!status.getInvalidReason().isEmpty()) {
status.setStatusValue(KeyBindingEnum.HTTP_WWW_W_3_ORG_2002_03_XKMS_INVALID);
// Only return invalid reasons
status.getValidReason().clear();
}
}