Start line:  
End line:  

Snippet Preview

Snippet HTML Code

Stack Overflow Questions
 /*
  * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS HEADER.
  *
  * Copyright (c) 2013-2014 sagyf Yang. The Four Group.
  */
 package com.github.sog.handler;
 
public class AddHeaderHandler extends Handler {
    private final Map<StringObjectheaders = Maps.newHashMap();
    public AddHeaderHandler addHeader(String nameString header) {
        .put(nameheader);
        return this;
    }
    @Override
    public void handle(String targetHttpServletRequest requestHttpServletResponse responseboolean[] isHandled) {
        for (Entry<StringObjectentry : .entrySet()) {
            Object header = entry.getValue();
            String name = entry.getKey();
            if (header instanceof String) {
                response.addHeader(name, (Stringheader);
            } else if (header instanceof Integer) {
                response.addIntHeader(name, (Integerheader);
            } else if (header instanceof Long) {
                response.addDateHeader(name, (Longheader);
            } else {
                new RuntimeException("does not support the name (" + name + ") with  value that type is "
                        + header.getClass());
            }
        }
        .handle(targetrequestresponseisHandled);
    }
New to GrepCode? Check out our FAQ X