Class ProtobufDescriptiveTypeInfoProvider
java.lang.Object
com.linecorp.armeria.server.protobuf.ProtobufDescriptiveTypeInfoProvider
- All Implemented Interfaces:
DescriptiveTypeInfoProvider
@UnstableApi
public final class ProtobufDescriptiveTypeInfoProvider
extends Object
implements DescriptiveTypeInfoProvider
-
Constructor Summary
-
Method Summary
Modifier and TypeMethodDescriptionnewDescriptiveTypeInfo
(Object typeDescriptor) Creates a newDescriptiveTypeInfo
for the specifiedtypeDescriptor
.static StructInfo
newStructInfo
(com.google.protobuf.Descriptors.Descriptor descriptor) Creates a newStructInfo
from the specifiedDescriptors.Descriptor
.Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
Methods inherited from interface com.linecorp.armeria.server.docs.DescriptiveTypeInfoProvider
orElse
-
Constructor Details
-
ProtobufDescriptiveTypeInfoProvider
public ProtobufDescriptiveTypeInfoProvider()
-
-
Method Details
-
newDescriptiveTypeInfo
Description copied from interface:DescriptiveTypeInfoProvider
Creates a newDescriptiveTypeInfo
for the specifiedtypeDescriptor
. If anull
value is returned, aDocServicePlugin
will try to convert thetypeDescriptor
by the next converter.The type descriptor is different depending on the implementation of
DocServicePlugin
. One of the following type descriptions may be chosen to describe a type information.Class
forAnnotatedDocServicePlugin
com.google.protobuf.Descriptors.Descriptor
andcom.google.protobuf.Descriptors.EnumDescriptor
forGrpcDocServicePlugin
org.apache.thrift.TBase
org.apache.thrift.TEnum
andorg.apache.thrift.TException
forThriftDocServicePlugin
- Specified by:
newDescriptiveTypeInfo
in interfaceDescriptiveTypeInfoProvider
- Returns:
- a new
DescriptiveTypeInfo
.null
if thisDescriptiveTypeInfoProvider
cannot convert thetypeDescriptor
to theDescriptiveTypeInfo
.
-
newStructInfo
@UnstableApi public static StructInfo newStructInfo(com.google.protobuf.Descriptors.Descriptor descriptor) Creates a newStructInfo
from the specifiedDescriptors.Descriptor
.
-