private function AdminSettingsForm::validateCredentialValues in Acquia Lift Connector 8.4
Same name and namespace in other branches
- 8.3 src/Form/AdminSettingsForm.php \Drupal\acquia_lift\Form\AdminSettingsForm::validateCredentialValues()
1 call to AdminSettingsForm::validateCredentialValues()
- AdminSettingsForm::validateForm in src/
Form/ AdminSettingsForm.php - Form validation handler.
File
- src/
Form/ AdminSettingsForm.php, line 464
Class
- AdminSettingsForm
- Defines a form that configures settings.
Namespace
Drupal\acquia_lift\FormCode
private function validateCredentialValues(array &$form, FormStateInterface $form_state) {
$values = $form_state
->getValues();
// Validate Account ID.
if (SettingsHelper::isInvalidCredentialAccountId($values['credential']['account_id'])) {
$form_state
->setError($form['credential']['account_id'], $this
->t('Account ID contains invalid characters. It has to start with a letter and contain only alphanumerical characters.'));
}
// Validate Site ID.
if (SettingsHelper::isInvalidCredentialSiteId($values['credential']['site_id'])) {
$form_state
->setError($form['credential']['site_id'], $this
->t('Site ID contains invalid characters. Can only contain alphanumerical characters.'));
}
// Validate Assets URL.
if (SettingsHelper::isInvalidCredentialAssetsUrl($values['credential']['assets_url'])) {
$form_state
->setError($form['credential']['assets_url'], $this
->t('Assets URL is an invalid URL.'));
}
// Validate Decision API URL.
if (SettingsHelper::isInvalidCredentialDecisionApiUrl($values['credential']['decision_api_url'])) {
$form_state
->setError($form['credential']['decision_api_url'], $this
->t('Decision API URL is an invalid URL.'));
}
}