All Downloads are FREE. Search and download functionalities are using the official Maven repository.

com.zandero.rest.writer.NotFoundResponseWriter Maven / Gradle / Ivy

The newest version!
package com.zandero.rest.writer;

import io.vertx.core.http.*;

import javax.ws.rs.core.Response;

import static javax.ws.rs.core.Response.Status.NOT_FOUND;

/**
 * Generic not found response writer for last() route
 */
public abstract class NotFoundResponseWriter implements HttpResponseWriter {

    @Override
    public void write(Void result, HttpServerRequest request, HttpServerResponse response) {

        // pre-fill 404 for convenience
        response.setStatusCode(NOT_FOUND.getStatusCode());

        // wrapped call to simplify implementation
        write(request, response);
    }

    /**
     * 404 response to be implemented
     *
     * @param request  that could not be served
     * @param response to fill up
     */
    public abstract void write(HttpServerRequest request, HttpServerResponse response);
}




© 2015 - 2025 Weber Informatics LLC | Privacy Policy