ModerationHandlerInterface
interface ModerationHandlerInterface (View source)
| internal |
Defines operations that need to vary by entity type.
Much of the logic contained in this handler is an indication of flaws in the Entity API that are insufficiently standardized between entity types. Hopefully over time functionality can be removed from this interface.
Methods
onPresave(ContentEntityInterface $entity, bool $default_revision, bool $published_state)
Operates on moderated content entities preSave().
enforceRevisionsEntityFormAlter(array $form, FormStateInterface $form_state, string $form_id)
Alters entity forms to enforce revision handling.
enforceRevisionsBundleFormAlter(array $form, FormStateInterface $form_state, string $form_id)
Alters bundle forms to enforce revision handling.
Details
onPresave(ContentEntityInterface $entity, bool $default_revision, bool $published_state)
Operates on moderated content entities preSave().
enforceRevisionsEntityFormAlter(array $form, FormStateInterface $form_state, string $form_id)
Alters entity forms to enforce revision handling.
enforceRevisionsBundleFormAlter(array $form, FormStateInterface $form_state, string $form_id)
Alters bundle forms to enforce revision handling.