|
|
@ -42,12 +42,14 @@ public class RecipientDetailValidatorV3 { |
|
|
|
|
|
|
|
|
|
|
|
public RecipientDetailValidatorV3(RecipientAddV3ContractInterface view, ReceiverInfoV3Model receiverInfoV3Model) { |
|
|
|
if (receiverInfoV3Model == null) { |
|
|
|
receiverInfoV3Model = new ReceiverInfoV3Model(); |
|
|
|
} |
|
|
|
if (receiverInfoV3Model == null) |
|
|
|
this.recipientInfo = new ReceiverInfoV3Model(); |
|
|
|
else |
|
|
|
this.recipientInfo = receiverInfoV3Model; |
|
|
|
|
|
|
|
this.view = view; |
|
|
|
this.recipientInfo = receiverInfoV3Model; |
|
|
|
validationRuleModelMap = new HashMap<>(); |
|
|
|
mockTestinData(); |
|
|
|
} |
|
|
|
|
|
|
|
private void mockTestinData() { |
|
|
@ -148,12 +150,10 @@ public class RecipientDetailValidatorV3 { |
|
|
|
|
|
|
|
case FIELD_FULL_NAME: |
|
|
|
//TODO Add Respective value when avialable in reciever info |
|
|
|
mockTestinData(); |
|
|
|
if (recipientInfo.getFullName() != null && recipientInfo.getFullName().length() > 0) { |
|
|
|
rule.updateValidity(true); |
|
|
|
view.updateValueToWidgetFullName(recipientInfo.getFullName()); |
|
|
|
} |
|
|
|
else { |
|
|
|
} else { |
|
|
|
rule.updateValidity(false); |
|
|
|
view.updateValueToWidgetFullName(""); |
|
|
|
} |
|
|
@ -298,10 +298,9 @@ public class RecipientDetailValidatorV3 { |
|
|
|
|
|
|
|
Iterator it = validationRuleModelMap.entrySet().iterator(); |
|
|
|
while (it.hasNext()) { |
|
|
|
Map.Entry<String,ValidationRuleModel> pair = (Map.Entry)it.next(); |
|
|
|
if(!pair.getValue().hasValidValue()) |
|
|
|
{ |
|
|
|
areAllFormValid=false; |
|
|
|
Map.Entry<String, ValidationRuleModel> pair = (Map.Entry) it.next(); |
|
|
|
if (!pair.getValue().hasValidValue()) { |
|
|
|
areAllFormValid = false; |
|
|
|
break; |
|
|
|
} |
|
|
|
} |
|
|
@ -536,11 +535,11 @@ public class RecipientDetailValidatorV3 { |
|
|
|
} |
|
|
|
|
|
|
|
public void validateFullName(String text) { |
|
|
|
Log.d(RecipientAddEditV3Activity.TAG,"Full name validation called"); |
|
|
|
Log.d(RecipientAddEditV3Activity.TAG, "Full name validation called"); |
|
|
|
ValidationRuleModel validationRuleModel = validationRuleModelMap.get(FIELD_FULL_NAME); |
|
|
|
if (validationRuleModel != null) { |
|
|
|
String error = validationRuleModel.validateValueAndReturnErrorMessageOnFail(text); |
|
|
|
Log.d(RecipientAddEditV3Activity.TAG,"Full name validation result :"+error); |
|
|
|
Log.d(RecipientAddEditV3Activity.TAG, "Full name validation result :" + error); |
|
|
|
if (error == null) { |
|
|
|
validationRuleModel.updateValidity(true); |
|
|
|
recipientInfo.setName(text); |
|
|
|