3 namespace Drupal\Core\Form;
6 use Symfony\Component\HttpFoundation\Response;
9 * Decorates another form state.
11 abstract class FormStateDecoratorBase implements FormStateInterface {
14 * The decorated form state.
16 * @var \Drupal\Core\Form\FormStateInterface
18 protected $decoratedFormState;
23 public function setFormState(array $form_state_additions) {
24 $this->decoratedFormState->setFormState($form_state_additions);
32 public function setAlwaysProcess($always_process = TRUE) {
33 $this->decoratedFormState->setAlwaysProcess($always_process);
41 public function getAlwaysProcess() {
42 return $this->decoratedFormState->getAlwaysProcess();
48 public function setButtons(array $buttons) {
49 $this->decoratedFormState->setButtons($buttons);
57 public function getButtons() {
58 return $this->decoratedFormState->getButtons();
64 public function setCached($cache = TRUE) {
65 $this->decoratedFormState->setCached($cache);
73 public function isCached() {
74 return $this->decoratedFormState->isCached();
80 public function disableCache() {
81 $this->decoratedFormState->disableCache();
89 public function setExecuted() {
90 $this->decoratedFormState->setExecuted();
98 public function isExecuted() {
99 return $this->decoratedFormState->isExecuted();
105 public function setGroups(array $groups) {
106 $this->decoratedFormState->setGroups($groups);
114 public function &getGroups() {
115 return $this->decoratedFormState->getGroups();
121 public function setHasFileElement($has_file_element = TRUE) {
122 $this->decoratedFormState->setHasFileElement($has_file_element);
130 public function hasFileElement() {
131 return $this->decoratedFormState->hasFileElement();
137 public function setLimitValidationErrors($limit_validation_errors) {
138 $this->decoratedFormState->setLimitValidationErrors($limit_validation_errors);
146 public function getLimitValidationErrors() {
147 return $this->decoratedFormState->getLimitValidationErrors();
153 public function setMethod($method) {
154 $this->decoratedFormState->setMethod($method);
162 public function isMethodType($method_type) {
163 return $this->decoratedFormState->isMethodType($method_type);
169 public function setRequestMethod($method) {
170 $this->decoratedFormState->setRequestMethod($method);
178 public function setValidationEnforced($must_validate = TRUE) {
179 $this->decoratedFormState->setValidationEnforced($must_validate);
187 public function isValidationEnforced() {
188 return $this->decoratedFormState->isValidationEnforced();
194 public function disableRedirect($no_redirect = TRUE) {
195 $this->decoratedFormState->disableRedirect($no_redirect);
203 public function isRedirectDisabled() {
204 return $this->decoratedFormState->isRedirectDisabled();
210 public function setProcessInput($process_input = TRUE) {
211 $this->decoratedFormState->setProcessInput($process_input);
219 public function isProcessingInput() {
220 return $this->decoratedFormState->isProcessingInput();
226 public function setProgrammed($programmed = TRUE) {
227 $this->decoratedFormState->setProgrammed($programmed);
235 public function isProgrammed() {
236 return $this->decoratedFormState->isProgrammed();
242 public function setProgrammedBypassAccessCheck($programmed_bypass_access_check = TRUE) {
243 $this->decoratedFormState->setProgrammedBypassAccessCheck($programmed_bypass_access_check);
251 public function isBypassingProgrammedAccessChecks() {
252 return $this->decoratedFormState->isBypassingProgrammedAccessChecks();
258 public function setRebuildInfo(array $rebuild_info) {
259 $this->decoratedFormState->setRebuildInfo($rebuild_info);
267 public function getRebuildInfo() {
268 return $this->decoratedFormState->getRebuildInfo();
274 public function addRebuildInfo($property, $value) {
275 $this->decoratedFormState->addRebuildInfo($property, $value);
283 public function setStorage(array $storage) {
284 $this->decoratedFormState->setStorage($storage);
292 public function &getStorage() {
293 return $this->decoratedFormState->getStorage();
299 public function setSubmitHandlers(array $submit_handlers) {
300 $this->decoratedFormState->setSubmitHandlers($submit_handlers);
308 public function getSubmitHandlers() {
309 return $this->decoratedFormState->getSubmitHandlers();
315 public function setSubmitted() {
316 $this->decoratedFormState->setSubmitted();
324 public function isSubmitted() {
325 return $this->decoratedFormState->isSubmitted();
331 public function setTemporary(array $temporary) {
332 $this->decoratedFormState->setTemporary($temporary);
340 public function getTemporary() {
341 return $this->decoratedFormState->getTemporary();
347 public function &getTemporaryValue($key) {
348 return $this->decoratedFormState->getTemporaryValue($key);
354 public function setTemporaryValue($key, $value) {
355 $this->decoratedFormState->setTemporaryValue($key, $value);
363 public function hasTemporaryValue($key) {
364 return $this->decoratedFormState->hasTemporaryValue($key);
370 public function setTriggeringElement($triggering_element) {
371 $this->decoratedFormState->setTriggeringElement($triggering_element);
379 public function &getTriggeringElement() {
380 return $this->decoratedFormState->getTriggeringElement();
386 public function setValidateHandlers(array $validate_handlers) {
387 $this->decoratedFormState->setValidateHandlers($validate_handlers);
395 public function getValidateHandlers() {
396 return $this->decoratedFormState->getValidateHandlers();
402 public function setValidationComplete($validation_complete = TRUE) {
403 $this->decoratedFormState->setValidationComplete($validation_complete);
411 public function isValidationComplete() {
412 return $this->decoratedFormState->isValidationComplete();
418 public function loadInclude($module, $type, $name = NULL) {
419 return $this->decoratedFormState->loadInclude($module, $type, $name);
425 public function getCacheableArray() {
426 return $this->decoratedFormState->getCacheableArray();
432 public function setCompleteForm(array &$complete_form) {
433 $this->decoratedFormState->setCompleteForm($complete_form);
441 public function &getCompleteForm() {
442 return $this->decoratedFormState->getCompleteForm();
448 public function &get($property) {
449 return $this->decoratedFormState->get($property);
455 public function set($property, $value) {
456 $this->decoratedFormState->set($property, $value);
464 public function has($property) {
465 return $this->decoratedFormState->has($property);
471 public function setBuildInfo(array $build_info) {
472 $this->decoratedFormState->setBuildInfo($build_info);
480 public function getBuildInfo() {
481 return $this->decoratedFormState->getBuildInfo();
487 public function addBuildInfo($property, $value) {
488 $this->decoratedFormState->addBuildInfo($property, $value);
496 public function &getUserInput() {
497 return $this->decoratedFormState->getUserInput();
503 public function setUserInput(array $user_input) {
504 $this->decoratedFormState->setUserInput($user_input);
512 public function &getValues() {
513 return $this->decoratedFormState->getValues();
519 public function &getValue($key, $default = NULL) {
520 return $this->decoratedFormState->getValue($key, $default);
526 public function setValues(array $values) {
527 $this->decoratedFormState->setValues($values);
535 public function setValue($key, $value) {
536 $this->decoratedFormState->setValue($key, $value);
544 public function unsetValue($key) {
545 $this->decoratedFormState->unsetValue($key);
553 public function hasValue($key) {
554 return $this->decoratedFormState->hasValue($key);
560 public function isValueEmpty($key) {
561 return $this->decoratedFormState->isValueEmpty($key);
567 public function setValueForElement(array $element, $value) {
568 $this->decoratedFormState->setValueForElement($element, $value);
576 public function setResponse(Response $response) {
577 $this->decoratedFormState->setResponse($response);
585 public function getResponse() {
586 return $this->decoratedFormState->getResponse();
592 public function setRedirect($route_name, array $route_parameters = [], array $options = []) {
593 $this->decoratedFormState->setRedirect($route_name, $route_parameters, $options);
601 public function setRedirectUrl(Url $url) {
602 $this->decoratedFormState->setRedirectUrl($url);
610 public function getRedirect() {
611 return $this->decoratedFormState->getRedirect();
617 public static function hasAnyErrors() {
618 return FormState::hasAnyErrors();
624 public function setErrorByName($name, $message = '') {
625 $this->decoratedFormState->setErrorByName($name, $message);
633 public function setError(array &$element, $message = '') {
634 $this->decoratedFormState->setError($element, $message);
642 public function clearErrors() {
643 $this->decoratedFormState->clearErrors();
649 public function getError(array $element) {
650 return $this->decoratedFormState->getError($element);
656 public function getErrors() {
657 return $this->decoratedFormState->getErrors();
663 public function setRebuild($rebuild = TRUE) {
664 $this->decoratedFormState->setRebuild($rebuild);
672 public function isRebuilding() {
673 return $this->decoratedFormState->isRebuilding();
679 public function setInvalidToken($invalid_token) {
680 $this->decoratedFormState->setInvalidToken($invalid_token);
688 public function hasInvalidToken() {
689 return $this->decoratedFormState->hasInvalidToken();
695 public function prepareCallback($callback) {
696 return $this->decoratedFormState->prepareCallback($callback);
702 public function setFormObject(FormInterface $form_object) {
703 $this->decoratedFormState->setFormObject($form_object);
711 public function getFormObject() {
712 return $this->decoratedFormState->getFormObject();
718 public function getCleanValueKeys() {
719 return $this->decoratedFormState->getCleanValueKeys();
725 public function setCleanValueKeys(array $cleanValueKeys) {
726 $this->decoratedFormState->setCleanValueKeys($cleanValueKeys);
734 public function addCleanValueKey($cleanValueKey) {
735 $this->decoratedFormState->addCleanValueKey($cleanValueKey);
743 public function cleanValues() {
744 $this->decoratedFormState->cleanValues();