File tree Expand file tree Collapse file tree 1 file changed +14
-9
lines changed
modules/swagger-generator/src/main/java/io/swagger/generator/resource Expand file tree Collapse file tree 1 file changed +14
-9
lines changed Original file line number Diff line number Diff line change 13
13
import io .swagger .generator .model .ResponseCode ;
14
14
import io .swagger .generator .online .Generator ;
15
15
import org .apache .commons .io .FileUtils ;
16
+ import org .apache .commons .lang3 .StringUtils ;
16
17
17
18
import javax .servlet .http .HttpServletRequest ;
18
19
import javax .ws .rs .*;
@@ -91,17 +92,21 @@ public Response generateClient(
91
92
@ ApiParam (value = "Configuration for building the client library" , required = true ) GeneratorInput opts ) throws Exception {
92
93
93
94
String filename = Generator .generateClient (language , opts );
94
- String scheme = request .getHeader ("X-SSL" );
95
- String port = "" ;
96
- if ("1" .equals (scheme )) {
97
- scheme = "https" ;
98
- }
99
- else {
100
- scheme = request .getScheme ();
101
- port = ":" + request .getServerPort ();
95
+ String host = System .getenv ("GENERATOR_HOST" );
96
+
97
+ if (StringUtils .isBlank (host )) {
98
+ String scheme = request .getHeader ("X-SSL" );
99
+ String port = "" ;
100
+ if ("1" .equals (scheme )) {
101
+ scheme = "https" ;
102
+ }
103
+ else {
104
+ scheme = request .getScheme ();
105
+ port = ":" + request .getServerPort ();
106
+ }
107
+ host = scheme + "://" + request .getServerName () + port ;
102
108
}
103
109
104
- String host = scheme + "://" + request .getServerName () + port ;
105
110
if (filename != null ) {
106
111
String code = String .valueOf (UUID .randomUUID ().toString ());
107
112
Generated g = new Generated ();
You can’t perform that action at this time.
0 commit comments