1
2
3
4
5
6
7
8
9
10
11 package psiprobe.controllers.connectors;
12
13 import jakarta.inject.Inject;
14 import jakarta.servlet.http.HttpServletRequest;
15 import jakarta.servlet.http.HttpServletResponse;
16
17 import java.util.List;
18
19 import org.springframework.web.bind.ServletRequestUtils;
20 import org.springframework.web.servlet.ModelAndView;
21
22 import psiprobe.beans.ContainerListenerBean;
23 import psiprobe.controllers.AbstractTomcatContainerController;
24 import psiprobe.model.Connector;
25
26
27
28
29 public class BaseGetConnectorController extends AbstractTomcatContainerController {
30
31
32 @Inject
33 private ContainerListenerBean containerListenerBean;
34
35 @Override
36 protected ModelAndView handleRequestInternal(HttpServletRequest request,
37 HttpServletResponse response) throws Exception {
38 String connectorName = ServletRequestUtils.getStringParameter(request, "cn");
39 Connector connector = null;
40
41 if (connectorName != null) {
42 List<Connector> connectors = containerListenerBean.getConnectors(false);
43 for (Connector conn : connectors) {
44 if (connectorName.equals(conn.getProtocolHandler())) {
45 connector = conn;
46 break;
47 }
48 }
49 }
50
51 return new ModelAndView(getViewName(), "connector", connector);
52 }
53
54 }