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 2
2
3
3
import io .avaje .http .generator .core .APContext ;
4
4
import io .avaje .http .generator .core .BaseControllerWriter ;
5
+ import io .avaje .http .generator .core .ClientPrism ;
5
6
import io .avaje .http .generator .core .ControllerReader ;
6
7
import io .avaje .http .generator .core .MethodReader ;
7
8
11
12
import java .util .List ;
12
13
import java .util .Set ;
13
14
15
+ import javax .lang .model .element .Modifier ;
16
+
14
17
/**
15
18
* Write Http client adapter.
16
19
*/
@@ -37,7 +40,11 @@ final class ClientWriter extends BaseControllerWriter {
37
40
@ Override
38
41
protected String initPackageName (String originName ) {
39
42
// 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" ;
41
48
}
42
49
43
50
private void readMethods () {
You can’t perform that action at this time.
0 commit comments