File tree Expand file tree Collapse file tree 1 file changed +32
-0
lines changed
tests/test-nima-jsonb/src/main/java/org/example Expand file tree Collapse file tree 1 file changed +32
-0
lines changed Original file line number Diff line number Diff line change 11package org .example ;
22
3+ import java .util .List ;
4+ import java .util .Map ;
5+ import java .util .Set ;
6+
37import io .avaje .http .api .Controller ;
48import io .avaje .http .api .Get ;
59import io .avaje .http .api .Post ;
610import io .avaje .http .api .Produces ;
11+ import io .avaje .http .api .Put ;
712
813@ Controller
914public 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}
You can’t perform that action at this time.
0 commit comments