Package com.predic8.membrane.core.rules
Class SwaggerProxy
java.lang.Object
com.predic8.membrane.core.rules.AbstractProxy
com.predic8.membrane.core.rules.SSLableProxy
com.predic8.membrane.core.rules.AbstractServiceProxy
com.predic8.membrane.core.rules.ServiceProxy
com.predic8.membrane.core.rules.SwaggerProxy
- Description
A service proxy that handles Swagger REST API calls. It includes a SwaggerRewriterInterceptor ex factory.
-
Nested Class Summary
Nested classes/interfaces inherited from class com.predic8.membrane.core.rules.AbstractServiceProxy
AbstractServiceProxy.Target -
Field Summary
Fields inherited from class com.predic8.membrane.core.rules.AbstractServiceProxy
targetFields inherited from class com.predic8.membrane.core.rules.AbstractProxy
blockRequest, blockResponse, interceptors, key, localHost, name, router -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionprotected AbstractProxygetUrl()voidinit()booleanvoidsetAllowUI(boolean allowUI) voidMethods inherited from class com.predic8.membrane.core.rules.ServiceProxy
etcdRegistryApiConfigExists, getExternalHostname, getMethod, getTarget, hasAdminConsole, setExternalHostname, setMethod, setTarget, setTargetHost, setTargetPort, setTargetURLMethods inherited from class com.predic8.membrane.core.rules.AbstractServiceProxy
getHost, getPath, getTargetHost, getTargetPort, getTargetScheme, getTargetSSL, getTargetURL, isTargetAdjustHostHeader, setHost, setPathMethods inherited from class com.predic8.membrane.core.rules.SSLableProxy
getIp, getName, getPort, getSslOutboundContext, setIp, setPort, setSslOutboundContextMethods inherited from class com.predic8.membrane.core.rules.AbstractProxy
clone, getErrorState, getInterceptors, getKey, getSslInboundContext, getSslInboundParser, getStatisticCollector, init, isActive, isBlockRequest, isBlockResponse, setBlockRequest, setBlockResponse, setInterceptors, setKey, setName, setSslInboundContext, setSslInboundParser, toString
-
Constructor Details
-
SwaggerProxy
public SwaggerProxy() -
SwaggerProxy
-
-
Method Details
-
getNewInstance
- Overrides:
getNewInstancein classServiceProxy
-
init
- Overrides:
initin classServiceProxy- Throws:
Exception
-
getUrl
-
setUrl
- Description
- The Swagger URL. Preferably ends with 'swagger.json'.
- Example
- ...
-
isAllowUI
public boolean isAllowUI() -
setAllowUI
public void setAllowUI(boolean allowUI) - Default
- true
- Description
- Whether to allow Swagger UI forwarding
-
getSwagger
-