Skip to content

Commit

Permalink
CXF-9039: Run Jakarta RESTful Web Services 3.1 TCK. Fixing test failu…
Browse files Browse the repository at this point in the history
…res (#2242)
  • Loading branch information
reta authored Jan 31, 2025
1 parent d6cc841 commit 69c1adc
Show file tree
Hide file tree
Showing 2 changed files with 16 additions and 9 deletions.
Original file line number Diff line number Diff line change
Expand Up @@ -22,6 +22,8 @@
import java.io.IOException;
import java.io.InputStream;
import java.io.OutputStream;
import java.io.Reader;
import java.io.Writer;
import java.lang.annotation.Annotation;
import java.lang.reflect.Type;

Expand All @@ -36,6 +38,8 @@
import jakarta.ws.rs.core.Context;
import jakarta.ws.rs.core.MediaType;
import jakarta.ws.rs.core.MultivaluedMap;
import jakarta.ws.rs.core.Response;
import jakarta.ws.rs.core.StreamingOutput;
import jakarta.ws.rs.ext.ContextResolver;
import jakarta.ws.rs.ext.MessageBodyReader;
import jakarta.ws.rs.ext.MessageBodyWriter;
Expand Down Expand Up @@ -77,7 +81,13 @@ public JsrJsonbProvider(Jsonb jsonb) {

@Override
public boolean isWriteable(Class<?> type, Type genericType, Annotation[] annotations, MediaType mediaType) {
return isSupportedMediaType(mediaType);
return isSupportedMediaType(mediaType)
&& !InputStream.class.isAssignableFrom(type)
&& !OutputStream.class.isAssignableFrom(type)
&& !Writer.class.isAssignableFrom(type)
&& !StreamingOutput.class.isAssignableFrom(type)
&& !CharSequence.class.isAssignableFrom(type)
&& !Response.class.isAssignableFrom(type);
}

@Override
Expand All @@ -89,7 +99,11 @@ public void writeTo(Object t, Class<?> type, Type genericType, Annotation[] anno

@Override
public boolean isReadable(Class<?> type, Type genericType, Annotation[] annotations, MediaType mediaType) {
return isSupportedMediaType(mediaType);
return isSupportedMediaType(mediaType)
&& !InputStream.class.isAssignableFrom(type)
&& !Reader.class.isAssignableFrom(type)
&& !Response.class.isAssignableFrom(type)
&& !CharSequence.class.isAssignableFrom(type);
}

@Override
Expand Down
7 changes: 0 additions & 7 deletions tck/Jenkinsfile
Original file line number Diff line number Diff line change
Expand Up @@ -32,13 +32,6 @@ pipeline {
echo "WORKSPACE = ${PWD}"
'''
}
}

stage('Build JAX-RS TCK') {
steps {
echo "Using Apache CXF version: " + params.Version
sh "mvn clean install -f rest -DskipTests=true"
}
}

stage('Checkout Apache CXF') {
Expand Down

0 comments on commit 69c1adc

Please sign in to comment.