Skip to content

Commit b7bd2ca

Browse files
authored
Merge pull request #44 from fjtirado/annotations
Adding annotations for code mapping
2 parents 0c1aeaf + 6779d78 commit b7bd2ca

File tree

35 files changed

+313
-178
lines changed

35 files changed

+313
-178
lines changed

README.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -341,7 +341,7 @@ A different content-type may be defined in your api spec, but this is not yet su
341341

342342
## Generating files via InputStream
343343

344-
Having the files in the `src/main/openapi` directory will generate the REST stubs by default. Alternatively, you can implement the `io.quarkiverse.openapi.generator.codegen.OpenApiSpecInputProvider`
344+
Having the files in the `src/main/openapi` directory will generate the REST stubs by default. Alternatively, you can implement the `io.quarkiverse.openapi.generator.deployment.codegen.OpenApiSpecInputProvider`
345345
interface to provide a list of `InputStream`s of OpenAPI specification files. This is useful in scenarios where you want to dynamically generate the client code without having the target spec file
346346
saved locally in your project.
347347

deployment/src/main/java/io/quarkiverse/openapi/generator/deployment/GeneratedOpenApiFile.java

Lines changed: 0 additions & 17 deletions
This file was deleted.

deployment/src/main/java/io/quarkiverse/openapi/generator/deployment/GeneratedOpenApiModelBuildItem.java

Lines changed: 0 additions & 17 deletions
This file was deleted.

deployment/src/main/java/io/quarkiverse/openapi/generator/deployment/GeneratedOpenApiRestClientBuildItem.java

Lines changed: 0 additions & 17 deletions
This file was deleted.

deployment/src/main/java/io/quarkiverse/openapi/generator/deployment/OpenApiGeneratorBuildTimeConfig.java

Lines changed: 0 additions & 31 deletions
This file was deleted.

deployment/src/main/java/io/quarkiverse/openapi/generator/deployment/OpenApiGeneratorProcessor.java

Lines changed: 0 additions & 39 deletions
This file was deleted.

deployment/src/main/java/io/quarkiverse/openapi/generator/deployment/SpecConfig.java

Lines changed: 2 additions & 20 deletions
Original file line numberDiff line numberDiff line change
@@ -1,34 +1,16 @@
11
package io.quarkiverse.openapi.generator.deployment;
22

3-
import static io.quarkiverse.openapi.generator.deployment.OpenApiGeneratorBuildTimeConfig.BUILD_TIME_CONFIG_PREFIX;
4-
53
import java.nio.file.Path;
64

7-
import io.quarkus.runtime.annotations.ConfigGroup;
8-
import io.quarkus.runtime.annotations.ConfigItem;
9-
10-
@ConfigGroup
115
public class SpecConfig {
6+
7+
private static final String BUILD_TIME_CONFIG_PREFIX = "quarkus.openapi-generator.codegen";
128
public static final String API_PKG_SUFFIX = ".api";
139
public static final String MODEL_PKG_SUFFIX = ".model";
1410
public static final String BUILD_TIME_SPEC_PREFIX_FORMAT = BUILD_TIME_CONFIG_PREFIX + ".spec.\"%s\"";
1511
private static final String BASE_PACKAGE_PROP_FORMAT = "%s.base-package";
1612
private static final String SKIP_FORM_MODEL_PROP_FORMAT = "%s.skip-form-model";
1713

18-
/**
19-
* Defines the base package name for the generated classes.
20-
*/
21-
@ConfigItem
22-
public String basePackage;
23-
24-
public String getApiPackage() {
25-
return String.format("%s%s", basePackage, API_PKG_SUFFIX);
26-
}
27-
28-
public String getModelPackage() {
29-
return String.format("%s%s", basePackage, MODEL_PKG_SUFFIX);
30-
}
31-
3214
public static String getResolvedBasePackageProperty(final Path openApiFilePath) {
3315
return String.format(BASE_PACKAGE_PROP_FORMAT, getBuildTimeSpecPropertyPrefix(openApiFilePath));
3416
}

deployment/src/main/java/io/quarkiverse/openapi/generator/deployment/codegen/OpenApiGeneratorStreamCodeGen.java

Lines changed: 0 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -15,8 +15,6 @@
1515
import org.slf4j.Logger;
1616
import org.slf4j.LoggerFactory;
1717

18-
import io.quarkiverse.openapi.generator.codegen.OpenApiSpecInputProvider;
19-
import io.quarkiverse.openapi.generator.codegen.SpecInputModel;
2018
import io.quarkus.bootstrap.prebuild.CodeGenException;
2119
import io.quarkus.deployment.CodeGenContext;
2220

runtime/src/main/java/io/quarkiverse/openapi/generator/codegen/OpenApiSpecInputProvider.java renamed to deployment/src/main/java/io/quarkiverse/openapi/generator/deployment/codegen/OpenApiSpecInputProvider.java

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
package io.quarkiverse.openapi.generator.codegen;
1+
package io.quarkiverse.openapi.generator.deployment.codegen;
22

33
import java.io.InputStream;
44
import java.util.List;

runtime/src/main/java/io/quarkiverse/openapi/generator/codegen/SpecInputModel.java renamed to deployment/src/main/java/io/quarkiverse/openapi/generator/deployment/codegen/SpecInputModel.java

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
package io.quarkiverse.openapi.generator.codegen;
1+
package io.quarkiverse.openapi.generator.deployment.codegen;
22

33
import static java.util.Objects.requireNonNull;
44

0 commit comments

Comments
 (0)