comparison core/modules/migrate/src/Event/MigrateEvents.php @ 0:4c8ae668cc8c

Initial import (non-working)
author Chris Cannam
date Wed, 29 Nov 2017 16:09:58 +0000
parents
children
comparison
equal deleted inserted replaced
-1:000000000000 0:4c8ae668cc8c
1 <?php
2
3 namespace Drupal\migrate\Event;
4
5 /**
6 * Defines events for the migration system.
7 *
8 * @see \Drupal\migrate\Event\MigrateMapSaveEvent
9 * @see \Drupal\migrate\Event\MigrateMapDeleteEvent
10 * @see \Drupal\migrate\Event\MigrateImportEvent
11 * @see \Drupal\migrate\Event\MigratePreRowSaveEvent
12 * @see \Drupal\migrate\Event\MigratePostRowSaveEvent
13 * @see \Drupal\migrate\Event\MigrateRollbackEvent
14 * @see \Drupal\migrate\Event\MigrateRowDeleteEvent
15 * @see \Drupal\migrate\Event\MigrateIdMapMessageEvent
16 */
17 final class MigrateEvents {
18
19 /**
20 * Name of the event fired when saving to a migration's map.
21 *
22 * This event allows modules to perform an action whenever the disposition of
23 * an item being migrated is saved to the map table. The event listener method
24 * receives a \Drupal\migrate\Event\MigrateMapSaveEvent instance.
25 *
26 * @Event
27 *
28 * @see \Drupal\migrate\Event\MigrateMapSaveEvent
29 *
30 * @var string
31 */
32 const MAP_SAVE = 'migrate.map_save';
33
34 /**
35 * Name of the event fired when removing an entry from a migration's map.
36 *
37 * This event allows modules to perform an action whenever a row is deleted
38 * from a migration's map table (implying it has been rolled back). The event
39 * listener method receives a \Drupal\migrate\Event\MigrateMapDeleteEvent instance.
40 *
41 * @Event
42 *
43 * @see \Drupal\migrate\Event\MigrateMapDeleteEvent
44 *
45 * @var string
46 */
47 const MAP_DELETE = 'migrate.map_delete';
48
49 /**
50 * Name of the event fired when beginning a migration import operation.
51 *
52 * This event allows modules to perform an action whenever a migration import
53 * operation is about to begin. The event listener method receives a
54 * \Drupal\migrate\Event\MigrateImportEvent instance.
55 *
56 * @Event
57 *
58 * @see \Drupal\migrate\Event\MigrateImportEvent
59 *
60 * @var string
61 */
62 const PRE_IMPORT = 'migrate.pre_import';
63
64 /**
65 * Name of the event fired when finishing a migration import operation.
66 *
67 * This event allows modules to perform an action whenever a migration import
68 * operation is completing. The event listener method receives a
69 * \Drupal\migrate\Event\MigrateImportEvent instance.
70 *
71 * @Event
72 *
73 * @see \Drupal\migrate\Event\MigrateImportEvent
74 *
75 * @var string
76 */
77 const POST_IMPORT = 'migrate.post_import';
78
79 /**
80 * Name of the event fired when about to import a single item.
81 *
82 * This event allows modules to perform an action whenever a specific item
83 * is about to be saved by the destination plugin. The event listener method
84 * receives a \Drupal\migrate\Event\MigratePreRowSaveEvent instance.
85 *
86 * @Event
87 *
88 * @see \Drupal\migrate\Event\MigratePreRowSaveEvent
89 *
90 * @var string
91 */
92 const PRE_ROW_SAVE = 'migrate.pre_row_save';
93
94 /**
95 * Name of the event fired just after a single item has been imported.
96 *
97 * This event allows modules to perform an action whenever a specific item
98 * has been saved by the destination plugin. The event listener method
99 * receives a \Drupal\migrate\Event\MigratePostRowSaveEvent instance.
100 *
101 * @Event
102 *
103 * @see \Drupal\migrate\Event\MigratePostRowSaveEvent
104 *
105 * @var string
106 */
107 const POST_ROW_SAVE = 'migrate.post_row_save';
108
109 /**
110 * Name of the event fired when beginning a migration rollback operation.
111 *
112 * This event allows modules to perform an action whenever a migration
113 * rollback operation is about to begin. The event listener method receives a
114 * \Drupal\migrate\Event\MigrateRollbackEvent instance.
115 *
116 * @Event
117 *
118 * @see \Drupal\migrate\Event\MigrateRollbackEvent
119 *
120 * @var string
121 */
122 const PRE_ROLLBACK = 'migrate.pre_rollback';
123
124 /**
125 * Name of the event fired when finishing a migration rollback operation.
126 *
127 * This event allows modules to perform an action whenever a migration
128 * rollback operation is completing. The event listener method receives a
129 * \Drupal\migrate\Event\MigrateRollbackEvent instance.
130 *
131 * @Event
132 *
133 * @see \Drupal\migrate\Event\MigrateRollbackEvent
134 *
135 * @var string
136 */
137 const POST_ROLLBACK = 'migrate.post_rollback';
138
139 /**
140 * Name of the event fired when about to delete a single item.
141 *
142 * This event allows modules to perform an action whenever a specific item
143 * is about to be deleted by the destination plugin. The event listener method
144 * receives a \Drupal\migrate\Event\MigrateRowDeleteEvent instance.
145 *
146 * @Event
147 *
148 * @see \Drupal\migrate\Event\MigrateRowDeleteEvent
149 *
150 * @var string
151 */
152 const PRE_ROW_DELETE = 'migrate.pre_row_delete';
153
154 /**
155 * Name of the event fired just after a single item has been deleted.
156 *
157 * This event allows modules to perform an action whenever a specific item
158 * has been deleted by the destination plugin. The event listener method
159 * receives a \Drupal\migrate\Event\MigrateRowDeleteEvent instance.
160 *
161 * @Event
162 *
163 * @see \Drupal\migrate\Event\MigrateRowDeleteEvent
164 *
165 * @var string
166 */
167 const POST_ROW_DELETE = 'migrate.post_row_delete';
168
169 /**
170 * Name of the event fired when saving a message to the idmap.
171 *
172 * This event allows modules to perform an action whenever a message is being
173 * logged by the idmap. The event listener method
174 * receives a \Drupal\migrate\Event\MigrateIdMapMessageEvent instance.
175 *
176 * @Event
177 *
178 * @see \Drupal\migrate\Event\MigrateIdMapMessageEvent
179 *
180 * @var string
181 */
182 const IDMAP_MESSAGE = 'migrate.idmap_message';
183
184 }