@@ -54,20 +54,15 @@ public class EIRequestsController {
54
54
private BackEndInformation backEndInformation ;
55
55
56
56
/**
57
- * Bridge authorized EI Http Requests with GET method. Used for login and logout
57
+ * Bridge all EI Http Requests with GET method. Used for fetching
58
+ * Subscription by id or all subscriptions and EI Env Info.
58
59
*/
59
60
@ CrossOrigin
60
- @ RequestMapping (value = "/auth/login" , method = RequestMethod .GET )
61
- public ResponseEntity <String > getAuthRequests (Model model , HttpServletRequest request ) {
61
+ @ RequestMapping (value = { "/subscriptions" , "/subscriptions/*" , "/information" , "/download/*" , "/auth" ,
62
+ "/auth/*" , "/queryAggregatedObject" , "/queryMissedNotifications" , "/query" }, method = RequestMethod .GET )
63
+ public ResponseEntity <String > getRequests (Model model , HttpServletRequest request ) {
62
64
String eiRequestUrl = getEIRequestURL (request );
63
65
64
- try {
65
- client .close ();
66
- client = HttpClientBuilder .create ().build ();
67
- } catch (IOException e ) {
68
- LOG .error ("Failed to close HTTP Client" );
69
- }
70
-
71
66
HttpGet eiRequest = new HttpGet (eiRequestUrl );
72
67
73
68
String header = request .getHeader ("Authorization" );
@@ -78,21 +73,6 @@ public ResponseEntity<String> getAuthRequests(Model model, HttpServletRequest re
78
73
return getResponse (eiRequest );
79
74
}
80
75
81
- /**
82
- * Bridge all EI Http Requests with GET method. Used for fetching
83
- * Subscription by id or all subscriptions and EI Env Info.
84
- */
85
- @ CrossOrigin
86
- @ RequestMapping (value = { "/subscriptions" , "/subscriptions/*" , "/information" , "/download/*" , "/auth" ,
87
- "/auth/checkStatus" , "/auth/logout" , "/queryAggregatedObject" , "/queryMissedNotifications" , "/query" }, method = RequestMethod .GET )
88
- public ResponseEntity <String > getRequests (Model model , HttpServletRequest request ) {
89
- String eiRequestUrl = getEIRequestURL (request );
90
-
91
- HttpGet eiRequest = new HttpGet (eiRequestUrl );
92
-
93
- return getResponse (eiRequest );
94
- }
95
-
96
76
/**
97
77
* Bridge all EI Http Requests with POST method.
98
78
*/
@@ -116,6 +96,11 @@ public ResponseEntity<String> postRequests(Model model, HttpServletRequest reque
116
96
eiRequest .setEntity (inputReqJsonEntity );
117
97
eiRequest .setHeader ("Content-type" , "application/json" );
118
98
99
+ String header = request .getHeader ("Authorization" );
100
+ if (header != null ) {
101
+ eiRequest .addHeader ("Authorization" , header );
102
+ }
103
+
119
104
return getResponse (eiRequest );
120
105
}
121
106
@@ -143,6 +128,11 @@ public ResponseEntity<String> putRequests(Model model, HttpServletRequest reques
143
128
eiRequest .setEntity (inputReqJsonEntity );
144
129
eiRequest .setHeader ("Content-type" , "application/json" );
145
130
131
+ String header = request .getHeader ("Authorization" );
132
+ if (header != null ) {
133
+ eiRequest .addHeader ("Authorization" , header );
134
+ }
135
+
146
136
return getResponse (eiRequest );
147
137
}
148
138
@@ -157,6 +147,11 @@ public ResponseEntity<String> deleteRequests(Model model, HttpServletRequest req
157
147
158
148
HttpDelete eiRequest = new HttpDelete (eiRequestUrl );
159
149
150
+ String header = request .getHeader ("Authorization" );
151
+ if (header != null ) {
152
+ eiRequest .addHeader ("Authorization" , header );
153
+ }
154
+
160
155
return getResponse (eiRequest );
161
156
}
162
157
0 commit comments