in persistence-commons/persistence-commons-protobuf/src/main/java/org/kie/kogito/persistence/protobuf/domain/ProtoDomainModelProducer.java [92:115]
public String apply(FieldDescriptor fd) {
switch (fd.getJavaType()) {
case INT:
return Integer.class.getName();
case LONG:
return Long.class.getName();
case FLOAT:
return Float.class.getName();
case DOUBLE:
return Double.class.getName();
case BOOLEAN:
return Boolean.class.getName();
case MESSAGE:
Option option = fd.getOptions().stream()
.filter(o -> "kogito_java_class".equals(o.getName()))
.findAny().orElse(null);
if (option != null) {
return option.getValue().toString();
}
return fd.getMessageType().getFullName();
default:
return String.class.getName();
}
}