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

org.visallo.web.ErrorCodeHandler Maven / Gradle / Ivy

There is a newer version: 2.2.0
Show newest version
package org.visallo.web;

import com.v5analytics.webster.Handler;
import com.v5analytics.webster.HandlerChain;
import com.v5analytics.webster.RequestResponseHandler;

import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;

/**
 * Sends the error code specified in the constructor for every request. This class is
 * meant to be used as an exception handler.
 */
public class ErrorCodeHandler implements RequestResponseHandler {
    private final int errorCode;

    public ErrorCodeHandler(int errorCode) {
        this.errorCode = errorCode;
    }

    @Override
    public void handle(HttpServletRequest httpServletRequest, HttpServletResponse httpServletResponse, HandlerChain handlerChain) throws Exception {
        httpServletResponse.sendError(this.errorCode);
    }
}




© 2015 - 2025 Weber Informatics LLC | Privacy Policy