class WebformRevisions in Config Entity Revisions 8
Same name and namespace in other branches
- 1.x modules/webform_revisions/src/Entity/WebformRevisions.php \Drupal\webform_revisions\Entity\WebformRevisions
Hierarchy
- class \Drupal\Core\Entity\EntityBase implements EntityInterface uses RefinableCacheableDependencyTrait, DependencySerializationTrait- class \Drupal\Core\Config\Entity\ConfigEntityBase implements ConfigEntityInterface uses SynchronizableEntityTrait, PluginDependencyTrait- class \Drupal\Core\Config\Entity\ConfigEntityBundleBase- class \Drupal\webform\Entity\Webform implements WebformInterface uses StringTranslationTrait- class \Drupal\webform_revisions\Entity\WebformRevisions implements ConfigEntityRevisionsInterface uses WebformRevisionsConfigTrait
 
 
- class \Drupal\webform\Entity\Webform implements WebformInterface uses StringTranslationTrait
 
- class \Drupal\Core\Config\Entity\ConfigEntityBundleBase
 
- class \Drupal\Core\Config\Entity\ConfigEntityBase implements ConfigEntityInterface uses SynchronizableEntityTrait, PluginDependencyTrait
Expanded class hierarchy of WebformRevisions
1 file declares its use of WebformRevisions
- webform_revisions.module in modules/webform_revisions/ webform_revisions.module 
1 string reference to 'WebformRevisions'
- webform_revisions_form_alter in modules/webform_revisions/ webform_revisions.module 
- Implements hook_form_alter().
File
- modules/webform_revisions/ src/ Entity/ WebformRevisions.php, line 11 
Namespace
Drupal\webform_revisions\EntityView source
class WebformRevisions extends Webform implements ConfigEntityRevisionsInterface {
  use WebformRevisionsConfigTrait, ConfigEntityRevisionsConfigTrait;
  /**
   * @var EntityTypeManager
   */
  private $entityTypeManager;
  /**
   * Constructs an Entity object.
   *
   * @param array $values
   *   An array of values to set, keyed by property name. If the entity type
   *   has bundles, the bundle key has to be specified.
   * @param string $entity_type
   *   The type of the entity to create.
   */
  public function __construct(array $values, $entity_type) {
    parent::__construct($values, $entity_type);
    $this->entityTypeManager = \Drupal::service('entity_type.manager');
  }
  /**
   * Set in the configEntity an identifier for the matching content entity.
   *
   * @param mixed $contentEntityID
   *   The ID used to match the content entity.
   */
  public function setContentEntityID($contentEntityID) {
    $this
      ->setThirdPartySetting('webform_revisions', 'contentEntity_id', $contentEntityID);
  }
  /**
   * Get from the configEntity the ID of the matching content entity.
   *
   * @return int|null
   *   The ID (if any) of the matching content entity.
   */
  public function getContentEntityID() {
    $id = $this
      ->getThirdPartySetting('webform_revisions', 'contentEntity_id');
    // Issue 3051713 - validate that the record exists.
    if ($id) {
      $record = $this->entityTypeManager
        ->getStorage('config_entity_revisions')
        ->load($id);
      if (!$record) {
        $id = NULL;
      }
    }
    return $id;
  }
  /**
   * {@inheritdoc}
   */
  public function deleteElement($key) {
    // Delete element from the elements render array.
    $elements = $this
      ->getElementsDecoded();
    $sub_element_keys = $this
      ->deleteElementRecursive($elements, $key);
    $this
      ->setElements($elements);
    // Don't delete submission data so that it can still be viewed for previous
    // revisions.
  }
  /**
   * {@inheritdoc}
   */
  public function getSubmissionForm(array $values = [], $operation = 'add') {
    // If invoked by WebformEntityController->addForm, ensure the webform revision
    // used is influenced by the path.
    if (empty($values) && $operation == 'add') {
      $values['webform'] = $this;
    }
    return parent::getSubmissionForm($values, $operation);
  }
}Members
| Name   | Modifiers | Type | Description | Overrides | 
|---|---|---|---|---|
| CacheableDependencyTrait:: | protected | property | Cache contexts. | |
| CacheableDependencyTrait:: | protected | property | Cache max-age. | |
| CacheableDependencyTrait:: | protected | property | Cache tags. | |
| CacheableDependencyTrait:: | protected | function | Sets cacheability; useful for value object constructors. | |
| ConfigEntityBase:: | private | property | Whether the config is being deleted by the uninstall process. | |
| ConfigEntityBase:: | protected | property | The language code of the entity's default language. | |
| ConfigEntityBase:: | protected | property | The original ID of the configuration entity. | |
| ConfigEntityBase:: | protected | property | Third party entity settings. | |
| ConfigEntityBase:: | protected | property | Trust supplied data and not use configuration schema on save. | |
| ConfigEntityBase:: | protected | property | Information maintained by Drupal core about configuration. | |
| ConfigEntityBase:: | protected | function | Overrides \Drupal\Core\Entity\DependencyTrait:addDependency(). | |
| ConfigEntityBase:: | public | function | Calculates dependencies and stores them in the dependency property. Overrides ConfigEntityInterface:: | 13 | 
| ConfigEntityBase:: | public | function | Disables the configuration entity. Overrides ConfigEntityInterface:: | 1 | 
| ConfigEntityBase:: | public | function | Enables the configuration entity. Overrides ConfigEntityInterface:: | |
| ConfigEntityBase:: | public | function | Returns the value of a property. Overrides ConfigEntityInterface:: | |
| ConfigEntityBase:: | public | function | Returns the cache tags that should be used to invalidate caches. Overrides EntityBase:: | 1 | 
| ConfigEntityBase:: | public | function | Gets the configuration dependency name. Overrides EntityBase:: | |
| ConfigEntityBase:: | protected static | function | Gets the configuration manager. | |
| ConfigEntityBase:: | public | function | Gets the configuration target identifier for the entity. Overrides EntityBase:: | |
| ConfigEntityBase:: | public | function | Gets the configuration dependencies. Overrides ConfigEntityInterface:: | |
| ConfigEntityBase:: | public | function | Gets the original ID. Overrides EntityBase:: | |
| ConfigEntityBase:: | public | function | Gets the list of third parties that store information. Overrides ThirdPartySettingsInterface:: | |
| ConfigEntityBase:: | public | function | Gets the value of a third-party setting. Overrides ThirdPartySettingsInterface:: | |
| ConfigEntityBase:: | public | function | Gets all third-party settings of a given module. Overrides ThirdPartySettingsInterface:: | |
| ConfigEntityBase:: | protected | function | Gets the typed config manager. | |
| ConfigEntityBase:: | public | function | Gets whether on not the data is trusted. Overrides ConfigEntityInterface:: | |
| ConfigEntityBase:: | protected static | function | Override to never invalidate the individual entities' cache tags; the
config system already invalidates them. Overrides EntityBase:: | |
| ConfigEntityBase:: | protected | function | Override to never invalidate the entity's cache tag; the config system
already invalidates it. Overrides EntityBase:: | |
| ConfigEntityBase:: | public | function | Checks whether this entity is installable. Overrides ConfigEntityInterface:: | 2 | 
| ConfigEntityBase:: | public | function | Overrides Entity::isNew(). Overrides EntityBase:: | |
| ConfigEntityBase:: | public | function | Returns whether this entity is being changed during the uninstall process. Overrides ConfigEntityInterface:: | |
| ConfigEntityBase:: | public | function | Saves an entity permanently. Overrides EntityBase:: | 1 | 
| ConfigEntityBase:: | public | function | Sets the value of a property. Overrides ConfigEntityInterface:: | |
| ConfigEntityBase:: | public | function | Sets the original ID. Overrides EntityBase:: | |
| ConfigEntityBase:: | public | function | Sets the value of a third-party setting. Overrides ThirdPartySettingsInterface:: | |
| ConfigEntityBase:: | public | function | ||
| ConfigEntityBase:: | public | function | Gets an array of all property values. Overrides EntityBase:: | 2 | 
| ConfigEntityBase:: | public | function | Sets that the data should be trusted. Overrides ConfigEntityInterface:: | |
| ConfigEntityBase:: | public | function | Unsets a third-party setting. Overrides ThirdPartySettingsInterface:: | |
| ConfigEntityBase:: | public | function | Overrides EntityBase:: | 4 | 
| ConfigEntityBundleBase:: | protected | function | Deletes display if a bundle is deleted. | |
| ConfigEntityBundleBase:: | protected | function | Returns view or form displays for this bundle. | |
| ConfigEntityBundleBase:: | public static | function | Acts on deleted entities before the delete hook is invoked. Overrides EntityBase:: | 2 | 
| ConfigEntityRevisionsInterface:: | public | function | Get the config entity storage. | |
| ConfigEntityRevisionsInterface:: | public | function | Get the revisions entity storage. | |
| ConfigEntityRevisionsInterface:: | public | function | Default revision of revisions entity that matches the config entity. | |
| ConfigEntityRevisionsInterface:: | public | function | Gets the revision identifier of the entity. | |
| ConfigEntityRevisionsInterface:: | public | function | Set revision ID. | |
| ConfigEntityRevisionsStorageTrait:: | public | function | ||
| ConfigEntityRevisionsStorageTrait:: | public | function | ||
| ConfigEntityRevisionsStorageTrait:: | public | function | ||
| ConfigEntityRevisionsStorageTrait:: | public | function | ||
| ConfigEntityRevisionsStorageTrait:: | public | function | ||
| ConfigEntityRevisionsStorageTrait:: | public | function | ||
| ConfigEntityRevisionsStorageTrait:: | public | function | ||
| ConfigEntityRevisionsStorageTrait:: | public | function | ||
| ConfigEntityRevisionsStorageTrait:: | public | function | ||
| ConfigEntityRevisionsStorageTrait:: | public | function | ||
| ConfigEntityRevisionsStorageTrait:: | public | function | ||
| DependencySerializationTrait:: | protected | property | An array of entity type IDs keyed by the property name of their storages. | |
| DependencySerializationTrait:: | protected | property | An array of service IDs keyed by property name used for serialization. | |
| DependencySerializationTrait:: | public | function | Aliased as: traitSleep | 1 | 
| DependencySerializationTrait:: | public | function | 2 | |
| DependencyTrait:: | protected | property | The object's dependencies. | |
| DependencyTrait:: | protected | function | Adds multiple dependencies. | |
| DependencyTrait:: | protected | function | Adds a dependency. Aliased as: addDependencyTrait | |
| EntityBase:: | protected | property | Boolean indicating whether the entity should be forced to be new. | |
| EntityBase:: | protected | property | The entity type. | |
| EntityBase:: | protected | property | A typed data object wrapping this entity. | |
| EntityBase:: | public | function | Checks data value access. Overrides AccessibleInterface:: | 1 | 
| EntityBase:: | public | function | Gets the bundle of the entity. Overrides EntityInterface:: | 1 | 
| EntityBase:: | public static | function | Constructs a new entity object, without permanently saving it. Overrides EntityInterface:: | |
| EntityBase:: | public | function | Deletes an entity permanently. Overrides EntityInterface:: | 2 | 
| EntityBase:: | public | function | Enforces an entity to be new. Overrides EntityInterface:: | |
| EntityBase:: | protected | function | Gets the entity manager. | |
| EntityBase:: | protected | function | Gets the entity type bundle info service. | |
| EntityBase:: | protected | function | Gets the entity type manager. | |
| EntityBase:: | public | function | Gets the key that is used to store configuration dependencies. Overrides EntityInterface:: | |
| EntityBase:: | public | function | Gets the entity type definition. Overrides EntityInterface:: | |
| EntityBase:: | public | function | Gets the ID of the type of the entity. Overrides EntityInterface:: | |
| EntityBase:: | protected | function | The list cache tags to invalidate for this entity. | |
| EntityBase:: | public | function | Gets a typed data object for this entity object. Overrides EntityInterface:: | |
| EntityBase:: | public | function | Indicates if a link template exists for a given key. Overrides EntityInterface:: | |
| EntityBase:: | public | function | Gets the identifier. Overrides EntityInterface:: | 11 | 
| EntityBase:: | public | function | Gets the label of the entity. Overrides EntityInterface:: | 6 | 
| EntityBase:: | public | function | Gets the language of the entity. Overrides EntityInterface:: | 1 | 
| EntityBase:: | protected | function | Gets the language manager. | |
| EntityBase:: | protected | function | Gets an array link templates. | 1 | 
| EntityBase:: | public static | function | Loads an entity. Overrides EntityInterface:: | |
| EntityBase:: | public static | function | Loads one or more entities. Overrides EntityInterface:: | |
| EntityBase:: | public | function | Acts on a created entity before hooks are invoked. Overrides EntityInterface:: | 4 | 
| EntityBase:: | public | function | Gets a list of entities referenced by this entity. Overrides EntityInterface:: | 1 | 
| EntityBase:: | public | function | Gets a list of URI relationships supported by this entity. Overrides EntityInterface:: | |
| EntityBase:: | protected | function | Gets an array of placeholders for this entity. | 2 | 
| EntityBase:: | public | function | Gets the entity UUID (Universally Unique Identifier). Overrides EntityInterface:: | 1 | 
| EntityBase:: | protected | function | Gets the UUID generator. | |
| PluginDependencyTrait:: | protected | function | Calculates and adds dependencies of a specific plugin instance. | 1 | 
| PluginDependencyTrait:: | protected | function | Calculates and returns dependencies of a specific plugin instance. | |
| PluginDependencyTrait:: | protected | function | Wraps the module handler. | 1 | 
| PluginDependencyTrait:: | protected | function | Wraps the theme handler. | 1 | 
| RefinableCacheableDependencyTrait:: | public | function | 1 | |
| RefinableCacheableDependencyTrait:: | public | function | ||
| RefinableCacheableDependencyTrait:: | public | function | ||
| RefinableCacheableDependencyTrait:: | public | function | ||
| StringTranslationTrait:: | protected | property | The string translation service. | 1 | 
| StringTranslationTrait:: | protected | function | Formats a string containing a count of items. | |
| StringTranslationTrait:: | protected | function | Returns the number of plurals supported by a given language. | |
| StringTranslationTrait:: | protected | function | Gets the string translation service. | |
| StringTranslationTrait:: | public | function | Sets the string translation service to use. | 2 | 
| StringTranslationTrait:: | protected | function | Translates a string to the current language or to a given language. | |
| SynchronizableEntityTrait:: | protected | property | Whether this entity is being created, updated or deleted through a synchronization process. | |
| SynchronizableEntityTrait:: | public | function | ||
| SynchronizableEntityTrait:: | public | function | ||
| Webform:: | protected | property | The webform access controls. | |
| Webform:: | protected | property | The webform archive indicator. | |
| Webform:: | protected | property | The webform options category. | |
| Webform:: | protected | property | The webform close date/time. | |
| Webform:: | protected | property | The CSS style sheet. | |
| Webform:: | protected | property | The webform description. | |
| Webform:: | protected | property | The webform elements. | |
| Webform:: | protected | property | Track the elements that are 'webform_actions' (aka submit buttons). | |
| Webform:: | protected | property | Track attachment elements. | |
| Webform:: | protected | property | Track computed elements. | |
| Webform:: | protected | property | Track elements CSS. | |
| Webform:: | protected | property | The webform elements decoded. | |
| Webform:: | protected | property | The webform elements decoded and flattened. | |
| Webform:: | protected | property | A webform's default data extracted from each element's default value or value. | |
| Webform:: | protected | property | The webform elements initializes (and decoded). | |
| Webform:: | protected | property | The webform elements initialized and flattened. | |
| Webform:: | protected | property | The webform elements initialized, flattened, and has value. | |
| Webform:: | protected | property | Track elements JavaScript. | |
| Webform:: | protected | property | Track managed file elements. | |
| Webform:: | protected | property | The webform elements original. | |
| Webform:: | protected | property | Track the elements that are prepopulated. | |
| Webform:: | protected | property | The webform translated elements state. | |
| Webform:: | protected | property | The webform elements translations. | |
| Webform:: | protected | property | Track variant elements. | |
| Webform:: | protected | property | Track the elements that are 'webform_pages' (aka Wizard pages). | |
| Webform:: | protected | property | The array of webform handlers for this webform. | |
| Webform:: | protected | property | Holds the collection of webform handlers that are used by this webform. | |
| Webform:: | protected | property | Track if a webform handler requires anonymous submission tracking . | |
| Webform:: | protected | property | Track if the webform has conditions (i.e. #states). | |
| Webform:: | protected | property | Track if the webform has container. | |
| Webform:: | protected | property | Track if the webform is using a flexbox layout. | |
| Webform:: | protected | property | Track if the webform has message handler. | |
| Webform:: | protected | property | Track if the webform has required elements. | |
| Webform:: | protected | property | Track if the webform has translations. | |
| Webform:: | protected | property | The webform ID. | |
| Webform:: | protected | property | The JavaScript. | |
| Webform:: | protected | property | The webform open date/time. | |
| Webform:: | protected | property | The webform's current operation. | |
| Webform:: | protected | property | The webform override state. | |
| Webform:: | protected | property | The webform pages. | |
| Webform:: | protected | property | The webform settings. | |
| Webform:: | protected | property | The webform settings original. | |
| Webform:: | protected | property | The webform status. Overrides ConfigEntityBase:: | |
| Webform:: | protected | property | The webform template indicator. | |
| Webform:: | protected | property | The webform title. | |
| Webform:: | protected | property | The owner's uid. | |
| Webform:: | protected | property | The webform elements are being updated. | |
| Webform:: | protected | property | The webform UUID. Overrides ConfigEntityBase:: | |
| Webform:: | protected | property | The array of webform variants for this webform. | |
| Webform:: | protected | property | Holds the collection of webform variants that are used by this webform. | |
| Webform:: | protected | property | The webform weight. | |
| Webform:: | public | function | Saves a webform handler for this webform. Overrides WebformInterface:: | |
| Webform:: | public | function | Saves a webform variant for this webform. Overrides WebformInterface:: | |
| Webform:: | public | function | Apply webform variant. | |
| Webform:: | public | function | Apply webform variants based on a webform submission or parameter. Overrides WebformInterface:: | |
| Webform:: | protected | function | Build and cache a webform's wizard pages based on the current operation. | |
| Webform:: | protected | function | Check operation access for each element. | |
| Webform:: | protected | function | Collect sub element keys from a render array. | |
| Webform:: | public | function | Creates a duplicate of the entity. Overrides ConfigEntityBase:: | |
| Webform:: | protected | function | Remove an element by key from a render array. | |
| Webform:: | public | function | Update submit and confirm paths associated with this webform. Overrides WebformInterface:: | |
| Webform:: | public | function | Deletes an item from the webform's state. Overrides WebformInterface:: | |
| Webform:: | public | function | Deletes an item from the webform's user data. Overrides WebformInterface:: | |
| Webform:: | public | function | Deletes a webform handler from this webform. Overrides WebformInterface:: | |
| Webform:: | public | function | Deletes a webform variant from this webform. Overrides WebformInterface:: | |
| Webform:: | public | function | Returns the webform access rules. Overrides WebformInterface:: | |
| Webform:: | public | function | Returns the webform's global and custom CSS and JavaScript assets. Overrides WebformInterface:: | |
| Webform:: | public | function | The cache contexts associated with this object. Overrides EntityBase:: | |
| Webform:: | public | function | The maximum age for which this object may be cached. Overrides EntityBase:: | |
| Webform:: | public | function | The cache tags associated with this object. Overrides EntityBase:: | |
| Webform:: | public | function | Returns the webform's CSS. Overrides WebformInterface:: | |
| Webform:: | public static | function | Returns the webform default settings. Overrides WebformInterface:: | |
| Webform:: | public | function | Returns the webform's description. Overrides WebformInterface:: | |
| Webform:: | public | function | Get a webform's initialized element. Overrides WebformInterface:: | |
| Webform:: | public | function | Get a webform's raw (uninitialized) element. Overrides WebformInterface:: | |
| Webform:: | public | function | ||
| Webform:: | public | function | Get webform attachment elements. Overrides WebformInterface:: | |
| Webform:: | public | function | Get webform computed elements. Overrides WebformInterface:: | |
| Webform:: | public | function | Get webform elements decoded as an associative array. Overrides WebformInterface:: | |
| Webform:: | public | function | Get webform raw elements decoded and flattened into an associative array. Overrides WebformInterface:: | |
| Webform:: | public | function | Get webform elements default data. Overrides WebformInterface:: | |
| Webform:: | public | function | Get webform elements initialized as an associative array. Overrides WebformInterface:: | |
| Webform:: | public | function | Get webform elements initialized and flattened into an associative array. Overrides WebformInterface:: | |
| Webform:: | public | function | Get webform flattened list of elements. Overrides WebformInterface:: | |
| Webform:: | public | function | Get webform managed file elements. Overrides WebformInterface:: | |
| Webform:: | public | function | Get original elements decoded as an associative array. Overrides WebformInterface:: | |
| Webform:: | public | function | Get original elements (YAML) value. Overrides WebformInterface:: | |
| Webform:: | public | function | Get webform elements that can be prepopulated. Overrides WebformInterface:: | |
| Webform:: | public | function | Get elements (YAML) value. Overrides WebformInterface:: | |
| Webform:: | public | function | Get webform element's selectors as options. Overrides WebformInterface:: | |
| Webform:: | public | function | Get webform element options as autocomplete source values. Overrides WebformInterface:: | |
| Webform:: | public | function | Get webform variant elements. Overrides WebformInterface:: | |
| Webform:: | public | function | Returns a specific webform handler. Overrides WebformInterface:: | |
| Webform:: | public | function | Returns the webform handlers for this webform. Overrides WebformInterface:: | |
| Webform:: | public | function | Define empty array iterator. | |
| Webform:: | public | function | Returns the webform's JavaScript. Overrides WebformInterface:: | |
| Webform:: | public | function | Returns the webform's (original) langcode. Overrides WebformInterface:: | |
| Webform:: | public | function | Get the number of actions (aka submit buttons). Overrides WebformInterface:: | |
| Webform:: | public | function | Get the number of wizard pages. Overrides WebformInterface:: | |
| Webform:: | public | function | Returns the webform's current operation. Overrides WebformInterface:: | |
| Webform:: | public | function | Returns the entity owner's user entity. Overrides EntityOwnerInterface:: | |
| Webform:: | public | function | Returns the entity owner's user ID. Overrides EntityOwnerInterface:: | |
| Webform:: | public | function | Get webform wizard page. Overrides WebformInterface:: | |
| Webform:: | public | function | Get webform wizard pages. Overrides WebformInterface:: | |
| Webform:: | public | function | Gets the plugin collections used by this object. Overrides ObjectWithPluginCollectionInterface:: | |
| Webform:: | public | function | Returns the webform settings for a given key. Overrides WebformInterface:: | |
| Webform:: | public | function | Returns the webform settings. Overrides WebformInterface:: | |
| Webform:: | public | function | Returns the stored value for a given key in the webform's state. Overrides WebformInterface:: | |
| Webform:: | public | function | Returns the stored value for a given key in the webform's user data. Overrides WebformInterface:: | |
| Webform:: | public | function | Returns a specific webform variant. Overrides WebformInterface:: | |
| Webform:: | public | function | Returns the webform variants for this webform. Overrides WebformInterface:: | |
| Webform:: | public | function | Get variants data from a webform submission. Overrides WebformInterface:: | |
| Webform:: | protected | function | Returns the webform handler plugin manager. | |
| Webform:: | protected | function | Returns the webform variant plugin manager. | |
| Webform:: | public | function | Returns the webform's weight. Overrides WebformInterface:: | |
| Webform:: | public | function | Determine if the webform has any custom actions (aka submit buttons). Overrides WebformInterface:: | |
| Webform:: | public | function | Determine if a webform handler requires anonymous submission tracking. Overrides WebformInterface:: | |
| Webform:: | public | function | Determine if the webform's elements include attachments. Overrides WebformInterface:: | |
| Webform:: | public | function | Determine if the webform's elements include computed values. Overrides WebformInterface:: | |
| Webform:: | public | function | Determine if the webform has conditional logic (i.e. #states). Overrides WebformInterface:: | |
| Webform:: | public | function | Determine if the webform has any containers. Overrides WebformInterface:: | |
| Webform:: | public | function | Determine if the webform is using a Flexbox layout. Overrides WebformInterface:: | |
| Webform:: | public | function | Determine if the webform's elements include a managed_file upload element. Overrides WebformInterface:: | |
| Webform:: | public | function | Determine if the webform has any message handlers. Overrides WebformInterface:: | |
| Webform:: | public | function | Determine if the webform has page or is attached to other entities. Overrides WebformInterface:: | |
| Webform:: | public | function | Determine if the webform has preview page. Overrides WebformInterface:: | |
| Webform:: | public | function | Determine if remote IP address is being stored. Overrides WebformInterface:: | |
| Webform:: | public | function | Determine if the webform has required elements. Overrides WebformInterface:: | |
| Webform:: | public | function | Determine if the stored value for a given key exists in the webform's state. Overrides WebformInterface:: | |
| Webform:: | public | function | Determine if submissions are being logged. Overrides WebformInterface:: | |
| Webform:: | public | function | Checks if a webform has submissions. Overrides WebformInterface:: | |
| Webform:: | public | function | Determine if the current webform is translated. Overrides WebformInterface:: | |
| Webform:: | public | function | Determine if the stored value for a given key exists in the webform's user data. Overrides WebformInterface:: | |
| Webform:: | public | function | Determine if a specific webform variant exists. Overrides WebformInterface:: | |
| Webform:: | public | function | Determine if the webform's elements include variants. Overrides WebformInterface:: | |
| Webform:: | public | function | Determine if the webform has multi-step form wizard pages. Overrides WebformInterface:: | |
| Webform:: | protected | function | Initialize and parse webform elements. | |
| Webform:: | protected | function | Initialize webform elements into a flatten array. | |
| Webform:: | protected | function | Initialize elements translation. | |
| Webform:: | protected | function | Init elements translations before variants are applied. | |
| Webform:: | public | function | Invoke elements method. Overrides WebformInterface:: | |
| Webform:: | protected | function | Alter a webform handler when it is invoked. | |
| Webform:: | public | function | Invoke a handlers method. Overrides WebformInterface:: | |
| Webform:: | public | function | Returns the webform archive indicator. Overrides WebformInterface:: | |
| Webform:: | public | function | Returns the webform closed status indicator. Overrides WebformInterface:: | |
| Webform:: | public | function | Returns the webform confidential indicator. Overrides WebformInterface:: | |
| Webform:: | public | function | Required to allow webform which are config entities to have an EntityViewBuilder. Overrides WebformInterface:: | |
| Webform:: | protected | function | Determine if a webform handler is enabled. | |
| Webform:: | public | function | Returns the webform opened status indicator. Overrides WebformInterface:: | |
| Webform:: | public | function | Determines if the webform is currently closed but scheduled to open. Overrides WebformInterface:: | |
| Webform:: | public | function | Returns the webform override status. Overrides WebformInterface:: | |
| Webform:: | public | function | Determine if the saving of submissions is disabled. Overrides WebformInterface:: | |
| Webform:: | public | function | Returns the webform scheduled status indicator. Overrides WebformInterface:: | |
| Webform:: | public | function | Returns the webform template indicator. Overrides WebformInterface:: | |
| Webform:: | public | function | Determine if the webform is being tested. Overrides WebformInterface:: | |
| Webform:: | public | function | Returns the webform updating status. Overrides WebformInterface:: | |
| Webform:: | public | function | Overriding so that links to webform default to 'canonical' submission
webform and not the back-end 'edit-form'. Overrides ConfigEntityBase:: | |
| Webform:: | public | function | Informs the entity that entities it depends on will be deleted. Overrides ConfigEntityBase:: | |
| Webform:: | public static | function | Acts on loaded entities. Overrides EntityBase:: | |
| Webform:: | public | function | Acts on a saved entity before the insert or update hook is invoked. Overrides ConfigEntityBundleBase:: | |
| Webform:: | public static | function | Changes the values of an entity before it is created. Overrides EntityBase:: | |
| Webform:: | public static | function | Acts on entities before they are deleted and before hooks are invoked. Overrides ConfigEntityBase:: | |
| Webform:: | public | function | Acts on an entity before the presave hook is invoked. Overrides ConfigEntityBundleBase:: | |
| Webform:: | protected | function | Reset parsed and cached webform elements. | |
| Webform:: | protected | function | Reset cached handler settings. | |
| Webform:: | public | function | Reset overridden settings to original settings. Overrides WebformInterface:: | |
| Webform:: | public | function | Sets the webform access rules. Overrides WebformInterface:: | |
| Webform:: | public | function | Sets the webform's CSS. Overrides WebformInterface:: | |
| Webform:: | public | function | Sets a webform's description. Overrides WebformInterface:: | |
| Webform:: | public | function | Set element properties. Overrides WebformInterface:: | |
| Webform:: | protected | function | Set element properties. | |
| Webform:: | public | function | Sets elements (YAML) value. Overrides WebformInterface:: | |
| Webform:: | public | function | Sets the webform's JavaScript. Overrides WebformInterface:: | |
| Webform:: | public | function | Sets the webform's current operation . Overrides WebformInterface:: | |
| Webform:: | public | function | Sets the webform settings and properties override state. Overrides WebformInterface:: | |
| Webform:: | public | function | Sets the entity owner's user entity. Overrides EntityOwnerInterface:: | |
| Webform:: | public | function | Sets the entity owner's user ID. Overrides EntityOwnerInterface:: | |
| Webform:: | public | function | Sets the value of an overridden property. Overrides WebformInterface:: | |
| Webform:: | public | function | Sets a webform setting for a given key. Overrides WebformInterface:: | |
| Webform:: | public | function | Sets a webform setting override for a given key. Overrides WebformInterface:: | |
| Webform:: | public | function | Sets the webform settings. Overrides WebformInterface:: | |
| Webform:: | public | function | Sets the webform settings override. Overrides WebformInterface:: | |
| Webform:: | public | function | Saves a value for a given key in the webform's state. Overrides WebformInterface:: | |
| Webform:: | public | function | Sets the status of the configuration entity. Overrides ConfigEntityBase:: | |
| Webform:: | public | function | Sets the webform updating state. Overrides WebformInterface:: | |
| Webform:: | public | function | Saves a value for a given key in the webform's user data. Overrides WebformInterface:: | |
| Webform:: | public static | function | Helper callback for uasort() to sort configuration entities by weight and label. Overrides ConfigEntityBase:: | |
| Webform:: | public | function | Returns whether the configuration entity is enabled. Overrides ConfigEntityBase:: | |
| Webform:: | public | function | Overriding so that links to webform default to 'canonical' submission
webform and not the back-end 'edit-form'. Overrides EntityBase:: | |
| Webform:: | public | function | Overriding so that URLs pointing to webform default to 'canonical'
submission webform and not the back-end 'edit-form'. Overrides ConfigEntityBase:: | |
| Webform:: | public | function | Unsets all third-party settings of a given module. Overrides WebformInterface:: | |
| Webform:: | protected | function | Saves a path alias to the database. | |
| Webform:: | public | function | Update submit and confirm paths (i.e. URL aliases) associated with this webform. Overrides WebformInterface:: | |
| Webform:: | public | function | Update a webform handler for this webform. Overrides WebformInterface:: | |
| Webform:: | public | function | Update a webform variant for this webform. Overrides WebformInterface:: | |
| Webform:: | public | function | Overriding so that URLs pointing to webform default to 'canonical'
submission webform and not the back-end 'edit-form'. Overrides ConfigEntityBase:: | |
| Webform:: | public | function | Overriding so that URLs pointing to webform default to 'canonical'
submission webform and not the back-end 'edit-form'. Overrides ConfigEntityBase:: | |
| Webform:: | public | function | Define empty to string method. | |
| WebformInterface:: | constant | Display standard 403 access denied page. | ||
| WebformInterface:: | constant | Redirect to user login with custom message. | ||
| WebformInterface:: | constant | Display customized access denied message. | ||
| WebformInterface:: | constant | Display customized 403 access denied page. | ||
| WebformInterface:: | constant | Webform confirmation default. | ||
| WebformInterface:: | constant | Webform confirmation inline. | ||
| WebformInterface:: | constant | Webform confirmation message. | ||
| WebformInterface:: | constant | Webform confirmation modal. | ||
| WebformInterface:: | constant | Webform confirmation none. | ||
| WebformInterface:: | constant | Webform confirmation page. | ||
| WebformInterface:: | constant | Webform confirmation URL. | ||
| WebformInterface:: | constant | Webform confirmation URL with message. | ||
| WebformInterface:: | constant | Denote drafts are allowed for authenticated and anonymous users. | ||
| WebformInterface:: | constant | Denote drafts are allowed for authenticated users only. | ||
| WebformInterface:: | constant | Denote drafts are not allowed. | ||
| WebformInterface:: | constant | Wizard confirmation page. | ||
| WebformInterface:: | constant | Wizard preview page. | ||
| WebformInterface:: | constant | Wizard start page. | ||
| WebformInterface:: | constant | Webform status archived. | ||
| WebformInterface:: | constant | Webform status closed. | ||
| WebformInterface:: | constant | Webform status open. | ||
| WebformInterface:: | constant | Webform status scheduled. | ||
| WebformInterface:: | constant | Source entity title. | ||
| WebformInterface:: | constant | Both source entity and webform title. | ||
| WebformInterface:: | constant | Webform title. | ||
| WebformInterface:: | constant | Both webform and source entity title. | ||
| WebformRevisions:: | private | property | ||
| WebformRevisions:: | public | function | Remove an element. Overrides Webform:: | |
| WebformRevisions:: | public | function | Get from the configEntity the ID of the matching content entity. Overrides ConfigEntityRevisionsInterface:: | |
| WebformRevisions:: | public | function | Get webform submission webform. Overrides Webform:: | |
| WebformRevisions:: | public | function | Set in the configEntity an identifier for the matching content entity. Overrides ConfigEntityRevisionsInterface:: | |
| WebformRevisions:: | public | function | Constructs an Entity object. Overrides ConfigEntityBase:: | |
| WebformRevisionsConfigTrait:: | private | property | ||
| WebformRevisionsConfigTrait:: | public | function | Get the number of submissions related to a revision. | |
| WebformRevisionsConfigTrait:: | public | function | Delete submissions related to a revision. | |
| WebformRevisionsConfigTrait:: | public | function | Get the entity that actually has revisions. | 
