Package io.swagger.v3.parser.processors
Class PathsProcessor
- java.lang.Object
-
- io.swagger.v3.parser.processors.PathsProcessor
-
public class PathsProcessor extends Object
-
-
Constructor Summary
Constructors Constructor Description PathsProcessor(ResolverCache cache, io.swagger.v3.oas.models.OpenAPI openAPI)PathsProcessor(ResolverCache cache, io.swagger.v3.oas.models.OpenAPI openAPI, OpenAPIResolver.Settings settings)PathsProcessor(ResolverCache cache, io.swagger.v3.oas.models.OpenAPI openAPI, OpenAPIResolver.Settings settings, boolean openapi31)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description protected StringcomputeLocalRef(String ref, String prefix)protected StringcomputeRef(String ref, String prefix)protected StringcomputeRelativeRef(String ref, String prefix)protected booleanisAbsoluteRef(String ref)protected booleanisLocalRef(String ref)voidprocessPaths()io.swagger.v3.oas.models.PathItemprocessReferencePath(io.swagger.v3.oas.models.PathItem pathItem)protected voidupdateRefs(io.swagger.v3.oas.models.examples.Example example, String pathRef)protected voidupdateRefs(io.swagger.v3.oas.models.media.Schema model, String pathRef)protected voidupdateRefs(io.swagger.v3.oas.models.parameters.Parameter param, String pathRef)protected voidupdateRefs(io.swagger.v3.oas.models.parameters.RequestBody body, String pathRef)protected voidupdateRefs(io.swagger.v3.oas.models.PathItem path, String pathRef)protected voidupdateRefs(io.swagger.v3.oas.models.responses.ApiResponse response, String pathRef)
-
-
-
Constructor Detail
-
PathsProcessor
public PathsProcessor(ResolverCache cache, io.swagger.v3.oas.models.OpenAPI openAPI)
-
PathsProcessor
public PathsProcessor(ResolverCache cache, io.swagger.v3.oas.models.OpenAPI openAPI, OpenAPIResolver.Settings settings)
-
PathsProcessor
public PathsProcessor(ResolverCache cache, io.swagger.v3.oas.models.OpenAPI openAPI, OpenAPIResolver.Settings settings, boolean openapi31)
-
-
Method Detail
-
processPaths
public void processPaths()
-
updateRefs
protected void updateRefs(io.swagger.v3.oas.models.PathItem path, String pathRef)
-
updateRefs
protected void updateRefs(io.swagger.v3.oas.models.responses.ApiResponse response, String pathRef)
-
updateRefs
protected void updateRefs(io.swagger.v3.oas.models.examples.Example example, String pathRef)
-
updateRefs
protected void updateRefs(io.swagger.v3.oas.models.parameters.Parameter param, String pathRef)
-
updateRefs
protected void updateRefs(io.swagger.v3.oas.models.parameters.RequestBody body, String pathRef)
-
updateRefs
protected void updateRefs(io.swagger.v3.oas.models.media.Schema model, String pathRef)
-
isLocalRef
protected boolean isLocalRef(String ref)
-
isAbsoluteRef
protected boolean isAbsoluteRef(String ref)
-
processReferencePath
public io.swagger.v3.oas.models.PathItem processReferencePath(io.swagger.v3.oas.models.PathItem pathItem)
-
-