File tree Expand file tree Collapse file tree 1 file changed +8
-1
lines changed
http-generator-client/src/main/java/io/avaje/http/generator/client Expand file tree Collapse file tree 1 file changed +8
-1
lines changed Original file line number Diff line number Diff line change 22
33import io .avaje .http .generator .core .APContext ;
44import io .avaje .http .generator .core .BaseControllerWriter ;
5+ import io .avaje .http .generator .core .ClientPrism ;
56import io .avaje .http .generator .core .ControllerReader ;
67import io .avaje .http .generator .core .MethodReader ;
78
1112import java .util .List ;
1213import java .util .Set ;
1314
15+ import javax .lang .model .element .Modifier ;
16+
1417/**
1518 * Write Http client adapter.
1619 */
@@ -37,7 +40,11 @@ final class ClientWriter extends BaseControllerWriter {
3740 @ Override
3841 protected String initPackageName (String originName ) {
3942 // put the generated Http client into a sub-package
40- return super .initPackageName (originName ) + ".httpclient" ;
43+ final var beanType = reader .beanType ();
44+
45+ return !beanType .getModifiers ().contains (Modifier .PUBLIC ) && ClientPrism .isPresent (beanType )
46+ ? super .initPackageName (originName )
47+ : super .initPackageName (originName ) + ".httpclient" ;
4148 }
4249
4350 private void readMethods () {
You can’t perform that action at this time.
0 commit comments