Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
Original file line number Diff line number Diff line change
@@ -1,7 +1,5 @@
package com.yoti.api.client.sandbox.docs.request.check;

import static com.yoti.api.client.spi.remote.util.Validation.notNull;

import com.yoti.api.client.sandbox.docs.request.SandboxDocumentFilter;
import com.yoti.api.client.sandbox.docs.request.check.report.SandboxCheckReport;

Expand Down Expand Up @@ -30,7 +28,9 @@ protected Builder self() {

@Override
public SandboxDocumentAuthenticityCheck build() {
SandboxCheckReport report = new SandboxCheckReport(recommendation, breakdown);
SandboxCheckReport report = recommendation == null && breakdown == null
? null
: new SandboxCheckReport(recommendation, breakdown);
SandboxCheckResult result = new SandboxCheckResult(report, reportTemplate);

return new SandboxDocumentAuthenticityCheck(result, documentFilter);
Expand Down
Original file line number Diff line number Diff line change
@@ -1,7 +1,5 @@
package com.yoti.api.client.sandbox.docs.request.check;

import static com.yoti.api.client.spi.remote.util.Validation.notNull;

import com.yoti.api.client.sandbox.docs.request.SandboxDocumentFilter;
import com.yoti.api.client.sandbox.docs.request.check.report.SandboxCheckReport;

Expand Down Expand Up @@ -30,7 +28,9 @@ protected Builder self() {

@Override
public SandboxDocumentFaceMatchCheck build() {
SandboxCheckReport report = new SandboxCheckReport(recommendation, breakdown);
SandboxCheckReport report = recommendation == null && breakdown == null
? null
: new SandboxCheckReport(recommendation, breakdown);
SandboxCheckResult result = new SandboxCheckResult(report, reportTemplate);

return new SandboxDocumentFaceMatchCheck(result, documentFilter);
Expand Down
Original file line number Diff line number Diff line change
@@ -1,7 +1,5 @@
package com.yoti.api.client.sandbox.docs.request.check;

import static com.yoti.api.client.spi.remote.util.Validation.notNull;

import java.util.HashMap;
import java.util.Map;

Expand Down Expand Up @@ -57,7 +55,9 @@ protected Builder self() {

@Override
public SandboxDocumentTextDataCheck build() {
SandboxCheckReport report = new SandboxCheckReport(recommendation, breakdown);
SandboxCheckReport report = recommendation == null && breakdown == null
? null
: new SandboxCheckReport(recommendation, breakdown);
SandboxDocumentTextDataCheckResult result = new SandboxDocumentTextDataCheckResult(report, reportTemplate, documentFields);

return new SandboxDocumentTextDataCheck(result, documentFilter);
Expand Down
Original file line number Diff line number Diff line change
@@ -1,7 +1,5 @@
package com.yoti.api.client.sandbox.docs.request.check;

import static com.yoti.api.client.spi.remote.util.Validation.notNull;

import com.yoti.api.client.sandbox.docs.request.check.report.SandboxCheckReport;

public class SandboxFaceComparisonCheck extends SandboxCheck {
Expand All @@ -28,7 +26,9 @@ protected Builder self() {

@Override
public SandboxFaceComparisonCheck build() {
SandboxCheckReport report = new SandboxCheckReport(recommendation, breakdown);
SandboxCheckReport report = recommendation == null && breakdown == null
? null
: new SandboxCheckReport(recommendation, breakdown);
SandboxCheckResult result = new SandboxCheckResult(report, reportTemplate);

return new SandboxFaceComparisonCheck(result);
Expand Down
Original file line number Diff line number Diff line change
@@ -1,7 +1,5 @@
package com.yoti.api.client.sandbox.docs.request.check;

import static com.yoti.api.client.spi.remote.util.Validation.notNull;

import com.yoti.api.client.sandbox.docs.request.SandboxDocumentFilter;
import com.yoti.api.client.sandbox.docs.request.check.report.SandboxCheckReport;

Expand Down Expand Up @@ -41,7 +39,9 @@ protected Builder self() {

@Override
public SandboxIdDocumentComparisonCheck build() {
SandboxCheckReport report = new SandboxCheckReport(recommendation, breakdown);
SandboxCheckReport report = recommendation == null && breakdown == null
? null
: new SandboxCheckReport(recommendation, breakdown);
SandboxCheckResult result = new SandboxCheckResult(report, reportTemplate);

return new SandboxIdDocumentComparisonCheck(result, secondaryDocumentFilter);
Expand Down
Original file line number Diff line number Diff line change
@@ -1,7 +1,5 @@
package com.yoti.api.client.sandbox.docs.request.check;

import static com.yoti.validation.Validation.notNull;

import com.yoti.api.client.docs.DocScanConstants;
import com.yoti.api.client.sandbox.docs.request.check.report.SandboxCheckReport;

Expand All @@ -23,7 +21,9 @@ protected SandboxStaticLivenessCheckBuilder self() {

@Override
public SandboxLivenessCheck build() {
SandboxCheckReport report = new SandboxCheckReport(recommendation, breakdown);
SandboxCheckReport report = recommendation == null && breakdown == null
? null
: new SandboxCheckReport(recommendation, breakdown);
SandboxCheckResult result = new SandboxCheckResult(report, reportTemplate);

return new SandboxLivenessCheck(result, DocScanConstants.STATIC, responseDelay);
Expand Down
Original file line number Diff line number Diff line change
@@ -1,7 +1,5 @@
package com.yoti.api.client.sandbox.docs.request.check;

import static com.yoti.api.client.spi.remote.util.Validation.notNull;

import java.util.HashMap;
import java.util.Map;

Expand Down Expand Up @@ -54,7 +52,9 @@ protected Builder self() {

@Override
public SandboxSupplementaryDocumentTextDataCheck build() {
SandboxCheckReport report = new SandboxCheckReport(recommendation, breakdown);
SandboxCheckReport report = recommendation == null && breakdown == null
? null
: new SandboxCheckReport(recommendation, breakdown);
SandboxSupplementaryDocumentTextDataCheckResult result = new SandboxSupplementaryDocumentTextDataCheckResult(report, reportTemplate, documentFields);

return new SandboxSupplementaryDocumentTextDataCheck(result, documentFilter);
Expand Down
Original file line number Diff line number Diff line change
@@ -1,7 +1,5 @@
package com.yoti.api.client.sandbox.docs.request.check;

import static com.yoti.api.client.spi.remote.util.Validation.notNull;

import com.yoti.api.client.sandbox.docs.request.check.report.SandboxCheckReport;

public class SandboxSynecticsIdentityFraudCheck extends SandboxCheck {
Expand All @@ -28,7 +26,9 @@ protected Builder self() {

@Override
public SandboxSynecticsIdentityFraudCheck build() {
SandboxCheckReport report = new SandboxCheckReport(recommendation, breakdown);
SandboxCheckReport report = recommendation == null && breakdown == null
? null
: new SandboxCheckReport(recommendation, breakdown);
SandboxCheckResult result = new SandboxCheckResult(report, reportTemplate);

return new SandboxSynecticsIdentityFraudCheck(result);
Expand Down
Original file line number Diff line number Diff line change
@@ -1,7 +1,5 @@
package com.yoti.api.client.sandbox.docs.request.check;

import static com.yoti.api.client.spi.remote.util.Validation.notNull;

import com.yoti.api.client.sandbox.docs.request.check.report.SandboxCheckReport;

public class SandboxThirdPartyIdentityCheck extends SandboxCheck {
Expand Down Expand Up @@ -29,7 +27,9 @@ protected Builder self() {

@Override
public SandboxThirdPartyIdentityCheck build() {
SandboxCheckReport report = new SandboxCheckReport(recommendation, breakdown);
SandboxCheckReport report = recommendation == null && breakdown == null
? null
: new SandboxCheckReport(recommendation, breakdown);
SandboxCheckResult result = new SandboxCheckResult(report, reportTemplate);

return new SandboxThirdPartyIdentityCheck(result);
Expand Down
Original file line number Diff line number Diff line change
@@ -1,7 +1,5 @@
package com.yoti.api.client.sandbox.docs.request.check;

import static com.yoti.api.client.spi.remote.util.Validation.notNull;

import com.yoti.api.client.sandbox.docs.request.check.report.SandboxCheckReport;

public class SandboxThirdPartyIdentityFraudOneCheck extends SandboxCheck {
Expand All @@ -28,7 +26,9 @@ protected Builder self() {

@Override
public SandboxThirdPartyIdentityFraudOneCheck build() {
SandboxCheckReport report = new SandboxCheckReport(recommendation, breakdown);
SandboxCheckReport report = recommendation == null && breakdown == null
? null
: new SandboxCheckReport(recommendation, breakdown);
SandboxCheckResult result = new SandboxCheckResult(report, reportTemplate);

return new SandboxThirdPartyIdentityFraudOneCheck(result);
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -50,7 +50,9 @@ protected Builder self() {

@Override
public SandboxWatchlistAdvancedCaCheck build() {
SandboxCheckReport report = new SandboxCheckReport(recommendation, breakdown);
SandboxCheckReport report = recommendation == null && breakdown == null
? null
: new SandboxCheckReport(recommendation, breakdown);
SandboxCheckResult result = new SandboxCheckResult(report, reportTemplate);

return new SandboxWatchlistAdvancedCaCheck(result, sourcesFilter);
Expand Down
Original file line number Diff line number Diff line change
@@ -1,7 +1,5 @@
package com.yoti.api.client.sandbox.docs.request.check;

import static com.yoti.api.client.spi.remote.util.Validation.notNull;

import com.yoti.api.client.sandbox.docs.request.check.report.SandboxCheckReport;

public class SandboxWatchlistScreeningCheck extends SandboxCheck {
Expand All @@ -28,7 +26,9 @@ protected Builder self() {

@Override
public SandboxWatchlistScreeningCheck build() {
SandboxCheckReport report = new SandboxCheckReport(recommendation, breakdown);
SandboxCheckReport report = recommendation == null && breakdown == null
? null
: new SandboxCheckReport(recommendation, breakdown);
SandboxCheckResult result = new SandboxCheckResult(report, reportTemplate);

return new SandboxWatchlistScreeningCheck(result);
Expand Down
Original file line number Diff line number Diff line change
@@ -1,7 +1,5 @@
package com.yoti.api.client.sandbox.docs.request.check;

import static com.yoti.validation.Validation.notNull;

import com.yoti.api.client.docs.DocScanConstants;
import com.yoti.api.client.sandbox.docs.request.check.report.SandboxCheckReport;

Expand All @@ -23,7 +21,9 @@ public SandboxZoomLivenessCheckBuilder withResponseDelay(Integer responseDelay)

@Override
public SandboxLivenessCheck build() {
SandboxCheckReport report = new SandboxCheckReport(recommendation, breakdown);
SandboxCheckReport report = recommendation == null && breakdown == null
? null
: new SandboxCheckReport(recommendation, breakdown);
SandboxCheckResult result = new SandboxCheckResult(report, reportTemplate);

return new SandboxLivenessCheck(result, DocScanConstants.ZOOM, responseDelay);
Expand Down