private function AdminSettingsForm::validateCredentialValues in Acquia Lift Connector 8.3
Same name and namespace in other branches
- 8.4 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 467
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.'));
}
// Validate Auth URL.
if (SettingsHelper::isInvalidCredentialOauthUrl($values['credential']['oauth_url'])) {
$form_state
->setError($form['credential']['oauth_url'], $this
->t('Authentication URL is an invalid URL.'));
}
// Validate Content Hub Origin Site UUID.
if (!empty($values['advanced']['content_origin']) && !Uuid::isValid($values['advanced']['content_origin'])) {
$form_state
->setError($form['advanced']['content_origin'], $this
->t('Content Hub Origin Site UUID is not a valid UUID.'));
}
}