Skip to content

Commit 77d3130

Browse files
authored
Merge pull request #3757 from ePaul/feature/#3738-add-sourceFolder-property
Feature/#3738 add source folder property
2 parents 6d6832e + d3eedaf commit 77d3130

File tree

9 files changed

+34
-0
lines changed

9 files changed

+34
-0
lines changed

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

Lines changed: 18 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -46,6 +46,24 @@ public AbstractScalaCodegen() {
4646

4747
cliOptions.add(new CliOption(CodegenConstants.MODEL_PACKAGE, CodegenConstants.MODEL_PACKAGE_DESC));
4848
cliOptions.add(new CliOption(CodegenConstants.API_PACKAGE, CodegenConstants.API_PACKAGE_DESC));
49+
cliOptions.add(new CliOption(CodegenConstants.SOURCE_FOLDER, CodegenConstants.SOURCE_FOLDER_DESC));
50+
}
51+
52+
@Override
53+
public void processOpts() {
54+
super.processOpts();
55+
56+
if (additionalProperties.containsKey(CodegenConstants.SOURCE_FOLDER)) {
57+
this.setSourceFolder((String) additionalProperties.get(CodegenConstants.SOURCE_FOLDER));
58+
}
59+
}
60+
61+
public void setSourceFolder(String sourceFolder) {
62+
this.sourceFolder = sourceFolder;
63+
}
64+
65+
public String getSourceFolder() {
66+
return sourceFolder;
4967
}
5068

5169
@Override

modules/swagger-codegen/src/test/java/io/swagger/codegen/akkascala/AkkaScalaClientOptionsTest.java

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -32,6 +32,8 @@ protected void setExpectations() {
3232
times = 1;
3333
clientCodegen.setSortParamsByRequiredFlag(Boolean.valueOf(AkkaScalaClientOptionsProvider.SORT_PARAMS_VALUE));
3434
times = 1;
35+
clientCodegen.setSourceFolder(AkkaScalaClientOptionsProvider.SOURCE_FOLDER_VALUE);
36+
times = 1;
3537
}};
3638
}
3739
}

modules/swagger-codegen/src/test/java/io/swagger/codegen/asyncscala/AsyncScalaClientOptionsTest.java

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -32,6 +32,8 @@ protected void setExpectations() {
3232
times = 1;
3333
clientCodegen.setSortParamsByRequiredFlag(Boolean.valueOf(AsyncScalaClientOptionsProvider.SORT_PARAMS_VALUE));
3434
times = 1;
35+
clientCodegen.setSourceFolder(AsyncScalaClientOptionsProvider.SOURCE_FOLDER_VALUE);
36+
times = 1;
3537
}};
3638
}
3739
}

modules/swagger-codegen/src/test/java/io/swagger/codegen/options/AkkaScalaClientOptionsProvider.java

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -7,6 +7,7 @@
77
import java.util.Map;
88

99
public class AkkaScalaClientOptionsProvider implements OptionsProvider {
10+
public static final String SOURCE_FOLDER_VALUE = "sourceFolder";
1011
public static final String MODEL_PACKAGE_VALUE = "package";
1112
public static final String API_PACKAGE_VALUE = "apiPackage";
1213
public static final String SORT_PARAMS_VALUE = "false";
@@ -24,6 +25,7 @@ public Map<String, String> createOptions() {
2425
.put(CodegenConstants.API_PACKAGE, API_PACKAGE_VALUE)
2526
.put(CodegenConstants.SORT_PARAMS_BY_REQUIRED_FLAG, SORT_PARAMS_VALUE)
2627
.put(CodegenConstants.ENSURE_UNIQUE_PARAMS, ENSURE_UNIQUE_PARAMS_VALUE)
28+
.put(CodegenConstants.SOURCE_FOLDER, SOURCE_FOLDER_VALUE)
2729
.build();
2830
}
2931

modules/swagger-codegen/src/test/java/io/swagger/codegen/options/AsyncScalaClientOptionsProvider.java

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -7,6 +7,7 @@
77
import java.util.Map;
88

99
public class AsyncScalaClientOptionsProvider implements OptionsProvider {
10+
public static final String SOURCE_FOLDER_VALUE = "sourceFolder";
1011
public static final String MODEL_PACKAGE_VALUE = "package";
1112
public static final String API_PACKAGE_VALUE = "apiPackage";
1213
public static final String SORT_PARAMS_VALUE = "false";
@@ -24,6 +25,7 @@ public Map<String, String> createOptions() {
2425
.put(CodegenConstants.API_PACKAGE, API_PACKAGE_VALUE)
2526
.put(CodegenConstants.SORT_PARAMS_BY_REQUIRED_FLAG, SORT_PARAMS_VALUE)
2627
.put(CodegenConstants.ENSURE_UNIQUE_PARAMS, ENSURE_UNIQUE_PARAMS_VALUE)
28+
.put(CodegenConstants.SOURCE_FOLDER, SOURCE_FOLDER_VALUE)
2729
.build();
2830
}
2931

modules/swagger-codegen/src/test/java/io/swagger/codegen/options/ScalaClientOptionsProvider.java

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -7,6 +7,7 @@
77
import java.util.Map;
88

99
public class ScalaClientOptionsProvider implements OptionsProvider {
10+
public static final String SOURCE_FOLDER_VALUE = "sourceFolder";
1011
public static final String MODEL_PACKAGE_VALUE = "package";
1112
public static final String API_PACKAGE_VALUE = "apiPackage";
1213
public static final String SORT_PARAMS_VALUE = "false";
@@ -26,6 +27,7 @@ public Map<String, String> createOptions() {
2627
.put(CodegenConstants.SORT_PARAMS_BY_REQUIRED_FLAG, SORT_PARAMS_VALUE)
2728
.put(CodegenConstants.ENSURE_UNIQUE_PARAMS, ENSURE_UNIQUE_PARAMS_VALUE)
2829
.put(CodegenConstants.MODEL_PROPERTY_NAMING, MODEL_PROPERTY_NAMING)
30+
.put(CodegenConstants.SOURCE_FOLDER, SOURCE_FOLDER_VALUE)
2931
.build();
3032
}
3133

modules/swagger-codegen/src/test/java/io/swagger/codegen/options/ScalatraServerOptionsProvider.java

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -7,6 +7,7 @@
77
import java.util.Map;
88

99
public class ScalatraServerOptionsProvider implements OptionsProvider {
10+
public static final String SOURCE_FOLDER_VALUE = "sourceFolder";
1011
public static final String MODEL_PACKAGE_VALUE = "package";
1112
public static final String API_PACKAGE_VALUE = "apiPackage";
1213
public static final String SORT_PARAMS_VALUE = "false";
@@ -24,6 +25,7 @@ public Map<String, String> createOptions() {
2425
.put(CodegenConstants.API_PACKAGE, API_PACKAGE_VALUE)
2526
.put(CodegenConstants.SORT_PARAMS_BY_REQUIRED_FLAG, SORT_PARAMS_VALUE)
2627
.put(CodegenConstants.ENSURE_UNIQUE_PARAMS, ENSURE_UNIQUE_PARAMS_VALUE)
28+
.put(CodegenConstants.SOURCE_FOLDER, SOURCE_FOLDER_VALUE)
2729
.build();
2830
}
2931

modules/swagger-codegen/src/test/java/io/swagger/codegen/scala/ScalaClientOptionsTest.java

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -34,6 +34,8 @@ protected void setExpectations() {
3434
times = 1;
3535
clientCodegen.setModelPropertyNaming(ScalaClientOptionsProvider.MODEL_PROPERTY_NAMING);
3636
times = 1;
37+
clientCodegen.setSourceFolder(ScalaClientOptionsProvider.SOURCE_FOLDER_VALUE);
38+
times = 1;
3739
}};
3840
}
3941
}

modules/swagger-codegen/src/test/java/io/swagger/codegen/scalatra/ScalatraServerOptionsTest.java

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -32,6 +32,8 @@ protected void setExpectations() {
3232
times = 1;
3333
clientCodegen.setSortParamsByRequiredFlag(Boolean.valueOf(ScalatraServerOptionsProvider.SORT_PARAMS_VALUE));
3434
times = 1;
35+
clientCodegen.setSourceFolder(ScalatraServerOptionsProvider.SOURCE_FOLDER_VALUE);
36+
times = 1;
3537
}};
3638
}
3739
}

0 commit comments

Comments
 (0)