66import com .epam .reportportal .extension .PluginCommand ;
77import com .epam .reportportal .extension .ReportPortalExtensionPoint ;
88import com .epam .reportportal .extension .common .IntegrationTypeProperties ;
9- import com .epam .reportportal .extension .event .PluginEvent ;
10- import com .epam .reportportal .extension .event .StartLaunchEvent ;
9+ import com .epam .reportportal .core .events .domain .PluginUploadedEvent ;
1110import com .epam .reportportal .extension .gitlab .client .GitlabClientProvider ;
1211import com .epam .reportportal .extension .gitlab .command .DescriptionBuilderService ;
1312import com .epam .reportportal .extension .gitlab .command .GetIssueCommand ;
2221import com .epam .reportportal .extension .gitlab .command .SearchMilestonesCommand ;
2322import com .epam .reportportal .extension .gitlab .command .SearchUsersCommand ;
2423import com .epam .reportportal .extension .gitlab .command .TestConnectionCommand ;
25- import com .epam .reportportal .extension .gitlab .event .launch .StartLaunchEventListener ;
26- import com .epam .reportportal .extension .gitlab .event .plugin .PluginEventHandlerFactory ;
27- import com .epam .reportportal .extension .gitlab .event .plugin .PluginEventListener ;
24+ import com .epam .reportportal .extension .gitlab .event .plugin .PluginLoadedEventListener ;
2825import com .epam .reportportal .extension .gitlab .info .impl .PluginInfoProviderImpl ;
2926import com .epam .reportportal .extension .gitlab .utils .GitlabObjectMapperProvider ;
3027import com .epam .reportportal .extension .gitlab .utils .MemoizingSupplier ;
3128import com .epam .reportportal .extension .util .RequestEntityConverter ;
3229import com .epam .reportportal .infrastructure .persistence .binary .DataStoreService ;
3330import com .epam .reportportal .infrastructure .persistence .dao .IntegrationRepository ;
3431import com .epam .reportportal .infrastructure .persistence .dao .IntegrationTypeRepository ;
35- import com .epam .reportportal .infrastructure .persistence .dao .LaunchRepository ;
3632import com .epam .reportportal .infrastructure .persistence .dao .LogRepository ;
3733import com .epam .reportportal .infrastructure .persistence .dao .ProjectRepository ;
3834import com .epam .reportportal .infrastructure .persistence .dao .TestItemRepository ;
@@ -66,8 +62,7 @@ public class GitlabExtension implements ReportPortalExtensionPoint, DisposableBe
6662 private static final String DOCUMENTATION_LINK = "https://reportportal.io/docs/plugins/GitLab/" ;
6763 private final String resourcesDir ;
6864 private final RequestEntityConverter requestEntityConverter ;
69- private final Supplier <ApplicationListener <PluginEvent >> pluginLoadedListenerSupplier ;
70- private final Supplier <ApplicationListener <StartLaunchEvent >> startLaunchEventListenerSupplier ;
65+ private final Supplier <ApplicationListener <PluginUploadedEvent >> pluginLoadedListenerSupplier ;
7166 private final Supplier <GitlabClientProvider > gitlabClientProviderSupplier ;
7267 private final Supplier <DescriptionBuilderService > descriptionBuilderServiceSupplier ;
7368 @ Autowired
@@ -85,8 +80,6 @@ public class GitlabExtension implements ReportPortalExtensionPoint, DisposableBe
8580 private final Supplier <Map <String , PluginCommand <?>>> pluginCommandMapping = new MemoizingSupplier <>(
8681 this ::getCommands );
8782 @ Autowired
88- private LaunchRepository launchRepository ;
89- @ Autowired
9083 private LogRepository logRepository ;
9184 @ Autowired
9285 private TestItemRepository testItemRepository ;
@@ -103,13 +96,9 @@ public GitlabExtension(Map<String, Object> initParams) {
10396 .map (String ::valueOf ).orElse ("" );
10497
10598 pluginLoadedListenerSupplier = new MemoizingSupplier <>(
106- () -> new PluginEventListener (PLUGIN_ID , new PluginEventHandlerFactory (
107- integrationTypeRepository ,
108- integrationRepository ,
99+ () -> new PluginLoadedEventListener (PLUGIN_ID , integrationTypeRepository , integrationRepository ,
109100 new PluginInfoProviderImpl (resourcesDir , BINARY_DATA_PROPERTIES_FILE_ID )
110- )));
111- startLaunchEventListenerSupplier = new MemoizingSupplier <>(
112- () -> new StartLaunchEventListener (launchRepository ));
101+ ));
113102
114103 gitlabClientProviderSupplier = new MemoizingSupplier <>(
115104 () -> new GitlabClientProvider (textEncryptor ));
@@ -154,7 +143,6 @@ private void initListeners() {
154143 ApplicationEventMulticaster .class
155144 );
156145 applicationEventMulticaster .addApplicationListener (pluginLoadedListenerSupplier .get ());
157- applicationEventMulticaster .addApplicationListener (startLaunchEventListenerSupplier .get ());
158146 }
159147
160148 @ Override
@@ -168,7 +156,6 @@ private void removeListeners() {
168156 ApplicationEventMulticaster .class
169157 );
170158 applicationEventMulticaster .removeApplicationListener (pluginLoadedListenerSupplier .get ());
171- applicationEventMulticaster .removeApplicationListener (startLaunchEventListenerSupplier .get ());
172159 }
173160
174161 private Map <String , CommonPluginCommand <?>> getCommonCommands () {
0 commit comments