1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22 package org.miloss.fgsms.presentation;
23
24 import java.io.IOException;
25 import java.net.URL;
26 import java.util.Properties;
27 import javax.servlet.ServletContext;
28 import javax.servlet.http.HttpServletRequest;
29 import javax.servlet.http.HttpServletResponse;
30 import org.miloss.fgsms.common.Constants.AuthMode;
31 import org.miloss.fgsms.services.interfaces.agentcallbackservice.RemoteAgentCallbackPort;
32 import org.miloss.fgsms.services.interfaces.agentcallbackservice.RemoteAgentCallbackService;
33 import org.miloss.fgsms.services.interfaces.automatedreportingservice.AutomatedReportingService;
34 import org.miloss.fgsms.services.interfaces.dataaccessservice.DataAccessService;
35 import org.miloss.fgsms.services.interfaces.policyconfiguration.PCS;
36 import org.miloss.fgsms.services.interfaces.reportingservice.ReportingService;
37 import org.miloss.fgsms.services.interfaces.status.OpStatusService;
38 import org.miloss.fgsms.services.interfaces.status.StatusService;
39
40
41
42
43
44
45
46
47
48
49 public interface IProxyLoader {
50
51 public static final String JAVAXNETSSLKEY_STORE = "javax.net.ssl.keyStore";
52 public static final String JAVAXNETSSLKEY_STORE_PASSWORD = "javax.net.ssl.keyStorePassword";
53 public static final String JAVAXNETSSLTRUST_STORE = "javax.net.ssl.trustStore";
54 public static final String JAVAXNETSSLTRUST_STORE_PASSWORD = "javax.net.ssl.trustStorePassword";
55 public static final String FGSMS_AUTH_MODE = "fgsms.AuthMode";
56 public static final String REPORT_PICKUP_LOCATION = "reportpickuplocation";
57 public static final String POLICYCONFIG = "policyconfig";
58 public static final String ARS = "ars";
59 public static final String DATAACCESS = "dataaccess";
60 public static final String REPORTING = "reporting";
61 public static final String STATUS = "status";
62 public static final String DCS = "datacollectors";
63 public static final String UDDIURL_INQUIRY = "uddiurl_inquiry";
64 public static final String UDDIURL_PUBLISH = "uddiurl_publish";
65 public static final String UDDIURL_SECURITY = "uddiurl_security";
66 public static final String UDDIUSE_HTTP_CLIENT_CERT = "uddi.useHttpClientCert";
67 public static final String UDDIUSE_HTTP_USERNAME_PASSWORD = "uddi.useHttpUsernamePassword";
68 public static final String UDDIUSE_UDDI_USERNAME_PASSWORD = "uddi.useUddiUsernamePassword";
69
70 URL getRawConfigurationURL();
71
72 Properties getRawConfiguration();
73
74 AutomatedReportingService GetARS(ServletContext application, HttpServletRequest request, HttpServletResponse response) throws IOException;
75
76 DataAccessService GetDAS(ServletContext application, HttpServletRequest request, HttpServletResponse response) throws IOException;
77
78 PCS GetPCS(ServletContext application, HttpServletRequest request, HttpServletResponse response) throws IOException;
79
80
81
82
83
84
85
86
87
88
89 PCS GetPCSForUsernamePasswordLogin(ServletContext application, String username, String password);
90
91 ReportingService GetRS(ServletContext application, HttpServletRequest request, HttpServletResponse response) throws IOException;
92
93 StatusService GetSS(ServletContext application, HttpServletRequest request, HttpServletResponse response) throws IOException;
94
95
96
97
98
99
100
101 UDDIConfig GetUDDIInquiryConfig(ServletContext application, HttpServletRequest request, HttpServletResponse response) throws IOException;
102
103 AuthMode getAuthmode();
104
105
106
107
108
109
110 boolean uddiConfigured();
111
112
113
114
115 String getKeyStoreTrustStoreDirectory();
116
117
118
119
120 OpStatusService GetOpStat(ServletContext application, HttpServletRequest request, HttpServletResponse response) throws IOException;
121
122
123
124
125
126
127
128
129
130
131 RemoteAgentCallbackPort GetAgentCallBack(ServletContext application, HttpServletRequest request, HttpServletResponse response) throws IOException;
132
133
134
135
136
137
138
139
140
141
142 OpStatusService GetAgentCallBackOpStat(ServletContext application, HttpServletRequest request, HttpServletResponse response) throws IOException;
143
144 boolean isSecure();
145 }