Skip to content

Commit 64d8f21

Browse files
committed
1 parent d598c53 commit 64d8f21

5 files changed

Lines changed: 52 additions & 0 deletions

File tree

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,2 @@
1+
items:
2+
- generated/api/Api.java
Lines changed: 18 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,18 @@
1+
/*
2+
* This class is auto generated by https://github.com/hauner/openapi-processor-core.
3+
* TEST ONLY.
4+
*/
5+
6+
package generated.api;
7+
8+
import annotation.Mapping;
9+
import annotation.Parameter;
10+
import java.util.List;
11+
import javax.validation.constraints.Size;
12+
13+
public interface Api {
14+
15+
@Mapping("/foo")
16+
void postFoo(@Parameter List<@Size(min = 2, max = 2) String> body);
17+
18+
}
Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,3 @@
1+
items:
2+
- inputs/openapi.yaml
3+
- inputs/mapping.yaml
Lines changed: 9 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,9 @@
1+
openapi-processor-mapping: v2
2+
3+
options:
4+
package-name: generated
5+
bean-validation: true
6+
7+
map:
8+
types:
9+
- type: array => java.util.List
Lines changed: 20 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,20 @@
1+
openapi: 3.0.2
2+
info:
3+
title: title
4+
version: 1.0.0
5+
6+
paths:
7+
/foo:
8+
post:
9+
requestBody:
10+
content:
11+
application/json:
12+
schema:
13+
type: array
14+
items:
15+
type: string
16+
minLength: 2
17+
maxLength: 2
18+
responses:
19+
200:
20+
description: Description

0 commit comments

Comments
 (0)