Skip to content

Commit 95bd3d2

Browse files
committed
respect visibility choice
1 parent 611af39 commit 95bd3d2

File tree

1 file changed

+6
-2
lines changed

1 file changed

+6
-2
lines changed

http-generator-client/src/main/java/io/avaje/http/generator/client/ClientWriter.java

Lines changed: 6 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -12,6 +12,8 @@
1212
import java.util.List;
1313
import java.util.Set;
1414

15+
import javax.lang.model.element.Modifier;
16+
1517
/**
1618
* Write Http client adapter.
1719
*/
@@ -38,9 +40,11 @@ final class ClientWriter extends BaseControllerWriter {
3840
@Override
3941
protected String initPackageName(String originName) {
4042
// put the generated Http client into a sub-package
41-
return ClientPrism.isPresent(reader.beanType())
43+
final var beanType = reader.beanType();
44+
45+
return !beanType.getModifiers().contains(Modifier.PUBLIC) && ClientPrism.isPresent(beanType)
4246
? super.initPackageName(originName)
43-
: super.initPackageName(originName)+".httpclient";
47+
: super.initPackageName(originName) + ".httpclient";
4448
}
4549

4650
private void readMethods() {

0 commit comments

Comments
 (0)