Skip to content

Commit 63d2784

Browse files
committed
added bootstrap
1 parent 4acedff commit 63d2784

File tree

3 files changed

+13
-41
lines changed

3 files changed

+13
-41
lines changed

modules/swagger-codegen/src/main/java/io/swagger/codegen/DefaultCodegen.java

Lines changed: 6 additions & 40 deletions
Original file line numberDiff line numberDiff line change
@@ -2,55 +2,21 @@
22

33
import com.google.common.base.Function;
44
import com.google.common.collect.Lists;
5-
65
import io.swagger.codegen.examples.ExampleGenerator;
7-
import io.swagger.models.ArrayModel;
8-
import io.swagger.models.ComposedModel;
9-
import io.swagger.models.Model;
10-
import io.swagger.models.ModelImpl;
11-
import io.swagger.models.Operation;
12-
import io.swagger.models.RefModel;
13-
import io.swagger.models.Response;
14-
import io.swagger.models.Swagger;
15-
import io.swagger.models.auth.ApiKeyAuthDefinition;
16-
import io.swagger.models.auth.BasicAuthDefinition;
17-
import io.swagger.models.auth.In;
18-
import io.swagger.models.auth.OAuth2Definition;
19-
import io.swagger.models.auth.SecuritySchemeDefinition;
20-
import io.swagger.models.parameters.BodyParameter;
21-
import io.swagger.models.parameters.CookieParameter;
22-
import io.swagger.models.parameters.FormParameter;
23-
import io.swagger.models.parameters.HeaderParameter;
24-
import io.swagger.models.parameters.Parameter;
25-
import io.swagger.models.parameters.PathParameter;
26-
import io.swagger.models.parameters.QueryParameter;
27-
import io.swagger.models.parameters.SerializableParameter;
6+
import io.swagger.models.*;
7+
import io.swagger.models.auth.*;
8+
import io.swagger.models.parameters.*;
289
import io.swagger.models.properties.*;
2910
import io.swagger.models.properties.PropertyBuilder.PropertyId;
3011
import io.swagger.util.Json;
31-
3212
import org.apache.commons.lang.StringUtils;
3313
import org.slf4j.Logger;
3414
import org.slf4j.LoggerFactory;
3515

3616
import javax.annotation.Nullable;
37-
3817
import java.io.File;
39-
import java.util.ArrayList;
40-
import java.util.Arrays;
41-
import java.util.Collection;
42-
import java.util.Collections;
43-
import java.util.Comparator;
44-
import java.util.HashMap;
45-
import java.util.HashSet;
46-
import java.util.Iterator;
47-
import java.util.LinkedHashMap;
48-
import java.util.LinkedHashSet;
49-
import java.util.List;
50-
import java.util.Map;
18+
import java.util.*;
5119
import java.util.Map.Entry;
52-
import java.util.Set;
53-
import java.util.TreeSet;
5420
import java.util.regex.Matcher;
5521
import java.util.regex.Pattern;
5622

@@ -203,10 +169,10 @@ public void processSwagger(Swagger swagger) {
203169
@SuppressWarnings("static-method")
204170
public String escapeText(String input) {
205171
if (input != null) {
206-
input = input.trim(); // FIXME: a parameter should not be assigned. Also declare the methods parameters as 'final'.
207-
String output = input.replaceAll("\n", "\\\\n");
172+
String output = input.trim().replaceAll("\n", "\\\\n");
208173
output = output.replace("\r", "\\r");
209174
output = output.replace("\"", "\\\"");
175+
210176
return output;
211177
}
212178
return input;

modules/swagger-codegen/src/main/java/io/swagger/codegen/languages/JavaJerseyServerCodegen.java

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -84,6 +84,8 @@ public void processOpts() {
8484
supportingFiles.add(new SupportingFile("ApiResponseMessage.mustache", (sourceFolder + '/' + apiPackage).replace(".", "/"), "ApiResponseMessage.java"));
8585
supportingFiles.add(new SupportingFile("NotFoundException.mustache", (sourceFolder + '/' + apiPackage).replace(".", "/"), "NotFoundException.java"));
8686
supportingFiles.add(new SupportingFile("jacksonJsonProvider.mustache", (sourceFolder + '/' + apiPackage).replace(".", "/"), "JacksonJsonProvider.java"));
87+
supportingFiles.add(new SupportingFile("bootstrap.mustache", (sourceFolder + '/' + apiPackage).replace(".", "/"), "Bootstrap.java"));
88+
8789
writeOptional(outputFolder, new SupportingFile("web.mustache", ("src/main/webapp/WEB-INF"), "web.xml"));
8890
supportingFiles.add(new SupportingFile("StringUtil.mustache", (sourceFolder + '/' + apiPackage).replace(".", "/"), "StringUtil.java"));
8991

modules/swagger-codegen/src/main/resources/JavaJaxRS/jersey2/web.mustache

Lines changed: 5 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -43,7 +43,11 @@
4343

4444
<load-on-startup>2</load-on-startup>
4545
</servlet>
46-
46+
<servlet>
47+
<servlet-name>Bootstrap</servlet-name>
48+
<servlet-class>{{apiPackage}}.Bootstrap</servlet-class>
49+
<load-on-startup>2</load-on-startup>
50+
</servlet>
4751
<servlet-mapping>
4852
<servlet-name>jersey</servlet-name>
4953
<url-pattern>{{contextPath}}/*</url-pattern>

0 commit comments

Comments
 (0)