diff --git a/client/src/main/java/com/regula/documentreader/webclient/model/ext/Text.java b/client/src/main/java/com/regula/documentreader/webclient/model/ext/Text.java index 664f6b02..35675133 100755 --- a/client/src/main/java/com/regula/documentreader/webclient/model/ext/Text.java +++ b/client/src/main/java/com/regula/documentreader/webclient/model/ext/Text.java @@ -30,10 +30,35 @@ public String getFieldValue(int fieldType, int lcid) { @Nullable public String getFieldValue(int fieldType) { - TextField field = getField(fieldType); + return getFieldValue(fieldType, 0); + } + + @Nullable + public TextField getFieldByName(String fieldName, int lcid) { + for (TextField field : getFieldList()) { + if (field.getFieldName().equals(fieldName) && field.getLcid() == lcid) { + return field; + } + } + return null; + } + + @Nullable + public TextField getFieldByName(String fieldName) { + return getFieldByName(fieldName, 0); + } + + @Nullable + public String getFieldValueByName(String fieldName, int lcid) { + TextField field = getFieldByName(fieldName, lcid); if (field != null) { return field.getValue(); } return null; } + + @Nullable + public String getFieldValueByName(String fieldName) { + return getFieldValueByName(fieldName, 0); + } } diff --git a/example/src/main/java/com/regula/documentreader/webclient/example/Main.java b/example/src/main/java/com/regula/documentreader/webclient/example/Main.java index 79ace0ef..1f5847dc 100755 --- a/example/src/main/java/com/regula/documentreader/webclient/example/Main.java +++ b/example/src/main/java/com/regula/documentreader/webclient/example/Main.java @@ -55,6 +55,8 @@ public static void main(String[] args) throws IOException, ApiException { var docOpticalTextStatus = status.getDetailsOptical().getText(); var docNumberField = response.text().getField(DOCUMENT_NUMBER); + var docNumberFieldByName = response.text().getFieldByName("Document Number"); + var docNumberVisual = docNumberField.getValue(Source.VISUAL); var docNumberMrz = docNumberField.getValue(Source.MRZ); var docNumberVisualValidity = docNumberField.sourceValidity(Source.VISUAL);