update error messages into private api; update generals

This commit is contained in:
Ramon Ramirez 2026-01-30 17:26:49 -04:00
parent 3ff6b06078
commit 02b559d52c
4 changed files with 10 additions and 10 deletions

View File

@ -12,6 +12,9 @@ import lombok.extern.slf4j.Slf4j;
public class RequestValidatorHelper {
private final RequestValidationConfig config;
private static final String REQUIRED_CODE = "VDE01";
private static final String VALIDATE_CODE = "VDE02";
@Inject
public RequestValidatorHelper(
RequestValidationConfig config
@ -27,7 +30,6 @@ public class RequestValidatorHelper {
required(request.getServiceCode(), "servicingOrderProcedureInstanceRecord.serviceOrderDescription");
required(request.getServiceType(), "servicingOrderProcedureInstanceRecord.serviceOrderType");
required(request.getServiceObserver(), "servicingOrderProcedureInstanceRecord.servicingOrderTask.task");
//required(request.getChannelCode(), "procedureRequest.instructionPurposeType");
required(request.getCustomerReferenceFintechId(), "customerReferenceFintechId");
required(request.getAppId(), "appId");
}
@ -40,19 +42,17 @@ public class RequestValidatorHelper {
validate(request.getAccountNumber(), config.accountNumber(), "servicingOrderProcedureInstanceRecord.workProduct.productReference");
validate(request.getServiceCode(), config.serviceCode(), "servicingOrderProcedureInstanceRecord.serviceOrderDescription");
validate(request.getServiceType(), config.serviceType(), "servicingOrderProcedureInstanceRecord.serviceOrderType");
validate(request.getServiceObserver(), config.serviceObserver(), "servicingOrderProcedureInstanceRecord.servicingOrderTask.task");
//validate(request.getChannelCode(), config.channelCode(), "procedureRequest.instructionPurposeType");
}
validate(request.getServiceObserver(), config.serviceObserver(), "servicingOrderProcedureInstanceRecord.servicingOrderTask.task");}
private void required(String value, String fieldName) {
if (value == null || value.trim().isEmpty()) {
throw HttpStatusCodeException.badRequest("VDE01", fieldName);
throw HttpStatusCodeException.badRequest(REQUIRED_CODE, fieldName);
}
}
private void validate(String value, String regex, String fieldName) {
if (value != null && !value.isEmpty() && !value.matches(regex)) {
throw HttpStatusCodeException.badRequest("VDE02", fieldName);
throw HttpStatusCodeException.badRequest(VALIDATE_CODE, fieldName);
}
}
}

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long