Builders
VerificationResultBuilder
Fluent builder for constructing VerificationResult payloads with verification outcome.
Namespace and purpose
Imoli\EflLeasingSdk\Builder\VerificationResultBuilder is a fluent helper for building VerificationResult instances.
It represents the status and result of an identity verification that will be submitted back to the EFL API.
Class definition
- Namespace:
Imoli\EflLeasingSdk\Builder - Class: final
VerificationResultBuilder - Builds:
Imoli\EflLeasingSdk\Model\Verification\VerificationResult
namespace Imoli\EflLeasingSdk\Builder;
use Imoli\EflLeasingSdk\Model\Verification\VerificationResult;
final class VerificationResultBuilder
{
public function withStatus(?string $status): self;
public function withResult(?string $result): self;
public function build(): VerificationResult;
public static function create(): self;
}
Fluent API
- withStatus(?string $status): self
Optionally sets the verification status code/value. - withResult(?string $result): self
Optionally sets the verification result code or description. - build(): VerificationResult
- Does not enforce any required fields – both
statusandresultare optional. - Returns a new
VerificationResultinstance with the configured values.
- Does not enforce any required fields – both
- static create(): self
Convenience factory that returns an empty builder.
Usage example
use Imoli\EflLeasingSdk\Builder\VerificationResultBuilder;
$verificationResult = VerificationResultBuilder::create()
->withStatus('OK')
->withResult('POSITIVE')
->build();