1
2
3
4
5
6
7
8
9
10
11 package com.jsql.view.scan.interaction;
12
13 import com.jsql.model.bean.util.Header;
14 import com.jsql.model.injection.vendor.model.Vendor;
15 import com.jsql.view.interaction.InteractionCommand;
16 import com.jsql.view.swing.util.MediatorHelper;
17
18 import java.util.Map;
19
20
21
22
23 public class DatabaseIdentified implements InteractionCommand {
24
25 private final String url;
26 private final Vendor vendor;
27
28 @SuppressWarnings("unchecked")
29 public DatabaseIdentified(Object[] interactionParams) {
30 Map<Header, Object> params = (Map<Header, Object>) interactionParams[0];
31 this.url = (String) params.get(Header.URL);
32 this.vendor = (Vendor) params.get(Header.VENDOR);
33 }
34
35 @Override
36 public void execute() {
37 MediatorHelper.managerScan().highlight(this.url, this.vendor.toString());
38 }
39 }