Problem/Motivation

We should explicitly make destination plugins final, and mark \Drupal\migmag_rollbackable\Plugin\migrate\destination\RollbackableComponentEntityDisplayBaserollbackable destination plugin base class 'internal'.

We also have to add missing provider annotations for:

  1. RollbackableColor (because the base plugin is provided by the Color module)
  2. RollbackableDefaultLangcode (because the base plugin is provided by the Language module)

Proposed resolution

  1. Declare destination plugin classes as final.
  2. Mark plugin base class RollbackableComponentEntityDisplayBase as @internal.
  3. Update documentation (and refer it in hook help implementation).

Remaining tasks

No doc change needed.

API changes

Nothing.

Comments

huzooka created an issue. See original summary.

huzooka’s picture

Assigned: huzooka » Unassigned
Status: Active » Needs review
StatusFileSize
new4.85 KB
huzooka’s picture

Assigned: Unassigned » huzooka
Issue summary: View changes
Status: Needs review » Needs work
huzooka’s picture

Issue summary: View changes
StatusFileSize
new6.08 KB
new2.25 KB

Documentation references also should be updated.

huzooka’s picture

Issue summary: View changes
huzooka’s picture

Assigned: huzooka » Unassigned
Issue summary: View changes
Status: Needs work » Needs review
StatusFileSize
new8.13 KB
new2.05 KB
huzooka’s picture

Title: Mark rollbackable destination plugin base classes 'internal', and make destination plugins final » Mark RollbackableComponentEntityDisplayBase 'internal', make destination plugins final, and update documentation

  • huzooka committed a0a8da6 on 1.0.x
    Issue #3223449 by huzooka: Mark RollbackableComponentEntityDisplayBase '...
huzooka’s picture

Component: Code » Rollbackable Destination Plugins
Status: Needs review » Fixed

Status: Fixed » Closed (fixed)

Automatically closed - issue fixed for 2 weeks with no activity.