001    /**
002     * Copyright (c) 2000-2013 Liferay, Inc. All rights reserved.
003     *
004     * This library is free software; you can redistribute it and/or modify it under
005     * the terms of the GNU Lesser General Public License as published by the Free
006     * Software Foundation; either version 2.1 of the License, or (at your option)
007     * any later version.
008     *
009     * This library is distributed in the hope that it will be useful, but WITHOUT
010     * ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS
011     * FOR A PARTICULAR PURPOSE. See the GNU Lesser General Public License for more
012     * details.
013     */
014    
015    package com.liferay.portal.kernel.servlet;
016    
017    import java.util.Locale;
018    
019    import javax.servlet.http.Cookie;
020    import javax.servlet.http.HttpServletResponse;
021    import javax.servlet.http.HttpServletResponseWrapper;
022    
023    /**
024     * @author Shuyang Zhou
025     */
026    public class ReadOnlyServletResponse extends HttpServletResponseWrapper {
027    
028            public ReadOnlyServletResponse(HttpServletResponse response) {
029                    super(response);
030            }
031    
032            @Override
033            public void addCookie(Cookie cookie) {
034            }
035    
036            @Override
037            public void addDateHeader(String name, long value) {
038            }
039    
040            @Override
041            public void addHeader(String name, String value) {
042            }
043    
044            @Override
045            public void addIntHeader(String name, int value) {
046            }
047    
048            @Override
049            public void flushBuffer() {
050            }
051    
052            @Override
053            public void reset() {
054            }
055    
056            @Override
057            public void resetBuffer() {
058            }
059    
060            @Override
061            public void sendError(int status) {
062            }
063    
064            @Override
065            public void sendError(int status, String message) {
066            }
067    
068            @Override
069            public void sendRedirect(String location) {
070            }
071    
072            @Override
073            public void setBufferSize(int bufferSize) {
074            }
075    
076            @Override
077            public void setCharacterEncoding(String characterEncoding) {
078            }
079    
080            @Override
081            public void setContentLength(int contentLength) {
082            }
083    
084            @Override
085            public void setContentType(String contentType) {
086            }
087    
088            @Override
089            public void setDateHeader(String name, long date) {
090            }
091    
092            @Override
093            public void setHeader(String name, String value) {
094            }
095    
096            @Override
097            public void setIntHeader(String name, int value) {
098            }
099    
100            @Override
101            public void setLocale(Locale locale) {
102            }
103    
104            @Override
105            public void setStatus(int status) {
106            }
107    
108            @Override
109            public void setStatus(int status, String message) {
110            }
111    
112    }