public class DocumentationProviderBuilder
extends java.lang.Object
DocumentationProvider| Constructor and Description |
|---|
DocumentationProviderBuilder() |
| Modifier and Type | Method and Description |
|---|---|
DocumentationProvider |
build()
Build the
DocumentationProvider |
DocumentationProviderBuilder |
withClassDocumentationProvider(java.util.function.Function<java.lang.Class<?>,java.util.Optional<java.lang.String>> forClass)
Deprecated.
Use
withModelDocumentationProvider(Function) to provide documentation for models and members |
DocumentationProviderBuilder |
withMemberDocumentationProvider(java.util.function.Function<com.fasterxml.jackson.databind.introspect.AnnotatedMember,java.util.Optional<java.lang.String>> forMember)
Deprecated.
Use
withModelDocumentationProvider(Function) to provide documentation for models and members |
DocumentationProviderBuilder |
withMethodDocumentationProvider(java.util.function.Function<java.lang.reflect.Method,java.util.Optional<java.lang.String>> forMethod)
Optional.
|
DocumentationProviderBuilder |
withMethodReturnDocumentationProvider(java.util.function.Function<java.lang.reflect.Method,java.util.Optional<java.lang.String>> forMethodReturn)
Optional.
|
DocumentationProviderBuilder |
withModelDocumentationProvider(java.util.function.Function<java.util.Collection<java.lang.annotation.Annotation>,java.util.Optional<java.lang.String>> forModel)
Optional.
|
DocumentationProviderBuilder |
withParameterDocumentationProvider(java.util.function.Function<java.lang.reflect.Parameter,java.util.Optional<java.lang.String>> forParameter)
Optional.
|
public DocumentationProviderBuilder withParameterDocumentationProvider(java.util.function.Function<java.lang.reflect.Parameter,java.util.Optional<java.lang.String>> forParameter)
forParameter - parameter level documentation providerpublic DocumentationProviderBuilder withMethodDocumentationProvider(java.util.function.Function<java.lang.reflect.Method,java.util.Optional<java.lang.String>> forMethod)
forMethod - method level documentation providerpublic DocumentationProviderBuilder withMethodReturnDocumentationProvider(java.util.function.Function<java.lang.reflect.Method,java.util.Optional<java.lang.String>> forMethodReturn)
forMethodReturn - method level documentation provider providing documentation for the method return typepublic DocumentationProviderBuilder withModelDocumentationProvider(java.util.function.Function<java.util.Collection<java.lang.annotation.Annotation>,java.util.Optional<java.lang.String>> forModel)
The provider will be passed first any annotations for the context in which the model appears (i.e. if it is a property of another model). If no description is returned it will then be passed annotations for the model itself (i.e. class level annotations).
forModel - model or property level documentation providerpublic DocumentationProvider build()
DocumentationProvider@Deprecated public DocumentationProviderBuilder withMemberDocumentationProvider(java.util.function.Function<com.fasterxml.jackson.databind.introspect.AnnotatedMember,java.util.Optional<java.lang.String>> forMember)
withModelDocumentationProvider(Function) to provide documentation for models and members@Deprecated public DocumentationProviderBuilder withClassDocumentationProvider(java.util.function.Function<java.lang.Class<?>,java.util.Optional<java.lang.String>> forClass)
withModelDocumentationProvider(Function) to provide documentation for models and membersCopyright © 2020 Alfa Financial Software Ltd. All rights reserved.