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}