77import java .util .Set ;
88import java .util .TreeSet ;
99
10+ import javax .lang .model .element .Modifier ;
1011import javax .lang .model .element .TypeElement ;
1112import javax .lang .model .type .TypeMirror ;
1213
@@ -88,7 +89,12 @@ protected void writeImports() {
8889 private void writeClassStart () {
8990 writer .append (AT_GENERATED ).eol ();
9091 writer .append ("@Client(\" %s\" )" , reader .path ()).eol ();
91- writer .append ("public interface %s$TestAPI {" , shortName ).eol ().eol ();
92+ writer
93+ .append (
94+ "%sinterface %s$TestAPI {" ,
95+ reader .beanType ().getModifiers ().contains (Modifier .PUBLIC ) ? "public " : "" , shortName )
96+ .eol ()
97+ .eol ();
9298 }
9399
94100 private void writeAddRoutes () {
@@ -102,6 +108,7 @@ private void writeAddRoutes() {
102108 private void writeRoute (MethodReader method ) {
103109 TypeMirror returnType = method .returnType ();
104110 var isJstache = ProcessingContext .isJstacheTemplate (returnType );
111+ writer .append (" " );
105112 AnnotationCopier .copyAnnotations (writer , method .element (), true );
106113
107114 var returnTypeStr = PrimitiveUtil .wrap (UType .parse (returnType ).shortType ());
@@ -112,7 +119,7 @@ private void writeRoute(MethodReader method) {
112119 }
113120
114121 writer .append (
115- "HttpResponse<%s> %s(" , isJstache ? "String" : returnTypeStr , method .simpleName ());
122+ " HttpResponse<%s> %s(" , isJstache ? "String" : returnTypeStr , method .simpleName ());
116123 boolean first = true ;
117124 for (var param : method .params ()) {
118125
0 commit comments