Class CustomOpenAPINormalizer
java.lang.Object
org.openapitools.codegen.OpenAPINormalizer
com.sap.cloud.sdk.datamodel.openapi.generator.CustomOpenAPINormalizer
public class CustomOpenAPINormalizer
extends org.openapitools.codegen.OpenAPINormalizer
Fix Api client methods with oneOf primitive param to stay simplified from OpenAPI generator 7.22.0
-
Nested Class Summary
Nested classes/interfaces inherited from class org.openapitools.codegen.OpenAPINormalizer
org.openapitools.codegen.OpenAPINormalizer.BaseFilter, org.openapitools.codegen.OpenAPINormalizer.Filter, org.openapitools.codegen.OpenAPINormalizer.SecuritySchemesFilter -
Field Summary
Fields inherited from class org.openapitools.codegen.OpenAPINormalizer
APPLICATION_OCTET_STREAM, LOGGER, openAPI -
Constructor Summary
ConstructorsConstructorDescriptionCustomOpenAPINormalizer(io.swagger.v3.oas.models.OpenAPI openAPI, Map<String, String> inputRules) Initializes OpenAPI Normalizer with a set of rules -
Method Summary
Modifier and TypeMethodDescriptionprotected voidnormalizeReferenceSchema(io.swagger.v3.oas.models.media.Schema schema) Normalize reference schema with allOf to support sibling propertiesMethods inherited from class org.openapitools.codegen.OpenAPINormalizer
createFilter, createNormalizer, createSecuritySchemesFilter, createSimplifiedEnumSchema, ensureInheritanceForDiscriminatorMapping, ensureInheritanceForDiscriminatorMappings, fixSelfReferenceSchema, getDiscriminatorValue, getRule, isContentMediaType, isSelfReference, isStringTypeOrTypeAbsent, markSchemaAsVisited, normalize, normalizeAllOf, normalizeAllOfWithProperties, normalizeAnyOf, normalizeArraySchema, normalizeBinaryContentSchema31, normalizeBooleanSchema, normalizeComplexComposedSchema, normalizeComponentsHeaders, normalizeComponentsResponses, normalizeComponentsSchemas, normalizeComponentsSecuritySchemes, normalizeContent, normalizeHeaders, normalizeInfo, normalizeIntegerSchema, normalizeMapSchema, normalizeOneOf, normalizeOperation, normalizeParameters, normalizePaths, normalizeProperties, normalizeRequestBody, normalizeResponse, normalizeResponses, normalizeSchema, normalizeSimpleSchema, processAddUnsignedToIntegerWithInvalidMaxValue, processFixDuplicatedOperationId, processKeepOnlyFirstTagInOperation, processNormalize31Spec, processNormalizeOtherThanObjectWithProperties, processRefactorAllOfWithPropertiesOnly, processRemoveAnyOfOneOfAndKeepPropertiesOnly, processRemoveXInternalFromOperation, processReplaceOneOfByMapping, processRules, processSetArraytoNullable, processSetMapToNullable, processSetPrimitiveTypesToNullable, processSetTagsForAllOperations, processSetTagsToOperationId, processSetTagsToVendorExtension, processSimplifyAnyOf, processSimplifyAnyOfEnum, processSimplifyAnyOfStringAndEnumString, processSimplifyBooleanEnum, processSimplifyOneOf, processSimplifyOneOfEnum, processUseAllOfRefAsParent, refactorAllOfWithMetadataOnlySchemas, removeUnsupportedSchemasFromAllOf, setNullable, simplifyComposedSchemaWithEnums, skipNormalization
-
Constructor Details
-
Method Details
-
normalizeReferenceSchema
protected void normalizeReferenceSchema(@Nonnull io.swagger.v3.oas.models.media.Schema schema) Normalize reference schema with allOf to support sibling properties- Overrides:
normalizeReferenceSchemain classorg.openapitools.codegen.OpenAPINormalizer- Parameters:
schema- Schema
-