Class ExtensibleImpl<T extends org.eclipse.microprofile.openapi.models.Extensible<T>>
- java.lang.Object
-
- fish.payara.microprofile.openapi.impl.model.ExtensibleImpl<T>
-
- All Implemented Interfaces:
org.eclipse.microprofile.openapi.models.Extensible<T>
- Direct Known Subclasses:
APIResponseImpl
,ComponentsImpl
,ContactImpl
,EncodingImpl
,ExampleImpl
,ExternalDocumentationImpl
,HeaderImpl
,InfoImpl
,LicenseImpl
,LinkImpl
,MediaTypeImpl
,OAuthFlowImpl
,OAuthFlowsImpl
,OpenAPIImpl
,OperationImpl
,ParameterImpl
,PathItemImpl
,RequestBodyImpl
,SchemaImpl
,SecuritySchemeImpl
,ServerImpl
,ServerVariableImpl
,TagImpl
,XMLImpl
public abstract class ExtensibleImpl<T extends org.eclipse.microprofile.openapi.models.Extensible<T>> extends Object implements org.eclipse.microprofile.openapi.models.Extensible<T>
-
-
Field Summary
Fields Modifier and Type Field Description protected Map<String,Object>
extensions
-
Constructor Summary
Constructors Constructor Description ExtensibleImpl()
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description T
addExtension(String name, Object value)
static Object
convertExtensionValue(String value, boolean parseValue)
static String
extensionName(String name)
Map<String,Object>
getExtensions()
static void
merge(org.eclipse.microprofile.openapi.models.Extensible<?> from, org.eclipse.microprofile.openapi.models.Extensible<?> to, boolean override)
static Map<String,Object>
parseExtensions(org.glassfish.hk2.classmodel.reflect.AnnotationModel annotation)
void
removeExtension(String name)
void
setExtensions(Map<String,Object> extensions)
String
toString()
-
-
-
Method Detail
-
removeExtension
public void removeExtension(String name)
-
parseExtensions
public static Map<String,Object> parseExtensions(org.glassfish.hk2.classmodel.reflect.AnnotationModel annotation)
-
merge
public static void merge(org.eclipse.microprofile.openapi.models.Extensible<?> from, org.eclipse.microprofile.openapi.models.Extensible<?> to, boolean override)
-
-