public String apply()

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();
            }
        }