|
|
@ -497,6 +497,11 @@ public class RecipientDetailValidatorV3 { |
|
|
|
view.setErrorOnWidgetBank(null); |
|
|
|
|
|
|
|
|
|
|
|
if (selectedBank.getPayoutPartner() != null && selectedBank.getPayoutPartner().length() > 0) |
|
|
|
recipientInfo.setPayoutPartner(selectedBank.getPayoutPartner()); |
|
|
|
else |
|
|
|
recipientInfo.setPayoutPartner(availableDynamicValidationModel.getPayoutPartner()); |
|
|
|
|
|
|
|
//After successfull update of selected bank, determine weather it has corresponding dependency or not. |
|
|
|
// If dependency are there, override thee validation rule and manage the data |
|
|
|
|
|
|
@ -1107,12 +1112,12 @@ public class RecipientDetailValidatorV3 { |
|
|
|
|
|
|
|
case FIELD_ID_NUMBER: |
|
|
|
if (rule.isFieldRequired() && !rule.isOptional()) |
|
|
|
updateIdNumber(recipientInfo.getIdNumber()); |
|
|
|
updateIdNumber(recipientInfo.getIdNumber()); |
|
|
|
break; |
|
|
|
|
|
|
|
case FIELD_FIRST_NAME: |
|
|
|
if (rule.isFieldRequired() && !rule.isOptional()) |
|
|
|
updateFirstName(recipientInfo.getFirstName()); |
|
|
|
updateFirstName(recipientInfo.getFirstName()); |
|
|
|
break; |
|
|
|
|
|
|
|
|
|
|
@ -1124,33 +1129,33 @@ public class RecipientDetailValidatorV3 { |
|
|
|
|
|
|
|
case FIELD_LAST_NAME: |
|
|
|
if (rule.isFieldRequired() && !rule.isOptional()) |
|
|
|
updateLastName(recipientInfo.getLastName()); |
|
|
|
updateLastName(recipientInfo.getLastName()); |
|
|
|
break; |
|
|
|
|
|
|
|
|
|
|
|
case FIELD_FULL_NAME: |
|
|
|
if (rule.isFieldRequired() && !rule.isOptional()) |
|
|
|
updateFullName(recipientInfo.getFullName()); |
|
|
|
updateFullName(recipientInfo.getFullName()); |
|
|
|
break; |
|
|
|
|
|
|
|
case FIELD_FIRST_NAME_IN_LOCAL: |
|
|
|
if (rule.isFieldRequired() && !rule.isOptional()) |
|
|
|
updateFirstNameLocal(recipientInfo.getLocalFirstName()); |
|
|
|
updateFirstNameLocal(recipientInfo.getLocalFirstName()); |
|
|
|
break; |
|
|
|
|
|
|
|
case FIELD_MIDDLE_NAME_IN_LOCAL: |
|
|
|
if (rule.isFieldRequired() && !rule.isOptional()) |
|
|
|
updateMiddleNameLocal(recipientInfo.getLocalMiddleName()); |
|
|
|
updateMiddleNameLocal(recipientInfo.getLocalMiddleName()); |
|
|
|
break; |
|
|
|
|
|
|
|
case FIELD_LAST_NAME_IN_LOCAL: |
|
|
|
if (rule.isFieldRequired() && !rule.isOptional()) |
|
|
|
updateLastNameLocal(recipientInfo.getLocalLastName()); |
|
|
|
updateLastNameLocal(recipientInfo.getLocalLastName()); |
|
|
|
break; |
|
|
|
|
|
|
|
case FIELD_LOCAL_NAME: |
|
|
|
if (rule.isFieldRequired() && !rule.isOptional()) |
|
|
|
updateLocalFullName(recipientInfo.getLocalFullName()); |
|
|
|
updateLocalFullName(recipientInfo.getLocalFullName()); |
|
|
|
break; |
|
|
|
|
|
|
|
case FIELD_MOBILE_NUMBER: |
|
|
@ -1163,18 +1168,18 @@ public class RecipientDetailValidatorV3 { |
|
|
|
|
|
|
|
case FIELD_CITY: |
|
|
|
if (rule.isFieldRequired() && !rule.isOptional()) |
|
|
|
updateCity(recipientInfo.getCity()); |
|
|
|
updateCity(recipientInfo.getCity()); |
|
|
|
break; |
|
|
|
|
|
|
|
case FIELD_ADDRESS: |
|
|
|
if (rule.isFieldRequired() && !rule.isOptional()) |
|
|
|
updateAddress(recipientInfo.getAddress()); |
|
|
|
updateAddress(recipientInfo.getAddress()); |
|
|
|
break; |
|
|
|
|
|
|
|
|
|
|
|
case FIELD_EMAIL: |
|
|
|
if (rule.isFieldRequired() && !rule.isOptional()) |
|
|
|
updateEmail(recipientInfo.getEmail()); |
|
|
|
updateEmail(recipientInfo.getEmail()); |
|
|
|
break; |
|
|
|
} |
|
|
|
} |
|
|
|