Class CustomerAccountInputValidator

Class CustomerAccountInputValidator

This class is used for validating input data from the customer account

CustomerInputValidator implements CustomerInputValidatorInterface uses XtcUtilityTrait
CustomerAccountInputValidator implements CustomerAccountInputValidatorInterface
Package: Customer\Validation
Category: System
Extends: CustomerInputValidator
Implements: CustomerAccountInputValidatorInterface
Located at Services/Core/Customer/CustomerAccountInputValidator.inc.php

Methods summary

public validateByArray( array $inputArray, CustomerInterface $customer ) : boolean

Checks if the entered customer data is valid based on an array.

Methods inherited from CustomerInputValidator

__construct(), getErrorMessageCollection(), getErrorMessages(), getErrorStatus(), validateAddonValues(), validateCaptcha(), validateCity(), validateCompany(), validateCountry(), validateCountryZone(), validateDateOfBirth(), validateEmail(), validateEmailAndConfirmation(), validateEmailExists(), validateFaxNumber(), validateFirstname(), validateGender(), validateHouseNumber(), validateLastname(), validatePassword(), validatePostcode(), validatePrivacy(), validateStreet(), validateSuburb(), validateTelephoneNumber(), validateVatNumber()

Methods used from XtcUtilityTrait

xtcDateRaw(), xtcValidateEmail()

Properties summary

Properties inherited from CustomerInputValidator

$countryService, $customerCountryRepository, $customerCountryZoneRepository, $customerService, $errorMessageCollection, $errorStatus, $settings, $vatNumberValidator