Skip to content

Commit f89db13

Browse files
committed
more scenarios
1 parent 70ffe31 commit f89db13

File tree

1 file changed

+32
-0
lines changed

1 file changed

+32
-0
lines changed

tests/test-nima-jsonb/src/main/java/org/example/HelloController.java

Lines changed: 32 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,9 +1,14 @@
11
package org.example;
22

3+
import java.util.List;
4+
import java.util.Map;
5+
import java.util.Set;
6+
37
import io.avaje.http.api.Controller;
48
import io.avaje.http.api.Get;
59
import io.avaje.http.api.Post;
610
import io.avaje.http.api.Produces;
11+
import io.avaje.http.api.Put;
712

813
@Controller
914
public class HelloController {
@@ -28,9 +33,36 @@ Person person(String name, String sortBy) {
2833
return p;
2934
}
3035

36+
@Get("person/{sortBy}/list")
37+
List<Person> personList(String sortBy) {
38+
final var p = new Person();
39+
p.setId(42);
40+
return List.of(p, p);
41+
}
42+
43+
@Get("person/{sortBy}/set")
44+
Set<Person> personSet(String sortBy) {
45+
final var p = new Person();
46+
p.setId(42);
47+
return Set.of(p, p);
48+
}
49+
50+
@Get("person/{sortBy}/map")
51+
Map<String, Person> personMap(String sortBy) {
52+
final var p = new Person();
53+
p.setId(42);
54+
return Map.of(sortBy, p);
55+
}
56+
3157
@Post("person/update")
3258
String add(Person newGuy) {
3359

3460
return "New Guy Added";
3561
}
62+
63+
@Put("person/update")
64+
String addMultiple(List<Person> newGuys) {
65+
66+
return "New Guys Added";
67+
}
3668
}

0 commit comments

Comments
 (0)