in geronimo-openapi-impl/src/main/java/org/apache/geronimo/microprofile/openapi/impl/resolver/OASFactoryResolverImpl.java [91:191]
public <T extends Constructible> T createObject(final Class<T> clazz) {
requireNonNull(clazz);
if (APIResponse.class == clazz) {
return clazz.cast(new APIResponseImpl());
}
if (APIResponses.class == clazz) {
return clazz.cast(new APIResponsesImpl());
}
if (Callback.class == clazz) {
return clazz.cast(new CallbackImpl());
}
if (Components.class == clazz) {
return clazz.cast(new ComponentsImpl());
}
if (Contact.class == clazz) {
return clazz.cast(new ContactImpl());
}
if (Content.class == clazz) {
return clazz.cast(new ContentImpl());
}
if (Discriminator.class == clazz) {
return clazz.cast(new DiscriminatorImpl());
}
if (Encoding.class == clazz) {
return clazz.cast(new EncodingImpl());
}
if (Example.class == clazz) {
return clazz.cast(new ExampleImpl());
}
if (ExternalDocumentation.class == clazz) {
return clazz.cast(new ExternalDocumentationImpl());
}
if (Header.class == clazz) {
return clazz.cast(new HeaderImpl());
}
if (Info.class == clazz) {
return clazz.cast(new InfoImpl());
}
if (License.class == clazz) {
return clazz.cast(new LicenseImpl());
}
if (Link.class == clazz) {
return clazz.cast(new LinkImpl());
}
if (MediaType.class == clazz) {
return clazz.cast(new MediaTypeImpl());
}
if (OAuthFlow.class == clazz) {
return clazz.cast(new OAuthFlowImpl());
}
if (OAuthFlows.class == clazz) {
return clazz.cast(new OAuthFlowsImpl());
}
if (OpenAPI.class == clazz) {
return clazz.cast(new OpenAPIImpl());
}
if (Operation.class == clazz) {
return clazz.cast(new OperationImpl());
}
if (Parameter.class == clazz) {
return clazz.cast(new ParameterImpl());
}
if (PathItem.class == clazz) {
return clazz.cast(new PathItemImpl());
}
if (Paths.class == clazz) {
return clazz.cast(new PathsImpl());
}
if (RequestBody.class == clazz) {
return clazz.cast(new RequestBodyImpl());
}
if (Schema.class == clazz) {
return clazz.cast(new SchemaImpl());
}
if (Scopes.class == clazz) {
return clazz.cast(new ScopesImpl());
}
if (SecurityRequirement.class == clazz) {
return clazz.cast(new SecurityRequirementImpl());
}
if (SecurityScheme.class == clazz) {
return clazz.cast(new SecuritySchemeImpl());
}
if (Server.class == clazz) {
return clazz.cast(new ServerImpl());
}
if (ServerVariable.class == clazz) {
return clazz.cast(new ServerVariableImpl());
}
if (ServerVariables.class == clazz) {
return clazz.cast(new ServerVariablesImpl());
}
if (Tag.class == clazz) {
return clazz.cast(new TagImpl());
}
if (XML.class == clazz) {
return clazz.cast(new XMLImpl());
}
throw new IllegalArgumentException("Unsupported: " + clazz);
}