Class WebJarStaticHandler
- java.lang.Object
-
- io.quarkus.vertx.http.runtime.webjar.WebJarStaticHandler
-
- All Implemented Interfaces:
io.vertx.core.Handler<io.vertx.ext.web.RoutingContext>
,Closeable
,AutoCloseable
public class WebJarStaticHandler extends Object implements io.vertx.core.Handler<io.vertx.ext.web.RoutingContext>, Closeable
Static handler for webjars. Delegates to either Vert.x @StaticHandler
if finalDestination starts with META-INF, or otherwise to @FileSystemStaticHandler
.
-
-
Constructor Summary
Constructors Constructor Description WebJarStaticHandler()
WebJarStaticHandler(String finalDestination, String path, List<FileSystemStaticHandler.StaticWebRootConfiguration> webRootConfigurations)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description void
close()
String
getFinalDestination()
String
getPath()
List<FileSystemStaticHandler.StaticWebRootConfiguration>
getWebRootConfigurations()
void
handle(io.vertx.ext.web.RoutingContext event)
void
setFinalDestination(String finalDestination)
void
setPath(String path)
void
setWebRootConfigurations(List<FileSystemStaticHandler.StaticWebRootConfiguration> webRootConfigurations)
-
-
-
Constructor Detail
-
WebJarStaticHandler
public WebJarStaticHandler()
-
WebJarStaticHandler
public WebJarStaticHandler(String finalDestination, String path, List<FileSystemStaticHandler.StaticWebRootConfiguration> webRootConfigurations)
-
-
Method Detail
-
getFinalDestination
public String getFinalDestination()
-
setFinalDestination
public void setFinalDestination(String finalDestination)
-
getPath
public String getPath()
-
setPath
public void setPath(String path)
-
getWebRootConfigurations
public List<FileSystemStaticHandler.StaticWebRootConfiguration> getWebRootConfigurations()
-
setWebRootConfigurations
public void setWebRootConfigurations(List<FileSystemStaticHandler.StaticWebRootConfiguration> webRootConfigurations)
-
handle
public void handle(io.vertx.ext.web.RoutingContext event)
- Specified by:
handle
in interfaceio.vertx.core.Handler<io.vertx.ext.web.RoutingContext>
-
close
public void close() throws IOException
- Specified by:
close
in interfaceAutoCloseable
- Specified by:
close
in interfaceCloseable
- Throws:
IOException
-
-