|
|
@ -31,24 +31,215 @@ public class RecipientDetailValidatorV3 { |
|
|
|
} |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
/** |
|
|
|
* Apply validation to corresponding widget |
|
|
|
* If Business requirement to override existing data, do it here before updating the corresponding view |
|
|
|
* @param rule |
|
|
|
*/ |
|
|
|
public void applyDynamicValidationRuleToView(ValidationRuleModel rule) { |
|
|
|
if (rule == null) |
|
|
|
throw new IllegalArgumentException("Validation rule cannot be null"); |
|
|
|
switch (rule.getField()) { |
|
|
|
|
|
|
|
case FIELD_LOCAL_NAME: |
|
|
|
//TODO Add Respective add when avialable in reciever info |
|
|
|
case FIELD_BANK_NAME: |
|
|
|
//TODO Add Respective value when avialable in reciever info |
|
|
|
view.updateValueToWidgetBankName(""); |
|
|
|
view.updateValidationRuleToWidgetBankName(rule.isFieldRequired(), |
|
|
|
EditTextConfigurationFactory.getKeyboardTypeFromKeyword(rule.getKeyboardType(),rule.isLocalKeyboardAllowed(), |
|
|
|
rule.getMaxFieldLengthInt())); |
|
|
|
validationRuleModelMap.put(FIELD_BANK_NAME,rule); |
|
|
|
break; |
|
|
|
|
|
|
|
case FIELD_BRANCH_NAME: |
|
|
|
//TODO Add Respective value when avialable in reciever info |
|
|
|
view.updateValueToWidgetBranchName(""); |
|
|
|
view.updateValidationRuleToWidgetBranchName(rule.isFieldRequired(), |
|
|
|
EditTextConfigurationFactory.getKeyboardTypeFromKeyword(rule.getKeyboardType(),rule.isLocalKeyboardAllowed(), |
|
|
|
rule.getMaxFieldLengthInt())); |
|
|
|
validationRuleModelMap.put(FIELD_BRANCH_NAME,rule); |
|
|
|
break; |
|
|
|
|
|
|
|
|
|
|
|
case FIELD_ACCOUNT_NO: |
|
|
|
//TODO Add Respective value when avialable in reciever info |
|
|
|
view.updateValueToWidgetAccountNo(""); |
|
|
|
view.updateValidationRuleToWidgetAccountNo(rule.isFieldRequired(), |
|
|
|
EditTextConfigurationFactory.getKeyboardTypeFromKeyword(rule.getKeyboardType(),rule.isLocalKeyboardAllowed(), |
|
|
|
rule.getMaxFieldLengthInt())); |
|
|
|
validationRuleModelMap.put(FIELD_ACCOUNT_NO,rule); |
|
|
|
break; |
|
|
|
|
|
|
|
case FIELD_ID_TYPE: |
|
|
|
//TODO Add Respective value when avialable in reciever info |
|
|
|
view.updateValueToWidgetIDType(""); |
|
|
|
view.updateValidationRuleToWidgetIDType(rule.isFieldRequired(), |
|
|
|
EditTextConfigurationFactory.getKeyboardTypeFromKeyword(rule.getKeyboardType(),rule.isLocalKeyboardAllowed(), |
|
|
|
rule.getMaxFieldLengthInt())); |
|
|
|
validationRuleModelMap.put(FIELD_ID_TYPE,rule); |
|
|
|
break; |
|
|
|
|
|
|
|
case FIELD_ID_NUMBER: |
|
|
|
//TODO Add Respective value when avialable in reciever info |
|
|
|
view.updateValueToWidgetIDNumber(""); |
|
|
|
view.updateValidationRuleToWidgetIDNumber(rule.isFieldRequired(), |
|
|
|
EditTextConfigurationFactory.getKeyboardTypeFromKeyword(rule.getKeyboardType(),rule.isLocalKeyboardAllowed(), |
|
|
|
rule.getMaxFieldLengthInt())); |
|
|
|
validationRuleModelMap.put(FIELD_ID_NUMBER,rule); |
|
|
|
break; |
|
|
|
|
|
|
|
case FIELD_FIRST_NAME: |
|
|
|
//TODO Add Respective value when avialable in reciever info |
|
|
|
view.updateValueToWidgetFirstName(""); |
|
|
|
view.updateValidationRuleToWidgetFirstName(rule.isFieldRequired(), |
|
|
|
EditTextConfigurationFactory.getKeyboardTypeFromKeyword(rule.getKeyboardType(),rule.isLocalKeyboardAllowed(), |
|
|
|
rule.getMaxFieldLengthInt())); |
|
|
|
validationRuleModelMap.put(FIELD_FIRST_NAME,rule); |
|
|
|
break; |
|
|
|
|
|
|
|
|
|
|
|
case FIELD_MIDDLE_NAME: |
|
|
|
//TODO Add Respective value when avialable in reciever info |
|
|
|
view.updateValueToWidgetMiddleName(""); |
|
|
|
view.updateValidationRuleToWidgetMiddleName(rule.isFieldRequired(), |
|
|
|
EditTextConfigurationFactory.getKeyboardTypeFromKeyword(rule.getKeyboardType(),rule.isLocalKeyboardAllowed(), |
|
|
|
rule.getMaxFieldLengthInt())); |
|
|
|
validationRuleModelMap.put(FIELD_MIDDLE_NAME,rule); |
|
|
|
break; |
|
|
|
|
|
|
|
|
|
|
|
case FIELD_LAST_NAME: |
|
|
|
//TODO Add Respective value when avialable in reciever info |
|
|
|
view.updateValueToWidgetLastName(""); |
|
|
|
view.updateValidationRuleToWidgetLastName(rule.isFieldRequired(), |
|
|
|
EditTextConfigurationFactory.getKeyboardTypeFromKeyword(rule.getKeyboardType(),rule.isLocalKeyboardAllowed(), |
|
|
|
rule.getMaxFieldLengthInt())); |
|
|
|
validationRuleModelMap.put(FIELD_LAST_NAME,rule); |
|
|
|
break; |
|
|
|
|
|
|
|
|
|
|
|
case FIELD_FULL_NAME: |
|
|
|
//TODO Add Respective value when avialable in reciever info |
|
|
|
view.updateValueToWidgetFullName(""); |
|
|
|
view.updateValidationRuleToWidgetFullName(rule.isFieldRequired(), |
|
|
|
EditTextConfigurationFactory.getKeyboardTypeFromKeyword(rule.getKeyboardType(),rule.isLocalKeyboardAllowed(), |
|
|
|
rule.getMaxFieldLengthInt())); |
|
|
|
validationRuleModelMap.put(FIELD_FULL_NAME,rule); |
|
|
|
break; |
|
|
|
|
|
|
|
case FIELD_FIRST_NAME_IN_LOCAL: |
|
|
|
//TODO Add Respective value when avialable in reciever info |
|
|
|
view.updateValueToWidgetLocalFirstName(""); |
|
|
|
view.updateValidationRuleToWidgetLocalFirstName(rule.isFieldRequired(), |
|
|
|
EditTextConfigurationFactory.getKeyboardTypeFromKeyword(rule.getKeyboardType(),rule.isLocalKeyboardAllowed(), |
|
|
|
rule.getMaxFieldLengthInt())); |
|
|
|
validationRuleModelMap.put(FIELD_FIRST_NAME_IN_LOCAL,rule); |
|
|
|
break; |
|
|
|
|
|
|
|
case FIELD_MIDDLE_NAME_IN_LOCAL: |
|
|
|
//TODO Add Respective value when avialable in reciever info |
|
|
|
view.updateValueToWidgetLocalMiddleName(""); |
|
|
|
view.updateValidationRuleToWidgetLocalMiddleName(rule.isFieldRequired(), |
|
|
|
EditTextConfigurationFactory.getKeyboardTypeFromKeyword(rule.getKeyboardType(),rule.isLocalKeyboardAllowed(), |
|
|
|
rule.getMaxFieldLengthInt())); |
|
|
|
validationRuleModelMap.put(FIELD_MIDDLE_NAME_IN_LOCAL,rule); |
|
|
|
break; |
|
|
|
|
|
|
|
case FIELD_LAST_NAME_IN_LOCAL: |
|
|
|
//TODO Add Respective value when avialable in reciever info |
|
|
|
view.updateValueToWidgetLocalLastName(""); |
|
|
|
view.updateValidationRuleToWidgetLocalLastName(rule.isFieldRequired(), |
|
|
|
EditTextConfigurationFactory.getKeyboardTypeFromKeyword(rule.getKeyboardType(),rule.isLocalKeyboardAllowed(), |
|
|
|
rule.getMaxFieldLengthInt())); |
|
|
|
validationRuleModelMap.put(FIELD_LAST_NAME_IN_LOCAL,rule); |
|
|
|
break; |
|
|
|
|
|
|
|
case FIELD_LOCAL_NAME: |
|
|
|
//TODO Add Respective value when avialable in reciever info |
|
|
|
view.updateValueToWidgetLocalFullName(""); |
|
|
|
view.updateValidationRuleToWidgetLocalFullName(rule.isFieldRequired(), |
|
|
|
EditTextConfigurationFactory.getKeyboardTypeFromKeyword(rule.getKeyboardType(),rule.isLocalKeyboardAllowed(), |
|
|
|
rule.getMaxFieldLengthInt())); |
|
|
|
validationRuleModelMap.put(FIELD_LOCAL_NAME,rule); |
|
|
|
break; |
|
|
|
|
|
|
|
case FIELD_MOBILE_NUMBER: |
|
|
|
//TODO Add Respective value when avialable in reciever info |
|
|
|
view.updateValueToWidgetMobileNumber(""); |
|
|
|
view.updateValidationRuleToWidgetMobileNumber(rule.isFieldRequired(), |
|
|
|
EditTextConfigurationFactory.getKeyboardTypeFromKeyword(rule.getKeyboardType(),rule.isLocalKeyboardAllowed(), |
|
|
|
rule.getMaxFieldLengthInt())); |
|
|
|
validationRuleModelMap.put(FIELD_MOBILE_NUMBER,rule); |
|
|
|
break; |
|
|
|
|
|
|
|
case FIELD_PROVINCE: |
|
|
|
//TODO Add Respective value when avialable in reciever info |
|
|
|
view.updateValueToWidgetProvince(""); |
|
|
|
view.updateValidationRuleToWidgetProvince(rule.isFieldRequired(), |
|
|
|
EditTextConfigurationFactory.getKeyboardTypeFromKeyword(rule.getKeyboardType(),rule.isLocalKeyboardAllowed(), |
|
|
|
rule.getMaxFieldLengthInt())); |
|
|
|
validationRuleModelMap.put(FIELD_PROVINCE,rule); |
|
|
|
break; |
|
|
|
|
|
|
|
case FIELD_DISTRICT: |
|
|
|
//TODO Add Respective value when avialable in reciever info |
|
|
|
view.updateValueToWidgetDistrict(""); |
|
|
|
view.updateValidationRuleToWidgetDistrict(rule.isFieldRequired(), |
|
|
|
EditTextConfigurationFactory.getKeyboardTypeFromKeyword(rule.getKeyboardType(),rule.isLocalKeyboardAllowed(), |
|
|
|
rule.getMaxFieldLengthInt())); |
|
|
|
validationRuleModelMap.put(FIELD_DISTRICT,rule); |
|
|
|
break; |
|
|
|
|
|
|
|
case FIELD_CITY: |
|
|
|
//TODO Add Respective value when avialable in reciever info |
|
|
|
view.updateValueToWidgetCity(""); |
|
|
|
view.updateValidationRuleToWidgetCity(rule.isFieldRequired(), |
|
|
|
EditTextConfigurationFactory.getKeyboardTypeFromKeyword(rule.getKeyboardType(),rule.isLocalKeyboardAllowed(), |
|
|
|
rule.getMaxFieldLengthInt())); |
|
|
|
validationRuleModelMap.put(FIELD_CITY,rule); |
|
|
|
break; |
|
|
|
|
|
|
|
case FIELD_ADDRESS: |
|
|
|
//TODO Add Respective value when avialable in reciever info |
|
|
|
view.updateValueToWidgetAddress(""); |
|
|
|
view.updateValidationRuleToWidgetAddress(rule.isFieldRequired(), |
|
|
|
EditTextConfigurationFactory.getKeyboardTypeFromKeyword(rule.getKeyboardType(),rule.isLocalKeyboardAllowed(), |
|
|
|
rule.getMaxFieldLengthInt())); |
|
|
|
validationRuleModelMap.put(FIELD_ADDRESS,rule); |
|
|
|
break; |
|
|
|
|
|
|
|
case FIELD_REALATION_GROUP: |
|
|
|
//TODO Add Respective value when avialable in reciever info |
|
|
|
view.updateValueToWidgetRelation(""); |
|
|
|
view.updateValidationRuleToWidgetRelation(rule.isFieldRequired(), |
|
|
|
EditTextConfigurationFactory.getKeyboardTypeFromKeyword(rule.getKeyboardType(),rule.isLocalKeyboardAllowed(), |
|
|
|
rule.getMaxFieldLengthInt())); |
|
|
|
validationRuleModelMap.put(FIELD_REALATION_GROUP,rule); |
|
|
|
break; |
|
|
|
|
|
|
|
case FIELD_TRANSFER_REASON: |
|
|
|
//TODO Add Respective value when avialable in reciever info |
|
|
|
view.updateValueToWidgetTransferReason(""); |
|
|
|
view.updateValidationRuleToWidgetTransferReason(rule.isFieldRequired(), |
|
|
|
EditTextConfigurationFactory.getKeyboardTypeFromKeyword(rule.getKeyboardType(),rule.isLocalKeyboardAllowed(), |
|
|
|
rule.getMaxFieldLengthInt())); |
|
|
|
validationRuleModelMap.put(FIELD_TRANSFER_REASON,rule); |
|
|
|
break; |
|
|
|
|
|
|
|
case FIELD_EMAIL: |
|
|
|
//TODO Add Respective value when avialable in reciever info |
|
|
|
view.updateValueToWidgetTransferReason(""); |
|
|
|
view.updateValidationRuleToWidgetTransferReason(rule.isFieldRequired(), |
|
|
|
EditTextConfigurationFactory.getKeyboardTypeFromKeyword(rule.getKeyboardType(),rule.isLocalKeyboardAllowed(), |
|
|
|
rule.getMaxFieldLengthInt())); |
|
|
|
validationRuleModelMap.put(FIELD_EMAIL,rule); |
|
|
|
break; |
|
|
|
} |
|
|
|
} |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
public void validateLocalName(String fullName) |
|
|
|
{ |
|
|
|
ValidationRuleModel validationRuleModel=validationRuleModelMap.get(FIELD_LOCAL_NAME); |
|
|
@ -77,53 +268,241 @@ public class RecipientDetailValidatorV3 { |
|
|
|
} |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
/** |
|
|
|
* |
|
|
|
public static final String FIELD_BANK_NAME="Bank Name"; |
|
|
|
public static final String FIELD_BRANCH_NAME="Branch Name"; |
|
|
|
public static final String FIELD_ACCOUNT_NO="Account No."; |
|
|
|
public static final String FIELD_ID_TYPE="Id Type"; |
|
|
|
public static final String FIELD_ID_NUMBER="ID Number"; |
|
|
|
public static final String FIELD_FIRST_NAME="First Name"; |
|
|
|
public static final String FIELD_MIDDLE_NAME="Middle Name"; |
|
|
|
public static final String FIELD_LAST_NAME="Last Name"; |
|
|
|
public static final String FIELD_FULL_NAME="Full Name"; |
|
|
|
public static final String FIELD_FIRST_NAME_IN_LOCAL="First Name in Local"; |
|
|
|
public static final String FIELD_MIDDLE_NAME_IN_LOCAL="Middle Name in Local"; |
|
|
|
public static final String FIELD_LAST_NAME_IN_LOCAL="Last Name in Local"; |
|
|
|
public static final String FIELD_LOCAL_NAME="Local Name"; |
|
|
|
public static final String FIELD_MOBILE_NUMBER="Mobile Number"; |
|
|
|
public static final String FIELD_PROVINCE="Province"; |
|
|
|
public static final String FIELD_DISTRICT="District"; |
|
|
|
public static final String FIELD_CITY="City"; |
|
|
|
public static final String FIELD_ADDRESS="Address"; |
|
|
|
public static final String FIELD_REALATION_GROUP="Realation Group"; |
|
|
|
public static final String FIELD_TRANSFER_REASON="Transfer Reason"; |
|
|
|
|
|
|
|
*/ |
|
|
|
|
|
|
|
public void validateAccountNo(String text) { |
|
|
|
|
|
|
|
ValidationRuleModel validationRuleModel=validationRuleModelMap.get(FIELD_ACCOUNT_NO); |
|
|
|
if(validationRuleModel!=null) { |
|
|
|
String error=validationRuleModel.validateValueAndReturnErrorMessageOnFail(text); |
|
|
|
if(error==null) { |
|
|
|
recipientInfo.setName(text); |
|
|
|
view.setErrorOnWidgetAccountNo(null); |
|
|
|
validateAll(); |
|
|
|
} |
|
|
|
else { |
|
|
|
//TODO update recipientInfo if required |
|
|
|
recipientInfo.setName(""); |
|
|
|
view.setErrorOnWidgetAccountNo(error); |
|
|
|
} |
|
|
|
} |
|
|
|
} |
|
|
|
|
|
|
|
public void validateFirstName(String text) { |
|
|
|
|
|
|
|
ValidationRuleModel validationRuleModel=validationRuleModelMap.get(FIELD_ACCOUNT_NO); |
|
|
|
if(validationRuleModel!=null) { |
|
|
|
String error=validationRuleModel.validateValueAndReturnErrorMessageOnFail(text); |
|
|
|
if(error==null) { |
|
|
|
recipientInfo.setName(text); |
|
|
|
view.setErrorOnWidgetFirstName(null); |
|
|
|
validateAll(); |
|
|
|
} |
|
|
|
else { |
|
|
|
//TODO update recipientInfo if required |
|
|
|
recipientInfo.setName(""); |
|
|
|
view.setErrorOnWidgetFirstName(error); |
|
|
|
} |
|
|
|
} |
|
|
|
} |
|
|
|
|
|
|
|
public void validateMiddleName(String text) { |
|
|
|
|
|
|
|
ValidationRuleModel validationRuleModel=validationRuleModelMap.get(FIELD_MIDDLE_NAME); |
|
|
|
if(validationRuleModel!=null) { |
|
|
|
String error=validationRuleModel.validateValueAndReturnErrorMessageOnFail(text); |
|
|
|
if(error==null) { |
|
|
|
recipientInfo.setName(text); |
|
|
|
view.setErrorOnWidgetMiddleName(null); |
|
|
|
validateAll(); |
|
|
|
} |
|
|
|
else { |
|
|
|
//TODO update recipientInfo if required |
|
|
|
recipientInfo.setName(""); |
|
|
|
view.setErrorOnWidgetMiddleName(error); |
|
|
|
} |
|
|
|
} |
|
|
|
} |
|
|
|
|
|
|
|
public void validateLastName(String text) { |
|
|
|
|
|
|
|
ValidationRuleModel validationRuleModel=validationRuleModelMap.get(FIELD_LAST_NAME); |
|
|
|
if(validationRuleModel!=null) { |
|
|
|
String error=validationRuleModel.validateValueAndReturnErrorMessageOnFail(text); |
|
|
|
if(error==null) { |
|
|
|
recipientInfo.setName(text); |
|
|
|
view.setErrorOnWidgetLastName(null); |
|
|
|
validateAll(); |
|
|
|
} |
|
|
|
else { |
|
|
|
//TODO update recipientInfo if required |
|
|
|
recipientInfo.setName(""); |
|
|
|
view.setErrorOnWidgetLastName(error); |
|
|
|
} |
|
|
|
} |
|
|
|
} |
|
|
|
|
|
|
|
public void validateCity(String text) { |
|
|
|
|
|
|
|
ValidationRuleModel validationRuleModel=validationRuleModelMap.get(FIELD_CITY); |
|
|
|
if(validationRuleModel!=null) { |
|
|
|
String error=validationRuleModel.validateValueAndReturnErrorMessageOnFail(text); |
|
|
|
if(error==null) { |
|
|
|
recipientInfo.setName(text); |
|
|
|
view.setErrorOnWidgetCity(null); |
|
|
|
validateAll(); |
|
|
|
} |
|
|
|
else { |
|
|
|
//TODO update recipientInfo if required |
|
|
|
recipientInfo.setName(""); |
|
|
|
view.setErrorOnWidgetCity(error); |
|
|
|
} |
|
|
|
} |
|
|
|
} |
|
|
|
|
|
|
|
public void validateAddress(String text) { |
|
|
|
|
|
|
|
ValidationRuleModel validationRuleModel=validationRuleModelMap.get(FIELD_ADDRESS); |
|
|
|
if(validationRuleModel!=null) { |
|
|
|
String error=validationRuleModel.validateValueAndReturnErrorMessageOnFail(text); |
|
|
|
if(error==null) { |
|
|
|
recipientInfo.setName(text); |
|
|
|
view.setErrorOnWidgetAddress(null); |
|
|
|
validateAll(); |
|
|
|
} |
|
|
|
else { |
|
|
|
//TODO update recipientInfo if required |
|
|
|
recipientInfo.setName(""); |
|
|
|
view.setErrorOnWidgetAddress(error); |
|
|
|
} |
|
|
|
} |
|
|
|
} |
|
|
|
|
|
|
|
public void validateMobileNumber(String text) { |
|
|
|
|
|
|
|
ValidationRuleModel validationRuleModel=validationRuleModelMap.get(FIELD_MOBILE_NUMBER); |
|
|
|
if(validationRuleModel!=null) { |
|
|
|
String error=validationRuleModel.validateValueAndReturnErrorMessageOnFail(text); |
|
|
|
if(error==null) { |
|
|
|
recipientInfo.setName(text); |
|
|
|
view.setErrorOnWidgetMobileNumber(null); |
|
|
|
validateAll(); |
|
|
|
} |
|
|
|
else { |
|
|
|
//TODO update recipientInfo if required |
|
|
|
recipientInfo.setName(""); |
|
|
|
view.setErrorOnWidgetMobileNumber(error); |
|
|
|
} |
|
|
|
} |
|
|
|
} |
|
|
|
|
|
|
|
public void validateEmail(String text) { |
|
|
|
|
|
|
|
ValidationRuleModel validationRuleModel=validationRuleModelMap.get(FIELD_EMAIL); |
|
|
|
if(validationRuleModel!=null) { |
|
|
|
String error=validationRuleModel.validateValueAndReturnErrorMessageOnFail(text); |
|
|
|
if(error==null) { |
|
|
|
recipientInfo.setName(text); |
|
|
|
view.setErrorOnWidgetEmail(null); |
|
|
|
validateAll(); |
|
|
|
} |
|
|
|
else { |
|
|
|
//TODO update recipientInfo if required |
|
|
|
recipientInfo.setName(""); |
|
|
|
view.setErrorOnWidgetEmail(error); |
|
|
|
} |
|
|
|
} |
|
|
|
} |
|
|
|
|
|
|
|
public void validateIdNumber(String text) { |
|
|
|
|
|
|
|
ValidationRuleModel validationRuleModel=validationRuleModelMap.get(FIELD_ID_NUMBER); |
|
|
|
if(validationRuleModel!=null) { |
|
|
|
String error=validationRuleModel.validateValueAndReturnErrorMessageOnFail(text); |
|
|
|
if(error==null) { |
|
|
|
recipientInfo.setName(text); |
|
|
|
view.setErrorOnWidgetIDNumber(null); |
|
|
|
validateAll(); |
|
|
|
} |
|
|
|
else { |
|
|
|
//TODO update recipientInfo if required |
|
|
|
recipientInfo.setName(""); |
|
|
|
view.setErrorOnWidgetIDNumber(error); |
|
|
|
} |
|
|
|
} |
|
|
|
} |
|
|
|
|
|
|
|
public void validateFirstNameLocal(String text) { |
|
|
|
|
|
|
|
ValidationRuleModel validationRuleModel=validationRuleModelMap.get(FIELD_FIRST_NAME_IN_LOCAL); |
|
|
|
if(validationRuleModel!=null) { |
|
|
|
String error=validationRuleModel.validateValueAndReturnErrorMessageOnFail(text); |
|
|
|
if(error==null) { |
|
|
|
recipientInfo.setName(text); |
|
|
|
view.setErrorOnWidgetLocalFirstName(null); |
|
|
|
validateAll(); |
|
|
|
} |
|
|
|
else { |
|
|
|
//TODO update recipientInfo if required |
|
|
|
recipientInfo.setName(""); |
|
|
|
view.setErrorOnWidgetLocalFirstName(error); |
|
|
|
} |
|
|
|
} |
|
|
|
} |
|
|
|
|
|
|
|
public void validateMiddleNameLocal(String text) { |
|
|
|
|
|
|
|
ValidationRuleModel validationRuleModel=validationRuleModelMap.get(FIELD_MIDDLE_NAME_IN_LOCAL); |
|
|
|
if(validationRuleModel!=null) { |
|
|
|
String error=validationRuleModel.validateValueAndReturnErrorMessageOnFail(text); |
|
|
|
if(error==null) { |
|
|
|
recipientInfo.setName(text); |
|
|
|
view.setErrorOnWidgetLocalMiddleName(null); |
|
|
|
validateAll(); |
|
|
|
} |
|
|
|
else { |
|
|
|
//TODO update recipientInfo if required |
|
|
|
recipientInfo.setName(""); |
|
|
|
view.setErrorOnWidgetLocalMiddleName(error); |
|
|
|
} |
|
|
|
} |
|
|
|
} |
|
|
|
|
|
|
|
public void validateLastNameLocal(String text) { |
|
|
|
|
|
|
|
ValidationRuleModel validationRuleModel=validationRuleModelMap.get(FIELD_LAST_NAME_IN_LOCAL); |
|
|
|
if(validationRuleModel!=null) { |
|
|
|
String error=validationRuleModel.validateValueAndReturnErrorMessageOnFail(text); |
|
|
|
if(error==null) { |
|
|
|
recipientInfo.setName(text); |
|
|
|
view.setErrorOnWidgetLocalLastName(null); |
|
|
|
validateAll(); |
|
|
|
} |
|
|
|
else { |
|
|
|
//TODO update recipientInfo if required |
|
|
|
recipientInfo.setName(""); |
|
|
|
view.setErrorOnWidgetLocalLastName(error); |
|
|
|
} |
|
|
|
} |
|
|
|
} |
|
|
|
} |