Skip to content

Commit

Permalink
add options to maven plugin
Browse files Browse the repository at this point in the history
  • Loading branch information
wing328 committed Jan 8, 2019
1 parent fbf570e commit d65dd76
Show file tree
Hide file tree
Showing 2 changed files with 56 additions and 6 deletions.
Original file line number Diff line number Diff line change
Expand Up @@ -145,12 +145,6 @@ public class CodeGenMojo extends AbstractMojo {
@Parameter(name = "skipOverwrite", required = false)
private Boolean skipOverwrite;

/**
* Specifies if the existing files should be overwritten during the generation.
*/
@Parameter(name = "removeOperationIdPrefix", required = false)
private Boolean removeOperationIdPrefix;

/**
* The package to use for generated api objects/classes
*/
Expand Down Expand Up @@ -211,6 +205,36 @@ public class CodeGenMojo extends AbstractMojo {
@Parameter(name = "ignoreFileOverride", required = false)
private String ignoreFileOverride;

/**
* To remove operationId prefix (e.g. user_getName => getName)
*/
@Parameter(name = "removeOperationIdPrefix", required = false)
private Boolean removeOperationIdPrefix;

/**
* To write all log messages (not just errors) to STDOUT
*/
@Parameter(name = "logToStderr", required = false)
private Boolean logToStderr;

/**
* To file post-processing hook
*/
@Parameter(name = "enablePostProcessFile", required = false)
private Boolean enablePostProcessFile;

/**
* To skip spec validation
*/
@Parameter(name = "skipValidateSpec", required = false)
private Boolean skipValidateSpec;

/**
* To generate alias (array, map) as model
*/
@Parameter(name = "generateAliasAsModel", required = false)
private Boolean generateAliasAsModel;

/**
* A map of language-specific parameters as passed with the -c option to the command line
*/
Expand Down Expand Up @@ -433,6 +457,22 @@ public void execute() throws MojoExecutionException {
configurator.setIgnoreFileOverride(ignoreFileOverride);
}

if (skipValidateSpec != null) {
configurator.setSkipOverwrite(skipValidateSpec);
}

if (logToStderr != null) {
configurator.setLogToStderr(logToStderr);
}

if (enablePostProcessFile != null) {
configurator.setEnablePostProcessFile(enablePostProcessFile);
}

if (generateAliasAsModel != null) {
configurator.setGenerateAliasAsModel(generateAliasAsModel);
}

// TODO: After 3.0.0 release (maybe for 3.1.0): Fully deprecate lang.
if (isNotEmpty(generatorName)) {
configurator.setGeneratorName(generatorName);
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -95,6 +95,7 @@ public class CodegenConfigurator implements Serializable {
private boolean verbose;
private boolean skipOverwrite;
private boolean removeOperationIdPrefix;
private boolean logToStderr;
private boolean validateSpec;
private boolean enablePostProcessFile;
private String templateDir;
Expand Down Expand Up @@ -220,6 +221,15 @@ public CodegenConfigurator setEnablePostProcessFile(boolean enablePostProcessFil
return this;
}

public boolean getLogToStderr() {
return logToStderr;
}

public CodegenConfigurator setLogToStderr(boolean logToStderrte) {
this.logToStderr = logToStderr;
return this;
}

public boolean isGenerateAliasAsModel() {
return ModelUtils.isGenerateAliasAsModel();
}
Expand Down

0 comments on commit d65dd76

Please sign in to comment.