com.yoti.api.client.sandbox.docs.request.check.SandboxIdDocumentComparisonCheck Maven / Gradle / Ivy
Go to download
Show more of this group Show more artifacts with this name
Show all versions of yoti-sdk-sandbox Show documentation
Show all versions of yoti-sdk-sandbox Show documentation
Java SDK for simple integration with the Sandbox Yoti platform
The newest version!
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;
import com.fasterxml.jackson.annotation.JsonProperty;
public class SandboxIdDocumentComparisonCheck extends SandboxCheck {
@JsonProperty("secondary_document_filter")
private final SandboxDocumentFilter secondaryDocumentFilter;
SandboxIdDocumentComparisonCheck(SandboxCheckResult result, SandboxDocumentFilter secondaryDocumentFilter) {
super(result);
this.secondaryDocumentFilter = secondaryDocumentFilter;
}
public SandboxDocumentFilter getSecondaryDocumentFilter() {
return secondaryDocumentFilter;
}
public static Builder builder() { return new Builder(); }
public static class Builder extends SandboxCheck.Builder {
private SandboxDocumentFilter secondaryDocumentFilter;
private Builder() {}
public Builder withSecondaryDocumentFilter(SandboxDocumentFilter secondaryDocumentFilter) {
this.secondaryDocumentFilter = secondaryDocumentFilter;
return self();
}
@Override
protected Builder self() {
return this;
}
@Override
public SandboxIdDocumentComparisonCheck build() {
notNull(recommendation, "recommendation");
SandboxCheckReport report = new SandboxCheckReport(recommendation, breakdown);
SandboxCheckResult result = new SandboxCheckResult(report);
return new SandboxIdDocumentComparisonCheck(result, secondaryDocumentFilter);
}
}
}
© 2015 - 2025 Weber Informatics LLC | Privacy Policy