Class ProtobufDescriptiveTypeInfoProvider

java.lang.Object
com.linecorp.armeria.server.protobuf.ProtobufDescriptiveTypeInfoProvider
All Implemented Interfaces:
com.linecorp.armeria.server.docs.DescriptiveTypeInfoProvider

@UnstableApi public final class ProtobufDescriptiveTypeInfoProvider extends Object implements com.linecorp.armeria.server.docs.DescriptiveTypeInfoProvider
A DescriptiveTypeInfoProvider to create a DescriptiveTypeInfo from a protobuf Message.
  • Constructor Details

    • ProtobufDescriptiveTypeInfoProvider

      public ProtobufDescriptiveTypeInfoProvider()
  • Method Details

    • newDescriptiveTypeInfo

      @Nullable public @Nullable com.linecorp.armeria.server.docs.DescriptiveTypeInfo newDescriptiveTypeInfo(Object typeDescriptor)
      Specified by:
      newDescriptiveTypeInfo in interface com.linecorp.armeria.server.docs.DescriptiveTypeInfoProvider
    • newStructInfo

      @UnstableApi public static com.linecorp.armeria.server.docs.StructInfo newStructInfo(com.google.protobuf.Descriptors.Descriptor descriptor)
      Creates a new StructInfo from the specified Descriptors.Descriptor.