Skip to content

Commit e17a763

Browse files
committed
generate sample files
1 parent 1b3afd7 commit e17a763

124 files changed

Lines changed: 18647 additions & 0 deletions

File tree

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.
Lines changed: 23 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,23 @@
1+
# OpenAPI Generator Ignore
2+
# Generated by openapi-generator https://github.com/openapitools/openapi-generator
3+
4+
# Use this file to prevent files from being overwritten by the generator.
5+
# The patterns follow closely to .gitignore or .dockerignore.
6+
7+
# As an example, the C# client generator defines ApiClient.cs.
8+
# You can make changes and tell OpenAPI Generator to ignore just this file by uncommenting the following line:
9+
#ApiClient.cs
10+
11+
# You can match any string of characters against a directory, file or extension with a single asterisk (*):
12+
#foo/*/qux
13+
# The above matches foo/bar/qux and foo/baz/qux, but not foo/bar/baz/qux
14+
15+
# You can recursively match patterns against a directory, file or extension with a double asterisk (**):
16+
#foo/**/qux
17+
# This matches foo/bar/qux, foo/baz/qux, and foo/bar/baz/qux
18+
19+
# You can also negate patterns with an exclamation (!).
20+
# For example, you can ignore all files in a docs folder with the file extension .md:
21+
#docs/*.md
22+
# Then explicitly reverse the ignore rule for a single file:
23+
#!docs/README.md
Lines changed: 60 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,60 @@
1+
.openapi-generator-ignore
2+
README.md
3+
pom.xml
4+
src/main/java/org/openapitools/api/AnotherFakeApi.java
5+
src/main/java/org/openapitools/api/FakeApi.java
6+
src/main/java/org/openapitools/api/FakeClassnameTags123Api.java
7+
src/main/java/org/openapitools/api/PetApi.java
8+
src/main/java/org/openapitools/api/StoreApi.java
9+
src/main/java/org/openapitools/api/UserApi.java
10+
src/main/java/org/openapitools/configuration/HttpInterfacesAbstractConfigurator.java
11+
src/main/java/org/openapitools/model/AdditionalPropertiesAnyType.java
12+
src/main/java/org/openapitools/model/AdditionalPropertiesArray.java
13+
src/main/java/org/openapitools/model/AdditionalPropertiesBoolean.java
14+
src/main/java/org/openapitools/model/AdditionalPropertiesClass.java
15+
src/main/java/org/openapitools/model/AdditionalPropertiesInteger.java
16+
src/main/java/org/openapitools/model/AdditionalPropertiesNumber.java
17+
src/main/java/org/openapitools/model/AdditionalPropertiesObject.java
18+
src/main/java/org/openapitools/model/AdditionalPropertiesString.java
19+
src/main/java/org/openapitools/model/Animal.java
20+
src/main/java/org/openapitools/model/ArrayOfArrayOfNumberOnly.java
21+
src/main/java/org/openapitools/model/ArrayOfNumberOnly.java
22+
src/main/java/org/openapitools/model/ArrayTest.java
23+
src/main/java/org/openapitools/model/BigCat.java
24+
src/main/java/org/openapitools/model/Capitalization.java
25+
src/main/java/org/openapitools/model/Cat.java
26+
src/main/java/org/openapitools/model/Category.java
27+
src/main/java/org/openapitools/model/ChildWithNullable.java
28+
src/main/java/org/openapitools/model/ClassModel.java
29+
src/main/java/org/openapitools/model/Client.java
30+
src/main/java/org/openapitools/model/ContainerDefaultValue.java
31+
src/main/java/org/openapitools/model/Dog.java
32+
src/main/java/org/openapitools/model/EnumArrays.java
33+
src/main/java/org/openapitools/model/EnumClass.java
34+
src/main/java/org/openapitools/model/EnumTest.java
35+
src/main/java/org/openapitools/model/File.java
36+
src/main/java/org/openapitools/model/FileSchemaTestClass.java
37+
src/main/java/org/openapitools/model/FormatTest.java
38+
src/main/java/org/openapitools/model/HasOnlyReadOnly.java
39+
src/main/java/org/openapitools/model/MapTest.java
40+
src/main/java/org/openapitools/model/MixedPropertiesAndAdditionalPropertiesClass.java
41+
src/main/java/org/openapitools/model/Model200Response.java
42+
src/main/java/org/openapitools/model/ModelApiResponse.java
43+
src/main/java/org/openapitools/model/ModelList.java
44+
src/main/java/org/openapitools/model/ModelReturn.java
45+
src/main/java/org/openapitools/model/Name.java
46+
src/main/java/org/openapitools/model/NullableMapProperty.java
47+
src/main/java/org/openapitools/model/NumberOnly.java
48+
src/main/java/org/openapitools/model/Order.java
49+
src/main/java/org/openapitools/model/OuterComposite.java
50+
src/main/java/org/openapitools/model/OuterEnum.java
51+
src/main/java/org/openapitools/model/ParentWithNullable.java
52+
src/main/java/org/openapitools/model/Pet.java
53+
src/main/java/org/openapitools/model/ReadOnlyFirst.java
54+
src/main/java/org/openapitools/model/ResponseObjectWithDifferentFieldNames.java
55+
src/main/java/org/openapitools/model/SpecialModelName.java
56+
src/main/java/org/openapitools/model/Tag.java
57+
src/main/java/org/openapitools/model/TypeHolderDefault.java
58+
src/main/java/org/openapitools/model/TypeHolderExample.java
59+
src/main/java/org/openapitools/model/User.java
60+
src/main/java/org/openapitools/model/XmlItem.java
Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1 @@
1+
7.20.0-SNAPSHOT
Lines changed: 21 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,21 @@
1+
# OpenAPI generated API stub
2+
3+
[Spring Framework 6 HTTP Interface](https://docs.spring.io/spring-framework/docs/6.0.0/reference/html/integration.html#rest-http-interface)
4+
5+
6+
## Overview
7+
This code was generated by the [OpenAPI Generator](https://openapi-generator.tech) project.
8+
By using the [OpenAPI-Spec](https://openapis.org), you can easily generate an API stub.
9+
This is an example of building API stub interfaces in Java using the Spring framework.
10+
11+
The stubs generated can be used in your existing Spring application for HTTP integration with other REST services
12+
To use auto-generated interfaces you have to create your own configuration which extends default abstract configurator & provide `WebClient` instance via constructor
13+
```java
14+
@Configuration
15+
public class MyConfiguration extends org.openapitools.configuration.HttpInterfacesAbstractConfigurator {
16+
17+
public MyConfiguration(WebClient myWebClient) { // separately created WebClient instance
18+
super(myWebClient);
19+
}
20+
}
21+
```
Lines changed: 76 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,76 @@
1+
<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd">
2+
<modelVersion>4.0.0</modelVersion>
3+
<groupId>org.openapitools</groupId>
4+
<artifactId>spring-http-interface-reactive</artifactId>
5+
<packaging>jar</packaging>
6+
<name>spring-http-interface-reactive</name>
7+
<version>1.0.0-SNAPSHOT</version>
8+
<properties>
9+
<java.version>17</java.version>
10+
<project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>
11+
</properties>
12+
<parent>
13+
<groupId>org.springframework.boot</groupId>
14+
<artifactId>spring-boot-starter-parent</artifactId>
15+
<version>3.1.3</version>
16+
<relativePath/> <!-- lookup parent from repository -->
17+
</parent>
18+
19+
<build>
20+
<plugins>
21+
<plugin>
22+
<groupId>org.apache.maven.plugins</groupId>
23+
<artifactId>maven-compiler-plugin</artifactId>
24+
<version>3.8.1</version>
25+
<configuration>
26+
<source>${java.version}</source>
27+
<target>${java.version}</target>
28+
</configuration>
29+
</plugin>
30+
<plugin>
31+
<groupId>org.apache.maven.plugins</groupId>
32+
<artifactId>maven-source-plugin</artifactId>
33+
<version>3.2.1</version>
34+
<executions>
35+
<execution>
36+
<id>attach-sources</id>
37+
<goals>
38+
<goal>jar-no-fork</goal>
39+
</goals>
40+
</execution>
41+
</executions>
42+
</plugin>
43+
</plugins>
44+
</build>
45+
46+
<dependencies>
47+
<dependency>
48+
<groupId>org.springframework.boot</groupId>
49+
<artifactId>spring-boot-starter-webflux</artifactId>
50+
</dependency>
51+
<!-- @Nullable annotation -->
52+
<dependency>
53+
<groupId>com.google.code.findbugs</groupId>
54+
<artifactId>jsr305</artifactId>
55+
<version>3.0.2</version>
56+
</dependency>
57+
<dependency>
58+
<groupId>jakarta.validation</groupId>
59+
<artifactId>jakarta.validation-api</artifactId>
60+
</dependency>
61+
<dependency>
62+
<groupId>com.fasterxml.jackson.datatype</groupId>
63+
<artifactId>jackson-datatype-jsr310</artifactId>
64+
</dependency>
65+
<dependency>
66+
<groupId>org.openapitools</groupId>
67+
<artifactId>jackson-databind-nullable</artifactId>
68+
<version>0.2.8</version>
69+
</dependency>
70+
<dependency>
71+
<groupId>org.springframework.boot</groupId>
72+
<artifactId>spring-boot-starter-test</artifactId>
73+
<scope>test</scope>
74+
</dependency>
75+
</dependencies>
76+
</project>
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,44 @@
1+
/*
2+
* NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech) (7.20.0-SNAPSHOT).
3+
* https://openapi-generator.tech
4+
* Do not edit the class manually.
5+
*/
6+
package org.openapitools.api;
7+
8+
import org.openapitools.model.Client;
9+
import org.springframework.http.ResponseEntity;
10+
import org.springframework.web.bind.annotation.*;
11+
import org.springframework.web.service.annotation.*;
12+
import org.springframework.web.multipart.MultipartFile;
13+
14+
import org.springframework.http.codec.multipart.Part;
15+
import reactor.core.publisher.Flux;
16+
import reactor.core.publisher.Mono;
17+
18+
import java.util.List;
19+
import java.util.Map;
20+
import java.util.Optional;
21+
import jakarta.annotation.Generated;
22+
23+
24+
@Generated(value = "org.openapitools.codegen.languages.SpringCodegen", comments = "Generator version: 7.20.0-SNAPSHOT")
25+
public interface AnotherFakeApi {
26+
27+
/**
28+
* PATCH /another-fake/dummy : To test special tags
29+
* To test special tags and operation ID starting with number
30+
*
31+
* @param client client model (required)
32+
* @return successful operation (status code 200)
33+
*/
34+
@HttpExchange(
35+
method = "PATCH",
36+
value = "/another-fake/dummy",
37+
accept = { "application/json" },
38+
contentType = "application/json"
39+
)
40+
Mono<ResponseEntity<Client>> call123testSpecialTags(
41+
@RequestBody Mono<Client> client
42+
);
43+
44+
}

0 commit comments

Comments
 (0)