001/*
002 * Logback: the reliable, generic, fast and flexible logging framework.
003 * Copyright (C) 1999-2026, QOS.ch. All rights reserved.
004 *
005 * This program and the accompanying materials are dual-licensed under
006 * either the terms of the Eclipse Public License v2.0 as published by
007 * the Eclipse Foundation
008 *
009 *   or (per the licensee's choosing)
010 *
011 * under the terms of the GNU Lesser General Public License version 2.1
012 * as published by the Free Software Foundation.
013 */
014
015package ch.qos.logback.access.jetty;
016
017import jakarta.servlet.ServletOutputStream;
018import jakarta.servlet.http.Cookie;
019import jakarta.servlet.http.HttpServletResponse;
020import org.eclipse.jetty.server.Response;
021
022import java.io.IOException;
023import java.io.PrintWriter;
024import java.util.Collection;
025import java.util.Locale;
026
027public class ResponseWrapper implements HttpServletResponse {
028
029    Response response;
030
031    public ResponseWrapper(Response response) {
032        this.response = response;
033    }
034
035    @Override
036    public void addCookie(Cookie cookie) {
037
038    }
039
040    @Override
041    public boolean containsHeader(String name) {
042        return false;
043    }
044
045    @Override
046    public String encodeURL(String url) {
047        return null;
048    }
049
050    @Override
051    public String encodeRedirectURL(String url) {
052        return null;
053    }
054
055    @Override
056    public void sendError(int sc, String msg) throws IOException {
057
058    }
059
060    @Override
061    public void sendError(int sc) throws IOException {
062
063    }
064
065    @Override
066    public void sendRedirect(String location) throws IOException {
067
068    }
069
070    @Override
071    public void setDateHeader(String name, long date) {
072
073    }
074
075    @Override
076    public void addDateHeader(String name, long date) {
077
078    }
079
080    @Override
081    public void setHeader(String name, String value) {
082
083    }
084
085    @Override
086    public void addHeader(String name, String value) {
087
088    }
089
090    @Override
091    public void setIntHeader(String name, int value) {
092
093    }
094
095    @Override
096    public void addIntHeader(String name, int value) {
097
098    }
099
100    @Override
101    public void setStatus(int sc) {
102
103    }
104
105    @Override
106    public int getStatus() {
107        return 0;
108    }
109
110    @Override
111    public String getHeader(String name) {
112        return null;
113    }
114
115    @Override
116    public Collection<String> getHeaders(String name) {
117        return null;
118    }
119
120    @Override
121    public Collection<String> getHeaderNames() {
122        return null;
123    }
124
125    @Override
126    public String getCharacterEncoding() {
127        return null;
128    }
129
130    @Override
131    public String getContentType() {
132        return null;
133    }
134
135    @Override
136    public ServletOutputStream getOutputStream() throws IOException {
137        return null;
138    }
139
140    @Override
141    public PrintWriter getWriter() throws IOException {
142        return null;
143    }
144
145    @Override
146    public void setCharacterEncoding(String charset) {
147
148    }
149
150    @Override
151    public void setContentLength(int len) {
152
153    }
154
155    @Override
156    public void setContentLengthLong(long len) {
157
158    }
159
160    @Override
161    public void setContentType(String type) {
162
163    }
164
165    @Override
166    public void setBufferSize(int size) {
167
168    }
169
170    @Override
171    public int getBufferSize() {
172        return 0;
173    }
174
175    @Override
176    public void flushBuffer() throws IOException {
177
178    }
179
180    @Override
181    public void resetBuffer() {
182
183    }
184
185    @Override
186    public boolean isCommitted() {
187        return false;
188    }
189
190    @Override
191    public void reset() {
192
193    }
194
195    @Override
196    public void setLocale(Locale loc) {
197
198    }
199
200    @Override
201    public Locale getLocale() {
202        return null;
203    }
204}