Issues (3641)

Subscriber/CategoryPageSearchEventSubscriber.php (14 issues)

1
<?php
2
3
/**
4
 * Copyright © 2016-present Spryker Systems GmbH. All rights reserved.
5
 * Use of this software requires acceptance of the Evaluation License Agreement. See LICENSE file.
6
 */
7
8
namespace Spryker\Zed\CategoryPageSearch\Communication\Plugin\Event\Subscriber;
9
10
use Spryker\Zed\Category\Dependency\CategoryEvents;
11
use Spryker\Zed\CategoryPageSearch\Communication\Plugin\Event\Listener\CategoryNodeCategoryAttributeSearchPublishListener;
12
use Spryker\Zed\CategoryPageSearch\Communication\Plugin\Event\Listener\CategoryNodeCategoryAttributeSearchUnpublishListener;
13
use Spryker\Zed\CategoryPageSearch\Communication\Plugin\Event\Listener\CategoryNodeCategoryPageSearchPublishListener;
14
use Spryker\Zed\CategoryPageSearch\Communication\Plugin\Event\Listener\CategoryNodeCategoryPageSearchUnpublishListener;
15
use Spryker\Zed\CategoryPageSearch\Communication\Plugin\Event\Listener\CategoryNodeCategoryTemplateSearchPublishListener;
16
use Spryker\Zed\CategoryPageSearch\Communication\Plugin\Event\Listener\CategoryNodeCategoryTemplateSearchUnpublishListener;
17
use Spryker\Zed\CategoryPageSearch\Communication\Plugin\Event\Listener\CategoryNodeSearchPublishListener;
18
use Spryker\Zed\CategoryPageSearch\Communication\Plugin\Event\Listener\CategoryNodeSearchUnpublishListener;
19
use Spryker\Zed\Event\Dependency\EventCollectionInterface;
20
use Spryker\Zed\Event\Dependency\Plugin\EventSubscriberInterface;
21
use Spryker\Zed\Kernel\Communication\AbstractPlugin;
22
23
/**
24
 * @deprecated Will be removed in the next major without replacement, registration of plugins now takes place in {@link \Pyz\Zed\Publisher\PublisherDependencyProvider::getPublisherPlugins()}.
25
 *
26
 * @method \Spryker\Zed\CategoryPageSearch\Communication\CategoryPageSearchCommunicationFactory getFactory()
27
 * @method \Spryker\Zed\CategoryPageSearch\Business\CategoryPageSearchFacadeInterface getFacade()
28
 * @method \Spryker\Zed\CategoryPageSearch\CategoryPageSearchConfig getConfig()
29
 * @method \Spryker\Zed\CategoryPageSearch\Persistence\CategoryPageSearchQueryContainerInterface getQueryContainer()
30
 */
31
class CategoryPageSearchEventSubscriber extends AbstractPlugin implements EventSubscriberInterface
32
{
33
    /**
34
     * @api
35
     *
36
     * @param \Spryker\Zed\Event\Dependency\EventCollectionInterface $eventCollection
37
     *
38
     * @return \Spryker\Zed\Event\Dependency\EventCollectionInterface
39
     */
40
    public function getSubscribedEvents(EventCollectionInterface $eventCollection)
41
    {
42
        $this->addCategoryPageSearchPublishListener($eventCollection);
43
        $this->addCategoryPageSearchUnPublishListener($eventCollection);
44
        $this->addCategoryNodeSearchCreateListener($eventCollection);
45
        $this->addCategoryNodeSearchUpdateListener($eventCollection);
46
        $this->addCategoryNodeSearchDeleteListener($eventCollection);
47
        $this->addCategoryNodeCategoryPageSearchCreateListener($eventCollection);
48
        $this->addCategoryNodeCategoryPageSearchUpdateListener($eventCollection);
49
        $this->addCategoryNodeCategoryPageSearchDeleteListener($eventCollection);
50
        $this->addCategoryNodeCategoryAttributeSearchCreateListener($eventCollection);
51
        $this->addCategoryNodeCategoryAttributeSearchUpdateListener($eventCollection);
52
        $this->addCategoryNodeCategoryAttributeSearchDeleteListener($eventCollection);
53
        $this->addCategoryNodeCategoryTemplateSearchCreateListener($eventCollection);
54
        $this->addCategoryNodeCategoryTemplateSearchUpdateListener($eventCollection);
55
        $this->addCategoryNodeCategoryTemplateSearchDeleteListener($eventCollection);
56
57
        return $eventCollection;
58
    }
59
60
    /**
61
     * @deprecated Use {@link \Spryker\Zed\CategoryPageSearch\Communication\Plugin\Publisher\CategoryTemplate\CategoryTemplateWritePublisherPlugin} instead.
62
     *
63
     * @param \Spryker\Zed\Event\Dependency\EventCollectionInterface $eventCollection
64
     *
65
     * @return void
66
     */
67
    protected function addCategoryNodeCategoryTemplateSearchCreateListener(EventCollectionInterface $eventCollection)
68
    {
69
        $eventCollection->addListenerQueued(CategoryEvents::ENTITY_SPY_CATEGORY_TEMPLATE_CREATE, new CategoryNodeCategoryTemplateSearchPublishListener(), 0, null, $this->getConfig()->getEventQueueName());
0 ignored issues
show
Deprecated Code introduced by
The class Spryker\Zed\CategoryPage...teSearchPublishListener has been deprecated: Use {@link \Spryker\Zed\CategoryPageSearch\Communication\Plugin\Publisher\CategoryTemplate\CategoryTemplateWritePublisherPlugin} instead. ( Ignorable by Annotation )

If this is a false-positive, you can also ignore this issue in your code via the ignore-deprecated  annotation

69
        $eventCollection->addListenerQueued(CategoryEvents::ENTITY_SPY_CATEGORY_TEMPLATE_CREATE, /** @scrutinizer ignore-deprecated */ new CategoryNodeCategoryTemplateSearchPublishListener(), 0, null, $this->getConfig()->getEventQueueName());
Loading history...
70
    }
71
72
    /**
73
     * @deprecated Use {@link \Spryker\Zed\CategoryPageSearch\Communication\Plugin\Publisher\CategoryTemplate\CategoryTemplateWritePublisherPlugin} instead.
74
     *
75
     * @param \Spryker\Zed\Event\Dependency\EventCollectionInterface $eventCollection
76
     *
77
     * @return void
78
     */
79
    protected function addCategoryNodeCategoryTemplateSearchUpdateListener(EventCollectionInterface $eventCollection)
80
    {
81
        $eventCollection->addListenerQueued(CategoryEvents::ENTITY_SPY_CATEGORY_TEMPLATE_UPDATE, new CategoryNodeCategoryTemplateSearchPublishListener(), 0, null, $this->getConfig()->getEventQueueName());
0 ignored issues
show
Deprecated Code introduced by
The class Spryker\Zed\CategoryPage...teSearchPublishListener has been deprecated: Use {@link \Spryker\Zed\CategoryPageSearch\Communication\Plugin\Publisher\CategoryTemplate\CategoryTemplateWritePublisherPlugin} instead. ( Ignorable by Annotation )

If this is a false-positive, you can also ignore this issue in your code via the ignore-deprecated  annotation

81
        $eventCollection->addListenerQueued(CategoryEvents::ENTITY_SPY_CATEGORY_TEMPLATE_UPDATE, /** @scrutinizer ignore-deprecated */ new CategoryNodeCategoryTemplateSearchPublishListener(), 0, null, $this->getConfig()->getEventQueueName());
Loading history...
82
    }
83
84
    /**
85
     * @deprecated Use {@link \Spryker\Zed\CategoryPageSearch\Communication\Plugin\Publisher\CategoryTemplate\CategoryTemplateDeletePublisherPlugin} instead.
86
     *
87
     * @param \Spryker\Zed\Event\Dependency\EventCollectionInterface $eventCollection
88
     *
89
     * @return void
90
     */
91
    protected function addCategoryNodeCategoryTemplateSearchDeleteListener(EventCollectionInterface $eventCollection)
92
    {
93
        $eventCollection->addListenerQueued(CategoryEvents::ENTITY_SPY_CATEGORY_TEMPLATE_DELETE, new CategoryNodeCategoryTemplateSearchUnpublishListener(), 0, null, $this->getConfig()->getEventQueueName());
0 ignored issues
show
Deprecated Code introduced by
The class Spryker\Zed\CategoryPage...SearchUnpublishListener has been deprecated: Use {@link \Spryker\Zed\CategoryPageSearch\Communication\Plugin\Publisher\CategoryTemplate\CategoryTemplateDeletePublisherPlugin} instead. ( Ignorable by Annotation )

If this is a false-positive, you can also ignore this issue in your code via the ignore-deprecated  annotation

93
        $eventCollection->addListenerQueued(CategoryEvents::ENTITY_SPY_CATEGORY_TEMPLATE_DELETE, /** @scrutinizer ignore-deprecated */ new CategoryNodeCategoryTemplateSearchUnpublishListener(), 0, null, $this->getConfig()->getEventQueueName());
Loading history...
94
    }
95
96
    /**
97
     * @deprecated Use {\Spryker\Zed\CategoryPageSearch\Communication\Plugin\Publisher\CategoryAttribute\CategoryAttributeWritePublisherPlugin} instead.
98
     *
99
     * @param \Spryker\Zed\Event\Dependency\EventCollectionInterface $eventCollection
100
     *
101
     * @return void
102
     */
103
    protected function addCategoryNodeCategoryAttributeSearchCreateListener(EventCollectionInterface $eventCollection)
104
    {
105
        $eventCollection->addListenerQueued(CategoryEvents::ENTITY_SPY_CATEGORY_ATTRIBUTE_CREATE, new CategoryNodeCategoryAttributeSearchPublishListener(), 0, null, $this->getConfig()->getEventQueueName());
0 ignored issues
show
Deprecated Code introduced by
The class Spryker\Zed\CategoryPage...teSearchPublishListener has been deprecated: Use {@link \Spryker\Zed\CategoryPageSearch\Communication\Plugin\Publisher\CategoryAttribute\CategoryAttributeWritePublisherPlugin} instead. ( Ignorable by Annotation )

If this is a false-positive, you can also ignore this issue in your code via the ignore-deprecated  annotation

105
        $eventCollection->addListenerQueued(CategoryEvents::ENTITY_SPY_CATEGORY_ATTRIBUTE_CREATE, /** @scrutinizer ignore-deprecated */ new CategoryNodeCategoryAttributeSearchPublishListener(), 0, null, $this->getConfig()->getEventQueueName());
Loading history...
106
    }
107
108
    /**
109
     * @deprecated Use {\Spryker\Zed\CategoryPageSearch\Communication\Plugin\Publisher\CategoryAttribute\CategoryAttributeWritePublisherPlugin} instead.
110
     *
111
     * @param \Spryker\Zed\Event\Dependency\EventCollectionInterface $eventCollection
112
     *
113
     * @return void
114
     */
115
    protected function addCategoryNodeCategoryAttributeSearchUpdateListener(EventCollectionInterface $eventCollection)
116
    {
117
        $eventCollection->addListenerQueued(CategoryEvents::ENTITY_SPY_CATEGORY_ATTRIBUTE_UPDATE, new CategoryNodeCategoryAttributeSearchPublishListener(), 0, null, $this->getConfig()->getEventQueueName());
0 ignored issues
show
Deprecated Code introduced by
The class Spryker\Zed\CategoryPage...teSearchPublishListener has been deprecated: Use {@link \Spryker\Zed\CategoryPageSearch\Communication\Plugin\Publisher\CategoryAttribute\CategoryAttributeWritePublisherPlugin} instead. ( Ignorable by Annotation )

If this is a false-positive, you can also ignore this issue in your code via the ignore-deprecated  annotation

117
        $eventCollection->addListenerQueued(CategoryEvents::ENTITY_SPY_CATEGORY_ATTRIBUTE_UPDATE, /** @scrutinizer ignore-deprecated */ new CategoryNodeCategoryAttributeSearchPublishListener(), 0, null, $this->getConfig()->getEventQueueName());
Loading history...
118
    }
119
120
    /**
121
     * @deprecated Use {\Spryker\Zed\CategoryPageSearch\Communication\Plugin\Publisher\CategoryAttribute\CategoryAttributeDeletePublisherPlugin} instead.
122
     *
123
     * @param \Spryker\Zed\Event\Dependency\EventCollectionInterface $eventCollection
124
     *
125
     * @return void
126
     */
127
    protected function addCategoryNodeCategoryAttributeSearchDeleteListener(EventCollectionInterface $eventCollection)
128
    {
129
        $eventCollection->addListenerQueued(CategoryEvents::ENTITY_SPY_CATEGORY_ATTRIBUTE_DELETE, new CategoryNodeCategoryAttributeSearchUnpublishListener(), 0, null, $this->getConfig()->getEventQueueName());
0 ignored issues
show
Deprecated Code introduced by
The class Spryker\Zed\CategoryPage...SearchUnpublishListener has been deprecated: Use {@link \Spryker\Zed\CategoryPageSearch\Communication\Plugin\Publisher\CategoryAttribute\CategoryAttributeDeletePublisherPlugin} instead. ( Ignorable by Annotation )

If this is a false-positive, you can also ignore this issue in your code via the ignore-deprecated  annotation

129
        $eventCollection->addListenerQueued(CategoryEvents::ENTITY_SPY_CATEGORY_ATTRIBUTE_DELETE, /** @scrutinizer ignore-deprecated */ new CategoryNodeCategoryAttributeSearchUnpublishListener(), 0, null, $this->getConfig()->getEventQueueName());
Loading history...
130
    }
131
132
    /**
133
     * @deprecated Use {@link \Spryker\Zed\CategoryPageSearch\Communication\Plugin\Publisher\Category\CategoryWritePublisherPlugin} instead.
134
     *
135
     * @param \Spryker\Zed\Event\Dependency\EventCollectionInterface $eventCollection
136
     *
137
     * @return void
138
     */
139
    protected function addCategoryNodeCategoryPageSearchCreateListener(EventCollectionInterface $eventCollection)
140
    {
141
        $eventCollection->addListenerQueued(CategoryEvents::ENTITY_SPY_CATEGORY_CREATE, new CategoryNodeCategoryPageSearchPublishListener(), 0, null, $this->getConfig()->getEventQueueName());
0 ignored issues
show
Deprecated Code introduced by
The class Spryker\Zed\CategoryPage...geSearchPublishListener has been deprecated: Use {\Spryker\Zed\CategoryPageSearch\Communication\Plugin\Publisher\Category\CategoryWritePublisherPlugin} instead. ( Ignorable by Annotation )

If this is a false-positive, you can also ignore this issue in your code via the ignore-deprecated  annotation

141
        $eventCollection->addListenerQueued(CategoryEvents::ENTITY_SPY_CATEGORY_CREATE, /** @scrutinizer ignore-deprecated */ new CategoryNodeCategoryPageSearchPublishListener(), 0, null, $this->getConfig()->getEventQueueName());
Loading history...
142
    }
143
144
    /**
145
     * @deprecated Use {@link \Spryker\Zed\CategoryPageSearch\Communication\Plugin\Publisher\Category\CategoryWritePublisherPlugin} instead.
146
     *
147
     * @param \Spryker\Zed\Event\Dependency\EventCollectionInterface $eventCollection
148
     *
149
     * @return void
150
     */
151
    protected function addCategoryNodeCategoryPageSearchUpdateListener(EventCollectionInterface $eventCollection)
152
    {
153
        $eventCollection->addListenerQueued(CategoryEvents::ENTITY_SPY_CATEGORY_UPDATE, new CategoryNodeCategoryPageSearchPublishListener(), 0, null, $this->getConfig()->getEventQueueName());
0 ignored issues
show
Deprecated Code introduced by
The class Spryker\Zed\CategoryPage...geSearchPublishListener has been deprecated: Use {\Spryker\Zed\CategoryPageSearch\Communication\Plugin\Publisher\Category\CategoryWritePublisherPlugin} instead. ( Ignorable by Annotation )

If this is a false-positive, you can also ignore this issue in your code via the ignore-deprecated  annotation

153
        $eventCollection->addListenerQueued(CategoryEvents::ENTITY_SPY_CATEGORY_UPDATE, /** @scrutinizer ignore-deprecated */ new CategoryNodeCategoryPageSearchPublishListener(), 0, null, $this->getConfig()->getEventQueueName());
Loading history...
154
    }
155
156
    /**
157
     * @deprecated Use {@link \Spryker\Zed\CategoryPageSearch\Communication\Plugin\Publisher\Category\CategoryDeletePublisherPlugin} instead.
158
     *
159
     * @param \Spryker\Zed\Event\Dependency\EventCollectionInterface $eventCollection
160
     *
161
     * @return void
162
     */
163
    protected function addCategoryNodeCategoryPageSearchDeleteListener(EventCollectionInterface $eventCollection)
164
    {
165
        $eventCollection->addListenerQueued(CategoryEvents::ENTITY_SPY_CATEGORY_DELETE, new CategoryNodeCategoryPageSearchUnpublishListener(), 0, null, $this->getConfig()->getEventQueueName());
0 ignored issues
show
Deprecated Code introduced by
The class Spryker\Zed\CategoryPage...SearchUnpublishListener has been deprecated: Use {@link \Spryker\Zed\CategoryPageSearch\Communication\Plugin\Publisher\Category\CategoryDeletePublisherPlugin} instead. ( Ignorable by Annotation )

If this is a false-positive, you can also ignore this issue in your code via the ignore-deprecated  annotation

165
        $eventCollection->addListenerQueued(CategoryEvents::ENTITY_SPY_CATEGORY_DELETE, /** @scrutinizer ignore-deprecated */ new CategoryNodeCategoryPageSearchUnpublishListener(), 0, null, $this->getConfig()->getEventQueueName());
Loading history...
166
    }
167
168
    /**
169
     * @deprecated Use {@link \Spryker\Zed\CategoryPageSearch\Communication\Plugin\Publisher\CategoryNode\CategoryNodeWritePublisherPlugin} instead.
170
     *
171
     * @param \Spryker\Zed\Event\Dependency\EventCollectionInterface $eventCollection
172
     *
173
     * @return void
174
     */
175
    protected function addCategoryPageSearchPublishListener(EventCollectionInterface $eventCollection)
176
    {
177
        $eventCollection->addListenerQueued(CategoryEvents::CATEGORY_NODE_PUBLISH, new CategoryNodeSearchPublishListener(), 0, null, $this->getConfig()->getEventQueueName());
0 ignored issues
show
Deprecated Code introduced by
The class Spryker\Zed\CategoryPage...deSearchPublishListener has been deprecated: Use {@link \Spryker\Zed\CategoryPageSearch\Communication\Plugin\Publisher\CategoryNode\CategoryNodeWritePublisherPlugin} instead. ( Ignorable by Annotation )

If this is a false-positive, you can also ignore this issue in your code via the ignore-deprecated  annotation

177
        $eventCollection->addListenerQueued(CategoryEvents::CATEGORY_NODE_PUBLISH, /** @scrutinizer ignore-deprecated */ new CategoryNodeSearchPublishListener(), 0, null, $this->getConfig()->getEventQueueName());
Loading history...
178
    }
179
180
    /**
181
     * @deprecated Use {@link \Spryker\Zed\CategoryPageSearch\Communication\Plugin\Publisher\CategoryNode\CategoryNodeDeletePublisherPlugin} instead.
182
     *
183
     * @param \Spryker\Zed\Event\Dependency\EventCollectionInterface $eventCollection
184
     *
185
     * @return void
186
     */
187
    protected function addCategoryPageSearchUnPublishListener(EventCollectionInterface $eventCollection)
188
    {
189
        $eventCollection->addListenerQueued(CategoryEvents::CATEGORY_NODE_UNPUBLISH, new CategoryNodeSearchUnpublishListener(), 0, null, $this->getConfig()->getEventQueueName());
0 ignored issues
show
Deprecated Code introduced by
The class Spryker\Zed\CategoryPage...SearchUnpublishListener has been deprecated: Use {@link \Spryker\Zed\CategoryPageSearch\Communication\Plugin\Publisher\CategoryNode\CategoryNodeDeletePublisherPlugin} instead. ( Ignorable by Annotation )

If this is a false-positive, you can also ignore this issue in your code via the ignore-deprecated  annotation

189
        $eventCollection->addListenerQueued(CategoryEvents::CATEGORY_NODE_UNPUBLISH, /** @scrutinizer ignore-deprecated */ new CategoryNodeSearchUnpublishListener(), 0, null, $this->getConfig()->getEventQueueName());
Loading history...
190
    }
191
192
    /**
193
     * @deprecated Use {@link \Spryker\Zed\CategoryPageSearch\Communication\Plugin\Publisher\CategoryNode\CategoryNodeWritePublisherPlugin} instead.
194
     *
195
     * @param \Spryker\Zed\Event\Dependency\EventCollectionInterface $eventCollection
196
     *
197
     * @return void
198
     */
199
    protected function addCategoryNodeSearchCreateListener(EventCollectionInterface $eventCollection)
200
    {
201
        $eventCollection->addListenerQueued(CategoryEvents::ENTITY_SPY_CATEGORY_NODE_CREATE, new CategoryNodeSearchPublishListener(), 0, null, $this->getConfig()->getEventQueueName());
0 ignored issues
show
Deprecated Code introduced by
The class Spryker\Zed\CategoryPage...deSearchPublishListener has been deprecated: Use {@link \Spryker\Zed\CategoryPageSearch\Communication\Plugin\Publisher\CategoryNode\CategoryNodeWritePublisherPlugin} instead. ( Ignorable by Annotation )

If this is a false-positive, you can also ignore this issue in your code via the ignore-deprecated  annotation

201
        $eventCollection->addListenerQueued(CategoryEvents::ENTITY_SPY_CATEGORY_NODE_CREATE, /** @scrutinizer ignore-deprecated */ new CategoryNodeSearchPublishListener(), 0, null, $this->getConfig()->getEventQueueName());
Loading history...
202
    }
203
204
    /**
205
     * @deprecated Use {@link \Spryker\Zed\CategoryPageSearch\Communication\Plugin\Publisher\CategoryNode\CategoryNodeWritePublisherPlugin} instead.
206
     *
207
     * @param \Spryker\Zed\Event\Dependency\EventCollectionInterface $eventCollection
208
     *
209
     * @return void
210
     */
211
    protected function addCategoryNodeSearchUpdateListener(EventCollectionInterface $eventCollection)
212
    {
213
        $eventCollection->addListenerQueued(CategoryEvents::ENTITY_SPY_CATEGORY_NODE_UPDATE, new CategoryNodeSearchPublishListener(), 0, null, $this->getConfig()->getEventQueueName());
0 ignored issues
show
Deprecated Code introduced by
The class Spryker\Zed\CategoryPage...deSearchPublishListener has been deprecated: Use {@link \Spryker\Zed\CategoryPageSearch\Communication\Plugin\Publisher\CategoryNode\CategoryNodeWritePublisherPlugin} instead. ( Ignorable by Annotation )

If this is a false-positive, you can also ignore this issue in your code via the ignore-deprecated  annotation

213
        $eventCollection->addListenerQueued(CategoryEvents::ENTITY_SPY_CATEGORY_NODE_UPDATE, /** @scrutinizer ignore-deprecated */ new CategoryNodeSearchPublishListener(), 0, null, $this->getConfig()->getEventQueueName());
Loading history...
214
    }
215
216
    /**
217
     * @deprecated Use {@link \Spryker\Zed\CategoryPageSearch\Communication\Plugin\Publisher\CategoryNode\CategoryNodeDeletePublisherPlugin} instead.
218
     *
219
     * @param \Spryker\Zed\Event\Dependency\EventCollectionInterface $eventCollection
220
     *
221
     * @return void
222
     */
223
    protected function addCategoryNodeSearchDeleteListener(EventCollectionInterface $eventCollection)
224
    {
225
        $eventCollection->addListenerQueued(CategoryEvents::ENTITY_SPY_CATEGORY_NODE_DELETE, new CategoryNodeSearchUnpublishListener(), 0, null, $this->getConfig()->getEventQueueName());
0 ignored issues
show
Deprecated Code introduced by
The class Spryker\Zed\CategoryPage...SearchUnpublishListener has been deprecated: Use {@link \Spryker\Zed\CategoryPageSearch\Communication\Plugin\Publisher\CategoryNode\CategoryNodeDeletePublisherPlugin} instead. ( Ignorable by Annotation )

If this is a false-positive, you can also ignore this issue in your code via the ignore-deprecated  annotation

225
        $eventCollection->addListenerQueued(CategoryEvents::ENTITY_SPY_CATEGORY_NODE_DELETE, /** @scrutinizer ignore-deprecated */ new CategoryNodeSearchUnpublishListener(), 0, null, $this->getConfig()->getEventQueueName());
Loading history...
226
    }
227
}
228