You are here

class ConfigEntityRevisionsModeration in Config Entity Revisions 8.2

Same name and namespace in other branches
  1. 8 src/Plugin/WorkflowType/ConfigEntityRevisionsModeration.php \Drupal\config_entity_revisions\Plugin\WorkflowType\ConfigEntityRevisionsModeration
  2. 1.x src/Plugin/WorkflowType/ConfigEntityRevisionsModeration.php \Drupal\config_entity_revisions\Plugin\WorkflowType\ConfigEntityRevisionsModeration

Attaches workflows to config entity revision content bundles.

Plugin annotation


@WorkflowType(
  id = "config_entity_revisions_moderation",
  label = @Translation("Config Entity Revision moderation"),
  required_states = {
    "draft",
    "published",
  },
  forms = {
    "configure" = "\Drupal\content_moderation\Form\ContentModerationConfigureForm",
    "state" = "\Drupal\content_moderation\Form\ContentModerationStateForm"
  },
)

Hierarchy

Expanded class hierarchy of ConfigEntityRevisionsModeration

File

src/Plugin/WorkflowType/ConfigEntityRevisionsModeration.php, line 23

Namespace

Drupal\config_entity_revisions\Plugin\WorkflowType
View source
class ConfigEntityRevisionsModeration extends ContentModeration {

}

Members

Namesort descending Modifiers Type Description Overrides
ContentModeration::$entityTypeBundleInfo protected property The entity type bundle info service.
ContentModeration::$entityTypeManager protected property The entity type manager.
ContentModeration::$moderationInfo protected property The moderation information service.
ContentModeration::addEntityTypeAndBundle public function Add an entity type ID / bundle ID to the workflow. Overrides ContentModerationInterface::addEntityTypeAndBundle
ContentModeration::appliesToEntityTypeAndBundle public function Checks if the workflow applies to the supplied entity type and bundle. Overrides ContentModerationInterface::appliesToEntityTypeAndBundle
ContentModeration::calculateDependencies public function Calculates dependencies for the configured plugin. Overrides WorkflowTypeBase::calculateDependencies
ContentModeration::create public static function Creates an instance of the plugin. Overrides ContainerFactoryPluginInterface::create
ContentModeration::defaultConfiguration public function Gets default configuration for this plugin. Overrides WorkflowTypeBase::defaultConfiguration
ContentModeration::getBundlesForEntityType public function Gets any bundles the workflow is applied to for the given entity type. Overrides ContentModerationInterface::getBundlesForEntityType
ContentModeration::getConfiguration public function Gets this plugin's configuration. Overrides WorkflowTypeBase::getConfiguration
ContentModeration::getEntityTypes public function Gets the entity types the workflow is applied to. Overrides ContentModerationInterface::getEntityTypes
ContentModeration::getInitialState public function Gets the initial state for the workflow. Overrides WorkflowTypeBase::getInitialState
ContentModeration::getState public function Gets a workflow state. Overrides WorkflowTypeBase::getState
ContentModeration::onDependencyRemoval public function Informs the plugin that a dependency of the workflow will be deleted. Overrides WorkflowTypeBase::onDependencyRemoval
ContentModeration::removeEntityTypeAndBundle public function Removes an entity type ID / bundle ID from the workflow. Overrides ContentModerationInterface::removeEntityTypeAndBundle
ContentModeration::workflowHasData public function Determines if the workflow is being has data associated with it. Overrides WorkflowTypeBase::workflowHasData
ContentModeration::workflowStateHasData public function Determines if the workflow state has data associated with it. Overrides WorkflowTypeBase::workflowStateHasData
ContentModeration::__construct public function Constructs a ContentModeration object. Overrides WorkflowTypeBase::__construct
PluginBase::$configuration protected property Configuration information passed into the plugin. 1
PluginBase::$pluginDefinition protected property The plugin implementation definition. 1
PluginBase::$pluginId protected property The plugin_id.
PluginBase::DERIVATIVE_SEPARATOR constant A string which is used to separate base plugin IDs from the derivative ID.
PluginBase::getBaseId public function Gets the base_plugin_id of the plugin instance. Overrides DerivativeInspectionInterface::getBaseId
PluginBase::getDerivativeId public function Gets the derivative_id of the plugin instance. Overrides DerivativeInspectionInterface::getDerivativeId
PluginBase::getPluginDefinition public function Gets the definition of the plugin implementation. Overrides PluginInspectionInterface::getPluginDefinition 3
PluginBase::getPluginId public function Gets the plugin_id of the plugin instance. Overrides PluginInspectionInterface::getPluginId
PluginBase::isConfigurable public function Determines if the plugin is configurable.
PluginWithFormsTrait::getFormClass public function
PluginWithFormsTrait::hasFormClass public function
StringTranslationTrait::$stringTranslation protected property The string translation service. 1
StringTranslationTrait::formatPlural protected function Formats a string containing a count of items.
StringTranslationTrait::getNumberOfPlurals protected function Returns the number of plurals supported by a given language.
StringTranslationTrait::getStringTranslation protected function Gets the string translation service.
StringTranslationTrait::setStringTranslation public function Sets the string translation service to use. 2
StringTranslationTrait::t protected function Translates a string to the current language or to a given language.
WorkflowTypeBase::addState public function Adds a state to the workflow. Overrides WorkflowTypeInterface::addState 1
WorkflowTypeBase::addTransition public function Adds a transition to the workflow. Overrides WorkflowTypeInterface::addTransition
WorkflowTypeBase::deleteState public function Deletes a state from the workflow. Overrides WorkflowTypeInterface::deleteState 1
WorkflowTypeBase::deleteTransition public function Deletes a transition. Overrides WorkflowTypeInterface::deleteTransition
WorkflowTypeBase::getNextWeight protected function Gets the weight for a new state or transition.
WorkflowTypeBase::getRequiredStates public function Gets the required states of workflow type. Overrides WorkflowTypeInterface::getRequiredStates 1
WorkflowTypeBase::getStates public function Gets state objects for the provided state IDs. Overrides WorkflowTypeInterface::getStates 1
WorkflowTypeBase::getTransition public function Gets a transition object for the provided transition ID. Overrides WorkflowTypeInterface::getTransition
WorkflowTypeBase::getTransitionFromStateToState public function Gets a transition from state to state. Overrides WorkflowTypeInterface::getTransitionFromStateToState
WorkflowTypeBase::getTransitionIdFromStateToState protected function Gets the transition ID from state to state.
WorkflowTypeBase::getTransitions public function Gets transition objects for the provided transition IDs. Overrides WorkflowTypeInterface::getTransitions
WorkflowTypeBase::getTransitionsForState public function Gets the transition IDs for a state for the provided direction. Overrides WorkflowTypeInterface::getTransitionsForState
WorkflowTypeBase::hasState public function Determines if the workflow has a state with the provided ID. Overrides WorkflowTypeInterface::hasState 1
WorkflowTypeBase::hasTransition public function Determines if a transition exists. Overrides WorkflowTypeInterface::hasTransition
WorkflowTypeBase::hasTransitionFromStateToState public function Determines if a transition from state to state exists. Overrides WorkflowTypeInterface::hasTransitionFromStateToState
WorkflowTypeBase::label public function Gets the label for the workflow type. Overrides WorkflowTypeInterface::label
WorkflowTypeBase::labelWeightMultisort protected static function Sort states or transitions by weight, label, and key.
WorkflowTypeBase::setConfiguration public function Sets the configuration for this plugin instance. Overrides ConfigurableInterface::setConfiguration
WorkflowTypeBase::setStateLabel public function Sets a state's label. Overrides WorkflowTypeInterface::setStateLabel 1
WorkflowTypeBase::setStateWeight public function Sets a state's weight value. Overrides WorkflowTypeInterface::setStateWeight 1
WorkflowTypeBase::setTransitionFromStates public function Sets a transition's from states. Overrides WorkflowTypeInterface::setTransitionFromStates
WorkflowTypeBase::setTransitionLabel public function Sets a transition's label. Overrides WorkflowTypeInterface::setTransitionLabel
WorkflowTypeBase::setTransitionWeight public function Sets a transition's weight. Overrides WorkflowTypeInterface::setTransitionWeight
WorkflowTypeBase::VALID_ID_REGEX constant A regex for matching a valid state/transition machine name.
WorkflowTypeInterface::PLUGIN_FORM_KEY constant The key of the global workflow plugin form.