yoti-8.x-2.5/sdk/Yoti/ShareUrl/Policy/ConstraintsBuilder.php
sdk/Yoti/ShareUrl/Policy/ConstraintsBuilder.php
<?php
namespace Yoti\ShareUrl\Policy;
/**
* Builder for Constraints.
*/
class ConstraintsBuilder
{
/**
* @var mixed[]
*/
private $constraints = [];
/**
* @param \Yoti\ShareUrl\Policy\SourceConstraint $constraint
*
* @return \Yoti\ShareUrl\Policy\ConstraintsBuilder
*/
public function withSourceConstraint(SourceConstraint $sourceConstraint)
{
$this->constraints[] = $sourceConstraint;
return $this;
}
/**
* @return \Yoti\ShareUrl\Policy\Constraints
*/
public function build()
{
return new Constraints($this->constraints);
}
}
