Start line:  
End line:  

Snippet Preview

Snippet HTML Code

Stack Overflow Questions
 package io.undertow.server.handlers.builder;
 
 
 import java.util.Map;

Author(s):
Stuart Douglas
public class ResponseCodeHandlerBuilder implements HandlerBuilder {
    @Override
    public String name() {
        return "response-code";
    }
    @Override
    public Map<StringClass<?>> parameters() {
        Map<StringClass<?>> parameters = new HashMap<StringClass<?>>();
        parameters.put("value"Integer.class);
        return parameters;
    }
    @Override
    public Set<StringrequiredParameters() {
        final Set<Stringreq = new HashSet<String>();
        req.add("value");
        return req;
    }
    @Override
    public String defaultParameter() {
        return "200";
    }
    @Override
    public HandlerWrapper build(final Map<StringObjectconfig) {
        final Integer value = (Integerconfig.get("value");
        return new HandlerWrapper() {
            @Override
            public HttpHandler wrap(HttpHandler handler) {
                return new ResponseCodeHandler(value);
            }
        };
    }
New to GrepCode? Check out our FAQ X