diff --git a/java/ql/src/semmle/code/java/frameworks/JaxWS.qll b/java/ql/src/semmle/code/java/frameworks/JaxWS.qll index 4c2627f85f8..982ef463729 100644 --- a/java/ql/src/semmle/code/java/frameworks/JaxWS.qll +++ b/java/ql/src/semmle/code/java/frameworks/JaxWS.qll @@ -30,6 +30,7 @@ class JaxWsEndpoint extends Class { ) } + /** Gets a method annotated with `@WebMethod` or `@WebEndpoint`. */ Callable getARemoteMethod() { result = this.getACallable() and exists(AnnotationType a | a = result.getAnAnnotation().getType() | @@ -210,10 +211,16 @@ class JaxRsInjectionAnnotation extends JaxRSAnnotation { } } +/** + * The class `javax.ws.rs.core.Response`. + */ class JaxRsResponse extends Class { JaxRsResponse() { this.hasQualifiedName(getAJaxRsPackage("core"), "Response") } } +/** + * The class `javax.ws.rs.core.Response$ResponseBuilder`. + */ class JaxRsResponseBuilder extends Class { JaxRsResponseBuilder() { this.hasQualifiedName(getAJaxRsPackage("core"), "Response$ResponseBuilder") @@ -408,7 +415,7 @@ private class HttpHeadersModel extends SummaryModelCsv { } /** - * Model MultivaluedMap, which extends Map, V> and provides a few extra helper methods. + * Model MultivaluedMap, which extends Map> and provides a few extra helper methods. */ private class MultivaluedMapModel extends SummaryModelCsv { override predicate row(string row) {