File tree Expand file tree Collapse file tree 4 files changed +48
-6
lines changed
cf-java-logging-support-servlet
main/java/com/sap/hcp/cf/logging/servlet/filter
test/java/com/sap/hcp/cf/logging/servlet/filter Expand file tree Collapse file tree 4 files changed +48
-6
lines changed Original file line number Diff line number Diff line change 1414 </parent >
1515
1616 <properties >
17- <servlet .api.version>3.0.1 </servlet .api.version>
17+ <servlet .api.version>3.1.0 </servlet .api.version>
1818 </properties >
1919
2020 <dependencies >
6565 <dependency >
6666 <groupId >org.eclipse.jetty</groupId >
6767 <artifactId >jetty-servlet</artifactId >
68- <version >9.4.19.v20190610 </version >
68+ <version >9.4.35.v20201120 </version >
6969 <scope >test</scope >
7070 </dependency >
7171 <dependency >
Original file line number Diff line number Diff line change 11package com .sap .hcp .cf .logging .servlet .filter ;
22
33import java .io .IOException ;
4- import java .io .OutputStream ;
54
5+ import javax .servlet .ReadListener ;
66import javax .servlet .ServletInputStream ;
77
88/**
@@ -106,4 +106,19 @@ public synchronized void reset() throws IOException {
106106 public boolean markSupported () {
107107 return wrappedStream .markSupported ();
108108 }
109+
110+ @ Override
111+ public boolean isFinished () {
112+ return wrappedStream .isFinished ();
113+ }
114+
115+ @ Override
116+ public boolean isReady () {
117+ return wrappedStream .isReady ();
118+ }
119+
120+ @ Override
121+ public void setReadListener (ReadListener readListener ) {
122+ wrappedStream .setReadListener (readListener );
123+ }
109124}
Original file line number Diff line number Diff line change 11package com .sap .hcp .cf .logging .servlet .filter ;
22
33import java .io .IOException ;
4- import java .io .OutputStream ;
54
65import javax .servlet .ServletOutputStream ;
6+ import javax .servlet .WriteListener ;
77
88public class WrappedOutputStream extends ServletOutputStream {
99
1010 private long contentLength = -1 ;
11- private final OutputStream wrappedStream ;
11+ private final ServletOutputStream wrappedStream ;
1212
13- public WrappedOutputStream (OutputStream out ) {
13+ public WrappedOutputStream (ServletOutputStream out ) {
1414 wrappedStream = out ;
1515 }
1616
@@ -53,4 +53,15 @@ public void close() throws IOException {
5353 public void flush () throws IOException {
5454 wrappedStream .flush ();
5555 }
56+
57+ @ Override
58+ public boolean isReady () {
59+ return wrappedStream .isReady ();
60+ }
61+
62+ @ Override
63+ public void setWriteListener (WriteListener writeListener ) {
64+ wrappedStream .setWriteListener (writeListener );
65+
66+ }
5667}
Original file line number Diff line number Diff line change 88import java .io .IOException ;
99import java .nio .charset .StandardCharsets ;
1010
11+ import javax .servlet .ReadListener ;
1112import javax .servlet .ServletInputStream ;
1213
1314import org .junit .Test ;
@@ -24,6 +25,21 @@ private static WrappedInputStream wrap(String text) {
2425 public int read () throws IOException {
2526 return in .read ();
2627 }
28+
29+ @ Override
30+ public boolean isFinished () {
31+ return false ;
32+ }
33+
34+ @ Override
35+ public boolean isReady () {
36+ return true ;
37+ }
38+
39+ @ Override
40+ public void setReadListener (ReadListener readListener ) {
41+ // nothing to do
42+ }
2743 });
2844 }
2945
You can’t perform that action at this time.
0 commit comments