Payu\Validator\LoyaltyInquiryRequestValidator::validate PHP Method

validate() public method

public validate ( ) : void
return void
    public function validate()
    {
        foreach ($this->validators as $class) {
            /** @var $instance \Payu\Validator\Validator\ValidatorAbstract */
            $instance = new $class($this->request);
            $instance->validate();
            unset($instance);
        }
    }

Usage Example

 public function build()
 {
     $request = new LoyaltyInquiryRequest($this->card, $this->currency);
     $validator = new LoyaltyInquiryRequestValidator($request);
     $validator->validate();
     $serializer = new LoyaltyInquiryRequestSerializer($request, $this->configuration);
     $rawData = $serializer->serialize();
     $request->setRawData($rawData);
     return $request;
 }
LoyaltyInquiryRequestValidator