EFL
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 status and result are optional.
    • Returns a new VerificationResult instance with the configured values.
  • 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();