Skip to content
This repository was archived by the owner on Dec 25, 2024. It is now read-only.

Commit e754af9

Browse files
committed
Adds request body classes
1 parent d362b65 commit e754af9

File tree

55 files changed

+1252
-63
lines changed

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

55 files changed

+1252
-63
lines changed

samples/client/petstore/java/.openapi-generator/FILES

+42
Large diffs are not rendered by default.
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,30 @@
1+
/*
2+
Generated by: https://github.com/openapi-json-schema-tools/openapi-json-schema-generator
3+
*/
4+
5+
package org.openapijsonschematools.client.components.requestbodies;
6+
7+
import org.openapijsonschematools.client.requestbody.RequestBodySerializer;
8+
import org.openapijsonschematools.client.mediatype.MediaType;
9+
import org.openapijsonschematools.client.components.requestbodies.client.content.applicationjson.Schema;
10+
11+
import java.util.AbstractMap;
12+
import java.util.Map;
13+
14+
public class Client extends RequestBodySerializer {
15+
16+
public static class ApplicationjsonMediaType extends MediaType<Schema.Schema1> {
17+
public ApplicationjsonMediaType() {
18+
super(Schema.Schema1.getInstance());
19+
}
20+
}
21+
22+
public Client() {
23+
super(
24+
Map.ofEntries(
25+
new AbstractMap.SimpleEntry<>("application/json", new ApplicationjsonMediaType())
26+
),
27+
true
28+
);
29+
}
30+
}
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,38 @@
1+
/*
2+
Generated by: https://github.com/openapi-json-schema-tools/openapi-json-schema-generator
3+
*/
4+
5+
package org.openapijsonschematools.client.components.requestbodies;
6+
7+
import org.openapijsonschematools.client.requestbody.RequestBodySerializer;
8+
import org.openapijsonschematools.client.mediatype.MediaType;
9+
import org.openapijsonschematools.client.components.requestbodies.pet.content.applicationjson.Schema;
10+
import org.openapijsonschematools.client.components.requestbodies.pet.content.applicationxml.Schema;
11+
12+
import java.util.AbstractMap;
13+
import java.util.Map;
14+
15+
public class Pet extends RequestBodySerializer {
16+
17+
public static class ApplicationjsonMediaType extends MediaType<Schema.Schema1> {
18+
public ApplicationjsonMediaType() {
19+
super(Schema.Schema1.getInstance());
20+
}
21+
}
22+
23+
public static class ApplicationxmlMediaType extends MediaType<Schema.Schema1> {
24+
public ApplicationxmlMediaType() {
25+
super(Schema.Schema1.getInstance());
26+
}
27+
}
28+
29+
public Pet() {
30+
super(
31+
Map.ofEntries(
32+
new AbstractMap.SimpleEntry<>("application/json", new ApplicationjsonMediaType()),
33+
new AbstractMap.SimpleEntry<>("application/xml", new ApplicationxmlMediaType())
34+
),
35+
true
36+
);
37+
}
38+
}
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,9 @@
1+
/*
2+
Generated by: https://github.com/openapi-json-schema-tools/openapi-json-schema-generator
3+
*/
4+
5+
package org.openapijsonschematools.client.components.requestbodies;
6+
7+
8+
import org.openapijsonschematools.client.components.requestbodies.userarray;
9+
RefUserArray = userarray.UserArray
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,30 @@
1+
/*
2+
Generated by: https://github.com/openapi-json-schema-tools/openapi-json-schema-generator
3+
*/
4+
5+
package org.openapijsonschematools.client.components.requestbodies;
6+
7+
import org.openapijsonschematools.client.requestbody.RequestBodySerializer;
8+
import org.openapijsonschematools.client.mediatype.MediaType;
9+
import org.openapijsonschematools.client.components.requestbodies.userarray.content.applicationjson.Schema;
10+
11+
import java.util.AbstractMap;
12+
import java.util.Map;
13+
14+
public class UserArray extends RequestBodySerializer {
15+
16+
public static class ApplicationjsonMediaType extends MediaType<Schema.Schema1> {
17+
public ApplicationjsonMediaType() {
18+
super(Schema.Schema1.getInstance());
19+
}
20+
}
21+
22+
public UserArray() {
23+
super(
24+
Map.ofEntries(
25+
new AbstractMap.SimpleEntry<>("application/json", new ApplicationjsonMediaType())
26+
),
27+
true
28+
);
29+
}
30+
}

samples/client/petstore/java/src/main/java/org/openapijsonschematools/client/mediatype/Encoding.java

+1-1
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
package org.openapijsonschematools.client.mediatype;
22

33
import org.checkerframework.checker.nullness.qual.Nullable;
4-
package org.openapijsonschematools.client.parameter.ParameterStyle;
4+
import org.openapijsonschematools.client.parameter.ParameterStyle;
55

66
import java.util.Map;
77

samples/client/petstore/java/src/main/java/org/openapijsonschematools/client/mediatype/MediaType.java

+4-4
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
package org.openapijsonschematools.client.mediatype;
22

3-
import package org.openapijsonschematools.client.schemas.validation.JsonSchema;
3+
import org.openapijsonschematools.client.schemas.validation.JsonSchema;
44
import org.checkerframework.checker.nullness.qual.Nullable;
55

66
import java.util.Map;
@@ -14,15 +14,15 @@ public class MediaType<T extends JsonSchema> {
1414
* The encoding object SHALL only apply to requestBody objects when the media type is
1515
* multipart or application/x-www-form-urlencoded.
1616
*/
17-
public final Class<T> schema;
17+
public final T schema;
1818
public final @Nullable Map<String, Encoding> encoding;
1919

20-
public MediaTypeWithoutEncoding(Class<T> schema, @Nullable Map<String, Encoding> encoding) {
20+
public MediaType(T schema, @Nullable Map<String, Encoding> encoding) {
2121
this.schema = schema;
2222
this.encoding = encoding;
2323
}
2424

25-
public MediaTypeWithoutEncoding(Class<T> schema) {
25+
public MediaType(T schema) {
2626
this.schema = schema;
2727
this.encoding = null;
2828
}
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,9 @@
1+
/*
2+
Generated by: https://github.com/openapi-json-schema-tools/openapi-json-schema-generator
3+
*/
4+
5+
package org.openapijsonschematools.client.components.requestbodies;
6+
7+
8+
import org.openapijsonschematools.client.components.requestbodies.client;
9+
RequestBody = client.Client
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,30 @@
1+
/*
2+
Generated by: https://github.com/openapi-json-schema-tools/openapi-json-schema-generator
3+
*/
4+
5+
package org.openapijsonschematools.client.components.requestbodies;
6+
7+
import org.openapijsonschematools.client.requestbody.RequestBodySerializer;
8+
import org.openapijsonschematools.client.mediatype.MediaType;
9+
import org.openapijsonschematools.client.paths.fake.get.requestbody.content.applicationxwwwformurlencoded.Schema;
10+
11+
import java.util.AbstractMap;
12+
import java.util.Map;
13+
14+
public class RequestBody extends RequestBodySerializer {
15+
16+
public static class ApplicationxwwwformurlencodedMediaType extends MediaType<Schema.Schema1> {
17+
public ApplicationxwwwformurlencodedMediaType() {
18+
super(Schema.Schema1.getInstance());
19+
}
20+
}
21+
22+
public RequestBody() {
23+
super(
24+
Map.ofEntries(
25+
new AbstractMap.SimpleEntry<>("application/x-www-form-urlencoded", new ApplicationxwwwformurlencodedMediaType())
26+
),
27+
false
28+
);
29+
}
30+
}
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,9 @@
1+
/*
2+
Generated by: https://github.com/openapi-json-schema-tools/openapi-json-schema-generator
3+
*/
4+
5+
package org.openapijsonschematools.client.components.requestbodies;
6+
7+
8+
import org.openapijsonschematools.client.components.requestbodies.client;
9+
RequestBody = client.Client
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,30 @@
1+
/*
2+
Generated by: https://github.com/openapi-json-schema-tools/openapi-json-schema-generator
3+
*/
4+
5+
package org.openapijsonschematools.client.components.requestbodies;
6+
7+
import org.openapijsonschematools.client.requestbody.RequestBodySerializer;
8+
import org.openapijsonschematools.client.mediatype.MediaType;
9+
import org.openapijsonschematools.client.paths.fake.post.requestbody.content.applicationxwwwformurlencoded.Schema;
10+
11+
import java.util.AbstractMap;
12+
import java.util.Map;
13+
14+
public class RequestBody extends RequestBodySerializer {
15+
16+
public static class ApplicationxwwwformurlencodedMediaType extends MediaType<Schema.Schema1> {
17+
public ApplicationxwwwformurlencodedMediaType() {
18+
super(Schema.Schema1.getInstance());
19+
}
20+
}
21+
22+
public RequestBody() {
23+
super(
24+
Map.ofEntries(
25+
new AbstractMap.SimpleEntry<>("application/x-www-form-urlencoded", new ApplicationxwwwformurlencodedMediaType())
26+
),
27+
false
28+
);
29+
}
30+
}
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,30 @@
1+
/*
2+
Generated by: https://github.com/openapi-json-schema-tools/openapi-json-schema-generator
3+
*/
4+
5+
package org.openapijsonschematools.client.components.requestbodies;
6+
7+
import org.openapijsonschematools.client.requestbody.RequestBodySerializer;
8+
import org.openapijsonschematools.client.mediatype.MediaType;
9+
import org.openapijsonschematools.client.paths.fakeadditionalpropertieswitharrayofenums.get.requestbody.content.applicationjson.Schema;
10+
11+
import java.util.AbstractMap;
12+
import java.util.Map;
13+
14+
public class RequestBody extends RequestBodySerializer {
15+
16+
public static class ApplicationjsonMediaType extends MediaType<Schema.Schema1> {
17+
public ApplicationjsonMediaType() {
18+
super(Schema.Schema1.getInstance());
19+
}
20+
}
21+
22+
public RequestBody() {
23+
super(
24+
Map.ofEntries(
25+
new AbstractMap.SimpleEntry<>("application/json", new ApplicationjsonMediaType())
26+
),
27+
false
28+
);
29+
}
30+
}
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,30 @@
1+
/*
2+
Generated by: https://github.com/openapi-json-schema-tools/openapi-json-schema-generator
3+
*/
4+
5+
package org.openapijsonschematools.client.components.requestbodies;
6+
7+
import org.openapijsonschematools.client.requestbody.RequestBodySerializer;
8+
import org.openapijsonschematools.client.mediatype.MediaType;
9+
import org.openapijsonschematools.client.paths.fakebodywithfileschema.put.requestbody.content.applicationjson.Schema;
10+
11+
import java.util.AbstractMap;
12+
import java.util.Map;
13+
14+
public class RequestBody extends RequestBodySerializer {
15+
16+
public static class ApplicationjsonMediaType extends MediaType<Schema.Schema1> {
17+
public ApplicationjsonMediaType() {
18+
super(Schema.Schema1.getInstance());
19+
}
20+
}
21+
22+
public RequestBody() {
23+
super(
24+
Map.ofEntries(
25+
new AbstractMap.SimpleEntry<>("application/json", new ApplicationjsonMediaType())
26+
),
27+
true
28+
);
29+
}
30+
}
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,30 @@
1+
/*
2+
Generated by: https://github.com/openapi-json-schema-tools/openapi-json-schema-generator
3+
*/
4+
5+
package org.openapijsonschematools.client.components.requestbodies;
6+
7+
import org.openapijsonschematools.client.requestbody.RequestBodySerializer;
8+
import org.openapijsonschematools.client.mediatype.MediaType;
9+
import org.openapijsonschematools.client.paths.fakebodywithqueryparams.put.requestbody.content.applicationjson.Schema;
10+
11+
import java.util.AbstractMap;
12+
import java.util.Map;
13+
14+
public class RequestBody extends RequestBodySerializer {
15+
16+
public static class ApplicationjsonMediaType extends MediaType<Schema.Schema1> {
17+
public ApplicationjsonMediaType() {
18+
super(Schema.Schema1.getInstance());
19+
}
20+
}
21+
22+
public RequestBody() {
23+
super(
24+
Map.ofEntries(
25+
new AbstractMap.SimpleEntry<>("application/json", new ApplicationjsonMediaType())
26+
),
27+
true
28+
);
29+
}
30+
}
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,9 @@
1+
/*
2+
Generated by: https://github.com/openapi-json-schema-tools/openapi-json-schema-generator
3+
*/
4+
5+
package org.openapijsonschematools.client.components.requestbodies;
6+
7+
8+
import org.openapijsonschematools.client.components.requestbodies.client;
9+
RequestBody = client.Client
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,30 @@
1+
/*
2+
Generated by: https://github.com/openapi-json-schema-tools/openapi-json-schema-generator
3+
*/
4+
5+
package org.openapijsonschematools.client.components.requestbodies;
6+
7+
import org.openapijsonschematools.client.requestbody.RequestBodySerializer;
8+
import org.openapijsonschematools.client.mediatype.MediaType;
9+
import org.openapijsonschematools.client.paths.fakeinlineadditionalproperties.post.requestbody.content.applicationjson.Schema;
10+
11+
import java.util.AbstractMap;
12+
import java.util.Map;
13+
14+
public class RequestBody extends RequestBodySerializer {
15+
16+
public static class ApplicationjsonMediaType extends MediaType<Schema.Schema1> {
17+
public ApplicationjsonMediaType() {
18+
super(Schema.Schema1.getInstance());
19+
}
20+
}
21+
22+
public RequestBody() {
23+
super(
24+
Map.ofEntries(
25+
new AbstractMap.SimpleEntry<>("application/json", new ApplicationjsonMediaType())
26+
),
27+
true
28+
);
29+
}
30+
}

0 commit comments

Comments
 (0)