@@ -91,19 +91,7 @@ public Response generateClient(
91
91
throws Exception {
92
92
93
93
String filename = Generator .generateClient (language , opts );
94
- String host = System .getenv ("GENERATOR_HOST" );
95
-
96
- if (StringUtils .isBlank (host )) {
97
- String scheme = request .getHeader ("X-SSL" );
98
- String port = "" ;
99
- if ("1" .equals (scheme )) {
100
- scheme = "https" ;
101
- } else {
102
- scheme = request .getScheme ();
103
- port = ":" + request .getServerPort ();
104
- }
105
- host = scheme + "://" + request .getServerName () + port ;
106
- }
94
+ String host = getHost (request );
107
95
108
96
if (filename != null ) {
109
97
String code = String .valueOf (UUID .randomUUID ().toString ());
@@ -192,9 +180,7 @@ public Response generateServerForLanguage(@Context HttpServletRequest request, @
192
180
String filename = Generator .generateServer (framework , opts );
193
181
System .out .println ("generated name: " + filename );
194
182
195
- String host =
196
- request .getScheme () + "://" + request .getServerName () + ":"
197
- + request .getServerPort ();
183
+ String host = getHost (request );
198
184
199
185
if (filename != null ) {
200
186
String code = String .valueOf (UUID .randomUUID ().toString ());
@@ -209,4 +195,22 @@ public Response generateServerForLanguage(@Context HttpServletRequest request, @
209
195
return Response .status (500 ).build ();
210
196
}
211
197
}
198
+
199
+ private String getHost (HttpServletRequest request ) {
200
+ String host = System .getenv ("GENERATOR_HOST" );
201
+
202
+ if (StringUtils .isBlank (host )) {
203
+ String scheme = request .getHeader ("X-SSL" );
204
+ String port = "" ;
205
+ if ("1" .equals (scheme )) {
206
+ scheme = "https" ;
207
+ } else {
208
+ scheme = request .getScheme ();
209
+ port = ":" + request .getServerPort ();
210
+ }
211
+ host = scheme + "://" + request .getServerName () + port ;
212
+ }
213
+
214
+ return host ;
215
+ }
212
216
}
0 commit comments