Example usage for io.vertx.core.http HttpServerRequest isSSL

List of usage examples for io.vertx.core.http HttpServerRequest isSSL

Introduction

In this page you can find the example usage for io.vertx.core.http HttpServerRequest isSSL.

Prototype

default boolean isSSL() 

Source Link

Usage

From source file:gribbit.response.Response.java

License:Open Source License

protected void sendHeaders(RoutingContext routingContext, String contentType) {
    HttpServerRequest request = routingContext.request();
    HttpServerResponse response = request.response();
    MultiMap headers = response.headers();

    headers.add("Content-Type", contentType);

    if (customHeaders != null) {
        for (CustomHeader c : customHeaders) {
            headers.add(c.key, c.value);
        }/* www  . j ava  2  s .  c o  m*/
    }

    if (cookies != null) {
        for (DefaultCookie cookie : cookies.values()) {
            // If the request is over SSL, set the cookie to be only visible over SSL
            cookie.setSecure(request.isSSL());
            routingContext.addCookie(Cookie.cookie(cookie));
        }
    }

    if (logOut) {
        User.logOut(routingContext.session());
    }
}