Class ProtoUtils

java.lang.Object
io.micronaut.openapi.visitor.ProtoUtils

@Internal public final class ProtoUtils extends Object
Protobuf util methods.
Since:
6.8.0
  • Constructor Details

    • ProtoUtils

      public ProtoUtils()
  • Method Details

    • filterProtobufProperties

      public static List<io.micronaut.inject.ast.PropertyElement> filterProtobufProperties(io.micronaut.inject.ast.ClassElement classElement, List<io.micronaut.inject.ast.PropertyElement> beanProperties)
    • protobufTypeSchema

      public static io.swagger.v3.oas.models.media.Schema protobufTypeSchema(io.micronaut.inject.ast.ClassElement type)
    • normalizePropertyName

      public static String normalizePropertyName(String propertyName, io.micronaut.inject.ast.ClassElement classElement, io.micronaut.inject.ast.ClassElement propertyType)
    • normalizeProtobufClassName

      public static String normalizeProtobufClassName(String className)
    • isProtobufType

      public static boolean isProtobufType(io.micronaut.inject.ast.ClassElement type)
    • isProtobufGenerated

      public static boolean isProtobufGenerated(io.micronaut.inject.ast.ClassElement type)
    • isProtobufMessageClass

      public static boolean isProtobufMessageClass(io.micronaut.inject.ast.ClassElement type)