This is an automated email from the ASF dual-hosted git repository.
jamesbognar pushed a commit to branch master
in repository https://gitbox.apache.org/repos/asf/juneau.git
The following commit(s) were added to refs/heads/master by this push:
new 9c98096a0d SonarQube bug fixes
9c98096a0d is described below
commit 9c98096a0d2fcecfa2c80fd14254236f88dce44e
Author: James Bognar <[email protected]>
AuthorDate: Thu Feb 5 15:35:42 2026 -0500
SonarQube bug fixes
---
.../juneau/commons/collections/FilteredSet.java | 6 ++--
.../org/apache/juneau/commons/io/LocalDir.java | 5 ++-
.../juneau/commons/reflect/AnnotationInfo.java | 14 +++------
.../juneau/commons/reflect/AnnotationProvider.java | 12 +++-----
.../apache/juneau/commons/reflect/ClassInfo.java | 10 +++---
.../apache/juneau/commons/reflect/FieldInfo.java | 10 +++---
.../juneau/commons/reflect/ParameterInfo.java | 12 +++-----
.../apache/juneau/commons/reflect/Visibility.java | 15 ++++-----
.../juneau/commons/time/GranularZonedDateTime.java | 18 +++++------
.../apache/juneau/commons/utils/StringUtils.java | 22 ++++++-------
.../apache/juneau/config/internal/ConfigMap.java | 6 ++--
.../main/java/org/apache/juneau/BeanContext.java | 32 ++++++++-----------
.../src/main/java/org/apache/juneau/BeanMeta.java | 12 +++-----
.../main/java/org/apache/juneau/BeanSession.java | 5 ++-
.../apache/juneau/html/HtmlSerializerSession.java | 6 ++--
.../juneau/httppart/bean/ResponseBeanMeta.java | 6 ++--
.../org/apache/juneau/json/JsonParserSession.java | 5 ++-
.../java/org/apache/juneau/json/JsonWriter.java | 6 ++--
.../org/apache/juneau/parser/ParserSession.java | 5 ++-
.../java/org/apache/juneau/parser/ParserSet.java | 7 ++---
.../juneau/serializer/SerializerSession.java | 12 +++-----
.../apache/juneau/serializer/SerializerSet.java | 7 ++---
.../org/apache/juneau/uon/UonParserSession.java | 26 ++++++----------
.../urlencoding/UrlEncodingParserSession.java | 6 ++--
.../urlencoding/UrlEncodingSerializerSession.java | 12 +++-----
.../java/org/apache/juneau/xml/XmlBeanMeta.java | 6 ++--
.../apache/juneau/xml/XmlSerializerSession.java | 20 +++++-------
.../apache/juneau/rest/client/ResponseContent.java | 11 +++----
.../juneau/http/header/SerializedHeader.java | 6 ++--
.../apache/juneau/http/part/SerializedPart.java | 6 ++--
.../apache/juneau/rest/mock/MockPathResolver.java | 14 ++++-----
.../java/org/apache/juneau/rest/RestContext.java | 5 ++-
.../java/org/apache/juneau/rest/RestOpContext.java | 36 +++++++++-------------
.../java/org/apache/juneau/rest/RestOpInvoker.java | 5 ++-
.../apache/juneau/rest/vars/RequestSwaggerVar.java | 6 ++--
35 files changed, 151 insertions(+), 241 deletions(-)
diff --git
a/juneau-core/juneau-commons/src/main/java/org/apache/juneau/commons/collections/FilteredSet.java
b/juneau-core/juneau-commons/src/main/java/org/apache/juneau/commons/collections/FilteredSet.java
index e5b8e5cbac..dd0a44df3e 100644
---
a/juneau-core/juneau-commons/src/main/java/org/apache/juneau/commons/collections/FilteredSet.java
+++
b/juneau-core/juneau-commons/src/main/java/org/apache/juneau/commons/collections/FilteredSet.java
@@ -328,10 +328,8 @@ public class FilteredSet<E> extends AbstractSet<E> {
public boolean addAll(Collection<? extends E> c) {
boolean modified = false;
for (var e : c) {
- if (filter.test(e)) {
- if (set.add(e))
- modified = true;
- }
+ if (filter.test(e) && set.add(e))
+ modified = true;
}
return modified;
}
diff --git
a/juneau-core/juneau-commons/src/main/java/org/apache/juneau/commons/io/LocalDir.java
b/juneau-core/juneau-commons/src/main/java/org/apache/juneau/commons/io/LocalDir.java
index 5d35b3c106..9f582951e0 100644
---
a/juneau-core/juneau-commons/src/main/java/org/apache/juneau/commons/io/LocalDir.java
+++
b/juneau-core/juneau-commons/src/main/java/org/apache/juneau/commons/io/LocalDir.java
@@ -102,9 +102,8 @@ public class LocalDir {
if (url == null)
return false;
var uri = url.toURI();
- if (uri.toString().startsWith("file:"))
- if (Files.isDirectory(Paths.get(uri)))
- return false;
+ if (uri.toString().startsWith("file:") &&
Files.isDirectory(Paths.get(uri)))
+ return false;
return true;
});
}
diff --git
a/juneau-core/juneau-commons/src/main/java/org/apache/juneau/commons/reflect/AnnotationInfo.java
b/juneau-core/juneau-commons/src/main/java/org/apache/juneau/commons/reflect/AnnotationInfo.java
index 7c1f881c43..1f85c66c00 100644
---
a/juneau-core/juneau-commons/src/main/java/org/apache/juneau/commons/reflect/AnnotationInfo.java
+++
b/juneau-core/juneau-commons/src/main/java/org/apache/juneau/commons/reflect/AnnotationInfo.java
@@ -727,10 +727,8 @@ public class AnnotationInfo<T extends Annotation> {
var val = x.invoke(a);
var d = x.inner().getDefaultValue();
// Add values only if they're different from the
default.
- if (neq(val, d)) {
- if (! (isArray(val) && length(val) == 0 &&
isArray(d) && length(d) == 0))
- return val;
- }
+ if (neq(val, d) && ! (isArray(val) && length(val) == 0
&& isArray(d) && length(d) == 0))
+ return val;
return null;
}, e -> lm(e)).ifPresent(v -> ja.a(x.getName(), v)));
return filteredBeanPropertyMap()
@@ -815,11 +813,9 @@ public class AnnotationInfo<T extends Annotation> {
var val = m.invoke(a);
var d = m.inner().getDefaultValue();
// Add values only if they're different from the default
- if (neq(val, d)) {
- if (! (isArray(val) && length(val) == 0 &&
isArray(d) && length(d) == 0)) {
- var valueStr =
formatAnnotationValue(val);
- values.add(m.getName() + "=" +
valueStr);
- }
+ if (neq(val, d) && ! (isArray(val) && length(val) == 0
&& isArray(d) && length(d) == 0)) {
+ var valueStr = formatAnnotationValue(val);
+ values.add(m.getName() + "=" + valueStr);
}
return null;
}, e -> null));
diff --git
a/juneau-core/juneau-commons/src/main/java/org/apache/juneau/commons/reflect/AnnotationProvider.java
b/juneau-core/juneau-commons/src/main/java/org/apache/juneau/commons/reflect/AnnotationProvider.java
index 386fa52f68..b75cb15839 100644
---
a/juneau-core/juneau-commons/src/main/java/org/apache/juneau/commons/reflect/AnnotationProvider.java
+++
b/juneau-core/juneau-commons/src/main/java/org/apache/juneau/commons/reflect/AnnotationProvider.java
@@ -1020,10 +1020,8 @@ public class AnnotationProvider {
l.addAll(p.getDeclaredAnnotations());
}
}
- if (t.contains(PACKAGE)) {
- if (element2.getPackage() != null)
-
l.addAll(element2.getPackage().getAnnotations());
- }
+ if (t.contains(PACKAGE) && element2.getPackage() !=
null)
+
l.addAll(element2.getPackage().getAnnotations());
} else if (element instanceof MethodInfo element2) {
if (t.contains(SELF)) {
l.addAll(runtimeCache.get(element2.inner()));
@@ -1041,10 +1039,8 @@ public class AnnotationProvider {
if (t.contains(RETURN_TYPE)) {
l.addAll(find(element2.getReturnType().unwrap(Value.class, Optional.class),
a(PARENTS)));
}
- if (t.contains(PACKAGE)) {
- if (element2.getDeclaringClass().getPackage()
!= null)
-
l.addAll(element2.getDeclaringClass().getPackage().getAnnotations());
- }
+ if (t.contains(PACKAGE) &&
element2.getDeclaringClass().getPackage() != null)
+
l.addAll(element2.getDeclaringClass().getPackage().getAnnotations());
} else if (element instanceof FieldInfo element2) {
if (t.contains(SELF)) {
l.addAll(runtimeCache.get(element2.inner()));
diff --git
a/juneau-core/juneau-commons/src/main/java/org/apache/juneau/commons/reflect/ClassInfo.java
b/juneau-core/juneau-commons/src/main/java/org/apache/juneau/commons/reflect/ClassInfo.java
index cd344ad1e7..0b22e83d12 100644
---
a/juneau-core/juneau-commons/src/main/java/org/apache/juneau/commons/reflect/ClassInfo.java
+++
b/juneau-core/juneau-commons/src/main/java/org/apache/juneau/commons/reflect/ClassInfo.java
@@ -1424,12 +1424,10 @@ public class ClassInfo extends ElementInfo implements
Annotatable, Type, Compara
// needs to be resolved further up the
enclosing class chain.
var key = entry.getKey();
var value = entry.getValue();
- if (key instanceof TypeVariable<?>
key2) {
- if
(key2.getName().equals(actualType3.getName()) &&
isInnerClass(key2.getGenericDeclaration(),
actualType3.getGenericDeclaration())) {
- if (value instanceof
Class<?> value2)
- return value2;
- actualType3 =
(TypeVariable<?>)entry.getValue();
- }
+ if (key instanceof TypeVariable<?> key2
&& key2.getName().equals(actualType3.getName()) &&
isInnerClass(key2.getGenericDeclaration(),
actualType3.getGenericDeclaration())) {
+ if (value instanceof Class<?>
value2)
+ return value2;
+ actualType3 =
(TypeVariable<?>)entry.getValue();
}
}
}
diff --git
a/juneau-core/juneau-commons/src/main/java/org/apache/juneau/commons/reflect/FieldInfo.java
b/juneau-core/juneau-commons/src/main/java/org/apache/juneau/commons/reflect/FieldInfo.java
index 38720ae2f1..8f21c1cfcf 100644
---
a/juneau-core/juneau-commons/src/main/java/org/apache/juneau/commons/reflect/FieldInfo.java
+++
b/juneau-core/juneau-commons/src/main/java/org/apache/juneau/commons/reflect/FieldInfo.java
@@ -619,12 +619,10 @@ public class FieldInfo extends AccessibleInfo implements
Comparable<FieldInfo>,
elementType =
elementClass;
}
}
- } else if (eq(inner2, Map.class)) {
- if (parameterizedType instanceof
ParameterizedType pt2) {
- var typeArgs =
pt2.getActualTypeArguments();
- if (typeArgs.length >= 2 &&
typeArgs[0] == String.class && typeArgs[1] instanceof Class<?> valueClass) {
- elementType =
valueClass;
- }
+ } else if (eq(inner2, Map.class) &&
parameterizedType instanceof ParameterizedType pt2) {
+ var typeArgs =
pt2.getActualTypeArguments();
+ if (typeArgs.length >= 2 && typeArgs[0]
== String.class && typeArgs[1] instanceof Class<?> valueClass) {
+ elementType = valueClass;
}
}
}
diff --git
a/juneau-core/juneau-commons/src/main/java/org/apache/juneau/commons/reflect/ParameterInfo.java
b/juneau-core/juneau-commons/src/main/java/org/apache/juneau/commons/reflect/ParameterInfo.java
index 3347780a5d..7ee024f883 100644
---
a/juneau-core/juneau-commons/src/main/java/org/apache/juneau/commons/reflect/ParameterInfo.java
+++
b/juneau-core/juneau-commons/src/main/java/org/apache/juneau/commons/reflect/ParameterInfo.java
@@ -921,14 +921,12 @@ public class ParameterInfo extends ElementInfo implements
Annotatable {
elementType =
elementClass;
}
}
- } else if (eq(inner2, Map.class)) {
+ } else if (eq(inner2, Map.class) &&
parameterizedType instanceof ParameterizedType pt2) {
// Handle Map<String,T> - extract value
type (second type argument)
- if (parameterizedType instanceof
ParameterizedType pt2) {
- var typeArgs =
pt2.getActualTypeArguments();
- // Verify key type is String
and get value type
- if (typeArgs.length >= 2 &&
typeArgs[0] == String.class && typeArgs[1] instanceof Class<?> valueClass) {
- elementType =
valueClass;
- }
+ var typeArgs =
pt2.getActualTypeArguments();
+ // Verify key type is String and get
value type
+ if (typeArgs.length >= 2 && typeArgs[0]
== String.class && typeArgs[1] instanceof Class<?> valueClass) {
+ elementType = valueClass;
}
}
}
diff --git
a/juneau-core/juneau-commons/src/main/java/org/apache/juneau/commons/reflect/Visibility.java
b/juneau-core/juneau-commons/src/main/java/org/apache/juneau/commons/reflect/Visibility.java
index 0b48793bb1..60a56aa410 100644
---
a/juneau-core/juneau-commons/src/main/java/org/apache/juneau/commons/reflect/Visibility.java
+++
b/juneau-core/juneau-commons/src/main/java/org/apache/juneau/commons/reflect/Visibility.java
@@ -127,9 +127,8 @@ public enum Visibility {
*/
public <T> Constructor<T> transform(Constructor<T> x) {
assertArgNotNull(ARG_x, x);
- if (isVisible(x))
- if (! setAccessible(x))
- return null; // HTT
+ if (isVisible(x) && ! setAccessible(x))
+ return null; // HTT
return x;
}
@@ -147,9 +146,8 @@ public enum Visibility {
*/
public Field transform(Field x) {
assertArgNotNull(ARG_x, x);
- if (isVisible(x))
- if (! setAccessible(x))
- return null; // HTT
+ if (isVisible(x) && ! setAccessible(x))
+ return null; // HTT
return x;
}
@@ -167,9 +165,8 @@ public enum Visibility {
*/
public Method transform(Method x) {
assertArgNotNull(ARG_x, x);
- if (isVisible(x))
- if (! setAccessible(x))
- return null; // HTT
+ if (isVisible(x) && ! setAccessible(x))
+ return null; // HTT
return x;
}
}
\ No newline at end of file
diff --git
a/juneau-core/juneau-commons/src/main/java/org/apache/juneau/commons/time/GranularZonedDateTime.java
b/juneau-core/juneau-commons/src/main/java/org/apache/juneau/commons/time/GranularZonedDateTime.java
index a7f830c566..f973d512a6 100644
---
a/juneau-core/juneau-commons/src/main/java/org/apache/juneau/commons/time/GranularZonedDateTime.java
+++
b/juneau-core/juneau-commons/src/main/java/org/apache/juneau/commons/time/GranularZonedDateTime.java
@@ -661,16 +661,14 @@ public class GranularZonedDateTime {
}
// Build ZoneId if we have offset information
- if (zoneId == null) {
- if (ohour >= 0) {
- if (ominute >= 0) {
- // If negative offset, both hours and
minutes must be negative
- var offset =
ZoneOffset.ofHoursMinutes(nego ? -ohour : ohour, nego ? -ominute : ominute);
- zoneId = offset;
- } else {
- var offset = ZoneOffset.ofHours(nego ?
-ohour : ohour);
- zoneId = offset;
- }
+ if (zoneId == null && ohour >= 0) {
+ if (ominute >= 0) {
+ // If negative offset, both hours and minutes
must be negative
+ var offset = ZoneOffset.ofHoursMinutes(nego ?
-ohour : ohour, nego ? -ominute : ominute);
+ zoneId = offset;
+ } else {
+ var offset = ZoneOffset.ofHours(nego ? -ohour :
ohour);
+ zoneId = offset;
}
}
diff --git
a/juneau-core/juneau-commons/src/main/java/org/apache/juneau/commons/utils/StringUtils.java
b/juneau-core/juneau-commons/src/main/java/org/apache/juneau/commons/utils/StringUtils.java
index 2301474194..7948e159c4 100644
---
a/juneau-core/juneau-commons/src/main/java/org/apache/juneau/commons/utils/StringUtils.java
+++
b/juneau-core/juneau-commons/src/main/java/org/apache/juneau/commons/utils/StringUtils.java
@@ -7450,12 +7450,10 @@ public class StringUtils {
for (var i = 0; i < s.length(); i++) {
var c = s.charAt(i);
- if (c == '\\') {
- if (i + 1 != s.length()) {
- var c2 = s.charAt(i + 1);
- if (escaped.contains(c2)) {
- i++;
- }
+ if (c == '\\' && i + 1 != s.length()) {
+ var c2 = s.charAt(i + 1);
+ if (escaped.contains(c2)) {
+ i++;
}
}
sb.append(s.charAt(i));
@@ -7661,13 +7659,11 @@ public class StringUtils {
} else {
do {
caw.write(c);
- if (c >= 0xD800 && c <= 0xDBFF)
{
- if ((i + 1) <
s.length()) {
- int d =
s.charAt(i + 1);
- if (d >= 0xDC00
&& d <= 0xDFFF) {
-
caw.write(d);
- i++;
- }
+ if (c >= 0xD800 && c <= 0xDBFF
&& (i + 1) < s.length()) {
+ int d = s.charAt(i + 1);
+ if (d >= 0xDC00 && d <=
0xDFFF) {
+ caw.write(d);
+ i++;
}
}
i++;
diff --git
a/juneau-core/juneau-config/src/main/java/org/apache/juneau/config/internal/ConfigMap.java
b/juneau-core/juneau-config/src/main/java/org/apache/juneau/config/internal/ConfigMap.java
index f3d49a1194..ff4b0b1465 100644
---
a/juneau-core/juneau-config/src/main/java/org/apache/juneau/config/internal/ConfigMap.java
+++
b/juneau-core/juneau-config/src/main/java/org/apache/juneau/config/internal/ConfigMap.java
@@ -707,10 +707,8 @@ public class ConfigMap implements ConfigStoreListener {
} else if (ce.getType() == REMOVE_ENTRY) {
if (nn(cs))
cs.entries.remove(ce.getKey());
- } else if (ce.getType() == REMOVE_SECTION) {
- if (nn(cs))
- entries.remove(section);
- }
+ } else if (ce.getType() == REMOVE_SECTION && nn(cs))
+ entries.remove(section);
if (addToChangeList)
changes.add(ce);
}
diff --git
a/juneau-core/juneau-marshall/src/main/java/org/apache/juneau/BeanContext.java
b/juneau-core/juneau-marshall/src/main/java/org/apache/juneau/BeanContext.java
index 86e644e3a8..abce2cac51 100644
---
a/juneau-core/juneau-marshall/src/main/java/org/apache/juneau/BeanContext.java
+++
b/juneau-core/juneau-marshall/src/main/java/org/apache/juneau/BeanContext.java
@@ -3616,10 +3616,8 @@ public class BeanContext extends Context {
private static boolean isCacheable(Class<?> c) {
var n = c.getName();
var x = n.charAt(n.length() - 1); // All generated classes
appear to end with digits.
- if (x >= '0' && x <= '9') {
- if (n.indexOf("$$") != -1 || n.startsWith("sun") ||
n.startsWith("com.sun") || n.indexOf("$Proxy") != -1)
- return false;
- }
+ if ((x >= '0' && x <= '9') && (n.indexOf("$$") != -1 ||
n.startsWith("sun") || n.startsWith("com.sun") || n.indexOf("$Proxy") != -1))
+ return false;
return true;
}
@@ -4447,18 +4445,16 @@ public class BeanContext extends Context {
} while (nn(c));
}
- if (o instanceof ParameterizedType o2) {
- if (! o2.getRawType().equals(Enum.class)) {
- var l = new LinkedList<ClassMeta<?>>();
- for (var pt2 : o2.getActualTypeArguments()) {
- if (pt2 instanceof WildcardType || pt2
instanceof TypeVariable)
- return null;
- l.add(resolveClassMeta(pt2, null));
- }
- if (l.isEmpty())
+ if (o instanceof ParameterizedType o2 && !
o2.getRawType().equals(Enum.class)) {
+ var l = new LinkedList<ClassMeta<?>>();
+ for (var pt2 : o2.getActualTypeArguments()) {
+ if (pt2 instanceof WildcardType || pt2
instanceof TypeVariable)
return null;
- return l.toArray(new ClassMeta[l.size()]);
+ l.add(resolveClassMeta(pt2, null));
}
+ if (l.isEmpty())
+ return null;
+ return l.toArray(new ClassMeta[l.size()]);
}
return null;
@@ -4515,11 +4511,9 @@ public class BeanContext extends Context {
}
}
- if (rawType.isArray()) {
- if (o instanceof GenericArrayType o2) {
- var elementType =
resolveClassMeta(o2.getGenericComponentType(), typeVars);
- return new ClassMeta(rawType, null, null,
elementType);
- }
+ if (rawType.isArray() && o instanceof GenericArrayType o2) {
+ var elementType =
resolveClassMeta(o2.getGenericComponentType(), typeVars);
+ return new ClassMeta(rawType, null, null, elementType);
}
return rawType;
diff --git
a/juneau-core/juneau-marshall/src/main/java/org/apache/juneau/BeanMeta.java
b/juneau-core/juneau-marshall/src/main/java/org/apache/juneau/BeanMeta.java
index d43389cf2f..19af5cca2b 100644
--- a/juneau-core/juneau-marshall/src/main/java/org/apache/juneau/BeanMeta.java
+++ b/juneau-core/juneau-marshall/src/main/java/org/apache/juneau/BeanMeta.java
@@ -1156,14 +1156,12 @@ public class BeanMeta<T> {
methodType = SETTER;
}
} else if (params.size() == 2) {
- if ("*".equals(bpName) &&
params.get(0).getParameterType().is(String.class)) {
- if (n.startsWith("set") &&
(rt.isAssignableFrom(ci) || rt.is(Void.TYPE))) {
- methodType = SETTER;
- } else {
- methodType = GETTER;
- }
- n = bpName;
+ if ("*".equals(bpName) &&
params.get(0).getParameterType().is(String.class) && n.startsWith("set") &&
(rt.isAssignableFrom(ci) || rt.is(Void.TYPE))) {
+ methodType = SETTER;
+ } else {
+ methodType = GETTER;
}
+ n = bpName;
}
n = pn.getPropertyName(n);
diff --git
a/juneau-core/juneau-marshall/src/main/java/org/apache/juneau/BeanSession.java
b/juneau-core/juneau-marshall/src/main/java/org/apache/juneau/BeanSession.java
index 2eba0e3bd4..9241c88e33 100644
---
a/juneau-core/juneau-marshall/src/main/java/org/apache/juneau/BeanSession.java
+++
b/juneau-core/juneau-marshall/src/main/java/org/apache/juneau/BeanSession.java
@@ -1176,9 +1176,8 @@ public class BeanSession extends ContextSession {
// If no conversion needed, then just return the value.
// Don't include maps or collections, because child
elements may need conversion.
- if (tc.isInstance(value))
- if (! ((to.isMap() && !
to.getValueType().is(Object.class)) || ((to.isCollection() || to.isOptional())
&& ! to.getElementType().isObject())))
- return (T)value;
+ if (tc.isInstance(value) && ! ((to.isMap() && !
to.getValueType().is(Object.class)) || ((to.isCollection() || to.isOptional())
&& ! to.getElementType().isObject())))
+ return (T)value;
ObjectSwap swap = to.getSwap(this);
if (nn(swap)) {
diff --git
a/juneau-core/juneau-marshall/src/main/java/org/apache/juneau/html/HtmlSerializerSession.java
b/juneau-core/juneau-marshall/src/main/java/org/apache/juneau/html/HtmlSerializerSession.java
index fb12952d48..47c22f0115 100644
---
a/juneau-core/juneau-marshall/src/main/java/org/apache/juneau/html/HtmlSerializerSession.java
+++
b/juneau-core/juneau-marshall/src/main/java/org/apache/juneau/html/HtmlSerializerSession.java
@@ -392,10 +392,8 @@ public class HtmlSerializerSession extends
XmlSerializerSession {
// Must be a bean or BeanMap.
for (var o : c) {
o = swap(swap, o);
- if (! canIgnoreValue(cm1, null, o)) {
- if (! cm1.isInstance(o))
- return null;
- }
+ if (! canIgnoreValue(cm1, null, o) && !
cm1.isInstance(o))
+ return null;
}
BeanMap<?> bm = toBeanMap(o1);
diff --git
a/juneau-core/juneau-marshall/src/main/java/org/apache/juneau/httppart/bean/ResponseBeanMeta.java
b/juneau-core/juneau-marshall/src/main/java/org/apache/juneau/httppart/bean/ResponseBeanMeta.java
index 5fd063b931..60679f8ced 100644
---
a/juneau-core/juneau-marshall/src/main/java/org/apache/juneau/httppart/bean/ResponseBeanMeta.java
+++
b/juneau-core/juneau-marshall/src/main/java/org/apache/juneau/httppart/bean/ResponseBeanMeta.java
@@ -73,10 +73,8 @@ public class ResponseBeanMeta {
}
Builder apply(StatusCode a) {
- if (nn(a)) {
- if (a.value().length > 0)
- code = a.value()[0];
- }
+ if (nn(a) && a.value().length > 0)
+ code = a.value()[0];
return this;
}
diff --git
a/juneau-core/juneau-marshall/src/main/java/org/apache/juneau/json/JsonParserSession.java
b/juneau-core/juneau-marshall/src/main/java/org/apache/juneau/json/JsonParserSession.java
index ccc523e28b..24caf88a8d 100644
---
a/juneau-core/juneau-marshall/src/main/java/org/apache/juneau/json/JsonParserSession.java
+++
b/juneau-core/juneau-marshall/src/main/java/org/apache/juneau/json/JsonParserSession.java
@@ -752,9 +752,8 @@ public class JsonParserSession extends ReaderParserSession {
// "/* */" style comments
if (c == '*') {
while (c != -1)
- if ((c = r.read()) == '*')
- if ((c = r.read()) == '/')
- return;
+ if ((c = r.read()) == '*' && (c = r.read()) ==
'/')
+ return;
// "//" style comments
} else if (c == '/') {
while (c != -1) {
diff --git
a/juneau-core/juneau-marshall/src/main/java/org/apache/juneau/json/JsonWriter.java
b/juneau-core/juneau-marshall/src/main/java/org/apache/juneau/json/JsonWriter.java
index c9fd6e7dae..8ff8ffe6cc 100644
---
a/juneau-core/juneau-marshall/src/main/java/org/apache/juneau/json/JsonWriter.java
+++
b/juneau-core/juneau-marshall/src/main/java/org/apache/juneau/json/JsonWriter.java
@@ -190,10 +190,8 @@ public class JsonWriter extends SerializerWriter {
}
// Reserved words and blanks must be quoted.
- if (! doConvert) {
- if (s.isEmpty() || reservedWords.contains(s))
- doConvert = true;
- }
+ if (! doConvert && (s.isEmpty() ||
reservedWords.contains(s)))
+ doConvert = true;
}
// If no conversion necessary, just print the attribute as-is.
diff --git
a/juneau-core/juneau-marshall/src/main/java/org/apache/juneau/parser/ParserSession.java
b/juneau-core/juneau-marshall/src/main/java/org/apache/juneau/parser/ParserSession.java
index a4bc032490..e492e3aada 100644
---
a/juneau-core/juneau-marshall/src/main/java/org/apache/juneau/parser/ParserSession.java
+++
b/juneau-core/juneau-marshall/src/main/java/org/apache/juneau/parser/ParserSession.java
@@ -1075,9 +1075,8 @@ public class ParserSession extends BeanSession {
protected final <T> void onUnknownProperty(String propertyName,
BeanMap<T> beanMap, Object value) throws ParseException {
if
(propertyName.equals(getBeanTypePropertyName(beanMap.getClassMeta())))
return;
- if (! isIgnoreUnknownBeanProperties())
- if (nn(value) || ! isIgnoreUnknownNullBeanProperties())
- throw new ParseException(this, "Unknown
property ''{0}'' encountered while trying to parse into class ''{1}''",
propertyName, beanMap.getClassMeta());
+ if (! isIgnoreUnknownBeanProperties() && (nn(value) || !
isIgnoreUnknownNullBeanProperties()))
+ throw new ParseException(this, "Unknown property
''{0}'' encountered while trying to parse into class ''{1}''", propertyName,
beanMap.getClassMeta());
if (nn(listener))
listener.onUnknownBeanProperty(this, propertyName,
beanMap.getClassMeta().inner(), beanMap.getBean());
}
diff --git
a/juneau-core/juneau-marshall/src/main/java/org/apache/juneau/parser/ParserSet.java
b/juneau-core/juneau-marshall/src/main/java/org/apache/juneau/parser/ParserSet.java
index 8287139e70..514498f840 100644
---
a/juneau-core/juneau-marshall/src/main/java/org/apache/juneau/parser/ParserSet.java
+++
b/juneau-core/juneau-marshall/src/main/java/org/apache/juneau/parser/ParserSet.java
@@ -226,10 +226,9 @@ public class ParserSet {
* @return <jk>true</jk> if at least one of the specified
annotations can be applied to at least one parser builder in this group.
*/
public boolean canApply(AnnotationWorkList work) {
- for (var o : entries)
- if (o instanceof Parser.Builder o2)
- if (o2.canApply(work))
- return true;
+ for (var o : entries)
+ if (o instanceof Parser.Builder o2 && o2.canApply(work))
+ return true;
return false;
}
diff --git
a/juneau-core/juneau-marshall/src/main/java/org/apache/juneau/serializer/SerializerSession.java
b/juneau-core/juneau-marshall/src/main/java/org/apache/juneau/serializer/SerializerSession.java
index 34b1819d8c..370664bbd9 100644
---
a/juneau-core/juneau-marshall/src/main/java/org/apache/juneau/serializer/SerializerSession.java
+++
b/juneau-core/juneau-marshall/src/main/java/org/apache/juneau/serializer/SerializerSession.java
@@ -370,14 +370,10 @@ public class SerializerSession extends
BeanTraverseSession {
cm = object();
if (isTrimEmptyCollections()) {
- if (cm.isArray() || (cm.isObject() && isArray(value))) {
- if (((Object[])value).length == 0)
- return true;
- }
- if (cm.isCollection() || (cm.isObject() &&
info(value).isAssignableTo(Collection.class))) {
- if (((Collection<?>)value).isEmpty())
- return true;
- }
+ if ((cm.isArray() || (cm.isObject() && isArray(value)))
&& ((Object[])value).length == 0)
+ return true;
+ if ((cm.isCollection() || (cm.isObject() &&
info(value).isAssignableTo(Collection.class))) &&
((Collection<?>)value).isEmpty())
+ return true;
}
if (isTrimEmptyMaps()) {
diff --git
a/juneau-core/juneau-marshall/src/main/java/org/apache/juneau/serializer/SerializerSet.java
b/juneau-core/juneau-marshall/src/main/java/org/apache/juneau/serializer/SerializerSet.java
index d47113b11a..07fc637e0a 100644
---
a/juneau-core/juneau-marshall/src/main/java/org/apache/juneau/serializer/SerializerSet.java
+++
b/juneau-core/juneau-marshall/src/main/java/org/apache/juneau/serializer/SerializerSet.java
@@ -222,10 +222,9 @@ public class SerializerSet {
* @return <jk>true</jk> if at least one of the specified
annotations can be applied to at least one serializer builder in this group.
*/
public boolean canApply(AnnotationWorkList work) {
- for (var o : entries)
- if (o instanceof Serializer.Builder o2)
- if (o2.canApply(work))
- return true;
+ for (var o : entries)
+ if (o instanceof Serializer.Builder o2 &&
o2.canApply(work))
+ return true;
return false;
}
diff --git
a/juneau-core/juneau-marshall/src/main/java/org/apache/juneau/uon/UonParserSession.java
b/juneau-core/juneau-marshall/src/main/java/org/apache/juneau/uon/UonParserSession.java
index b9ccb1d472..62c01476bc 100644
---
a/juneau-core/juneau-marshall/src/main/java/org/apache/juneau/uon/UonParserSession.java
+++
b/juneau-core/juneau-marshall/src/main/java/org/apache/juneau/uon/UonParserSession.java
@@ -777,10 +777,8 @@ public class UonParserSession extends ReaderParserSession
implements HttpPartPar
boolean isInEscape = false;
while (c != -1) {
c = r.read();
- if (! isInEscape) {
- if (c == '\'')
- return trim(r.getMarked(0, -1));
- }
+ if (! isInEscape && c == '\'')
+ return trim(r.getMarked(0, -1));
if (c == EQ)
r.replace('=');
isInEscape = isInEscape(c, r, isInEscape);
@@ -904,13 +902,11 @@ public class UonParserSession extends ReaderParserSession
implements HttpPartPar
} else {
while (c != -1) {
c = r.read();
- if (! isInEscape) {
- if (c == '=' || c == -1 ||
Character.isWhitespace(c)) {
- if (c != -1)
- r.unread();
- var s = r.getMarked();
- return ("null".equals(s) ? null
: trim(s));
- }
+ if (! isInEscape && (c == '=' || c == -1 ||
Character.isWhitespace(c))) {
+ if (c != -1)
+ r.unread();
+ var s = r.getMarked();
+ return ("null".equals(s) ? null :
trim(s));
}
isInEscape = isInEscape(c, r, isInEscape);
}
@@ -944,13 +940,11 @@ public class UonParserSession extends ReaderParserSession
implements HttpPartPar
var endChars = (isUrlParamValue ? endCharsParam :
endCharsNormal);
while (c != -1) {
c = r.read();
- if (! isInEscape) {
+ if (! isInEscape && endChars.contains(c)) {
// If this is a URL parameter value, we're
looking for: &
// If not, we're looking for: &,)
- if (endChars.contains(c)) {
- r.unread();
- c = -1;
- }
+ r.unread();
+ c = -1;
}
if (c == -1)
s = r.getMarked();
diff --git
a/juneau-core/juneau-marshall/src/main/java/org/apache/juneau/urlencoding/UrlEncodingParserSession.java
b/juneau-core/juneau-marshall/src/main/java/org/apache/juneau/urlencoding/UrlEncodingParserSession.java
index bbe40a68c2..780fae6728 100644
---
a/juneau-core/juneau-marshall/src/main/java/org/apache/juneau/urlencoding/UrlEncodingParserSession.java
+++
b/juneau-core/juneau-marshall/src/main/java/org/apache/juneau/urlencoding/UrlEncodingParserSession.java
@@ -206,10 +206,8 @@ public class UrlEncodingParserSession extends
UonParserSession {
*/
public final boolean shouldUseExpandedParams(BeanPropertyMeta pMeta) {
var cm = pMeta.getClassMeta().getSerializedClassMeta(this);
- if (cm.isCollectionOrArray()) {
- if (isExpandedParams() ||
getUrlEncodingClassMeta(pMeta.getBeanMeta().getClassMeta()).isExpandedParams())
- return true;
- }
+ if (cm.isCollectionOrArray() && (isExpandedParams() ||
getUrlEncodingClassMeta(pMeta.getBeanMeta().getClassMeta()).isExpandedParams()))
+ return true;
return false;
}
diff --git
a/juneau-core/juneau-marshall/src/main/java/org/apache/juneau/urlencoding/UrlEncodingSerializerSession.java
b/juneau-core/juneau-marshall/src/main/java/org/apache/juneau/urlencoding/UrlEncodingSerializerSession.java
index 46b24bf188..0032a8b644 100644
---
a/juneau-core/juneau-marshall/src/main/java/org/apache/juneau/urlencoding/UrlEncodingSerializerSession.java
+++
b/juneau-core/juneau-marshall/src/main/java/org/apache/juneau/urlencoding/UrlEncodingSerializerSession.java
@@ -379,10 +379,8 @@ public class UrlEncodingSerializerSession extends
UonSerializerSession {
*/
private boolean shouldUseExpandedParams(BeanPropertyMeta pMeta) {
var cm = pMeta.getClassMeta().getSerializedClassMeta(this);
- if (cm.isCollectionOrArray()) {
- if (isExpandedParams() ||
getUrlEncodingClassMeta(pMeta.getBeanMeta().getClassMeta()).isExpandedParams())
- return true;
- }
+ if (cm.isCollectionOrArray() && (isExpandedParams() ||
getUrlEncodingClassMeta(pMeta.getBeanMeta().getClassMeta()).isExpandedParams()))
+ return true;
return false;
}
@@ -393,10 +391,8 @@ public class UrlEncodingSerializerSession extends
UonSerializerSession {
if (value == null || ! isExpandedParams())
return false;
var cm =
getClassMetaForObject(value).getSerializedClassMeta(this);
- if (cm.isCollectionOrArray()) {
- if (isExpandedParams())
- return true;
- }
+ if (cm.isCollectionOrArray() && isExpandedParams())
+ return true;
return false;
}
diff --git
a/juneau-core/juneau-marshall/src/main/java/org/apache/juneau/xml/XmlBeanMeta.java
b/juneau-core/juneau-marshall/src/main/java/org/apache/juneau/xml/XmlBeanMeta.java
index 6a5b5d86da..4e132fbf53 100644
---
a/juneau-core/juneau-marshall/src/main/java/org/apache/juneau/xml/XmlBeanMeta.java
+++
b/juneau-core/juneau-marshall/src/main/java/org/apache/juneau/xml/XmlBeanMeta.java
@@ -144,10 +144,8 @@ public class XmlBeanMeta extends ExtendedBeanMeta {
throw bex(c, "{0} and COLLAPSED properties
found on the same bean. These cannot be mixed.", contentFormat);
}
- if (! collapsedProperties.isEmpty()) {
- if (! Collections.disjoint(elements.keySet(),
collapsedProperties.keySet()))
- throw bex(c, "Child element name conflicts
found with another property.");
- }
+ if (! collapsedProperties.isEmpty() && !
Collections.disjoint(elements.keySet(), collapsedProperties.keySet()))
+ throw bex(c, "Child element name conflicts found with
another property.");
}
/**
diff --git
a/juneau-core/juneau-marshall/src/main/java/org/apache/juneau/xml/XmlSerializerSession.java
b/juneau-core/juneau-marshall/src/main/java/org/apache/juneau/xml/XmlSerializerSession.java
index 6ee4a11636..d949ed67df 100644
---
a/juneau-core/juneau-marshall/src/main/java/org/apache/juneau/xml/XmlSerializerSession.java
+++
b/juneau-core/juneau-marshall/src/main/java/org/apache/juneau/xml/XmlSerializerSession.java
@@ -601,10 +601,8 @@ public class XmlSerializerSession extends
WriterSerializerSession {
if (nn(aType)) {
var ns = getXmlClassMeta(aType).getNamespace();
- if (nn(ns)) {
- if (nn(ns.uri))
- addNamespace(ns);
- }
+ if (nn(ns) && nn(ns.uri))
+ addNamespace(ns);
}
// Handle recursion
@@ -895,11 +893,9 @@ public class XmlSerializerSession extends
WriterSerializerSession {
boolean cr = nn(o) && (sType.isMapOrBean() ||
sType.isCollectionOrArray()) && ! isMixedOrText;
var en = elementName;
- if (en == null && ! isRaw) {
- if (isAddJsonTags()) {
- en = type.toString();
- type = null;
- }
+ if (en == null && ! isRaw && isAddJsonTags()) {
+ en = type.toString();
+ type = null;
}
boolean encodeEn = nn(elementName);
@@ -934,10 +930,8 @@ public class XmlSerializerSession extends
WriterSerializerSession {
} else {
out.i(i);
}
- if (o == null) {
- if ((sType.isBoolean() || sType.isNumber()) &&
! sType.isNullable())
- o = sType.getPrimitiveDefault();
- }
+ if (o == null && (sType.isBoolean() ||
sType.isNumber()) && ! sType.isNullable())
+ o = sType.getPrimitiveDefault();
if (nn(o) && ! (sType.isMapOrBean() || en == null))
out.w('>');
diff --git
a/juneau-rest/juneau-rest-client/src/main/java/org/apache/juneau/rest/client/ResponseContent.java
b/juneau-rest/juneau-rest-client/src/main/java/org/apache/juneau/rest/client/ResponseContent.java
index e64e1b9d56..a1613f4680 100644
---
a/juneau-rest/juneau-rest-client/src/main/java/org/apache/juneau/rest/client/ResponseContent.java
+++
b/juneau-rest/juneau-rest-client/src/main/java/org/apache/juneau/rest/client/ResponseContent.java
@@ -249,10 +249,8 @@ public class ResponseContent implements HttpEntity {
var mt = MediaType.of(ct);
- if (parser == null ||
(mt.toString().contains("text/plain") && ! parser.canHandle(ct))) {
- if (type.hasStringMutater())
- return
type.getStringMutater().mutate(asString());
- }
+ if ((parser == null ||
(mt.toString().contains("text/plain") && ! parser.canHandle(ct))) &&
type.hasStringMutater())
+ return
type.getStringMutater().mutate(asString());
if (nn(parser)) {
try (Closeable in = parser.isReaderParser() ?
asReader() : asInputStream()) {
@@ -754,9 +752,8 @@ public class ResponseContent implements HttpEntity {
var ct = getContentType().orElse(null);
// First look for "charset=" in Content-Type header of response.
- if (nn(ct))
- if (ct.contains("charset="))
- cs = ct.substring(ct.indexOf("charset=") +
8).trim();
+ if (nn(ct) && ct.contains("charset="))
+ cs = ct.substring(ct.indexOf("charset=") + 8).trim();
return asReader(cs == null ? UTF8 : Charset.forName(cs));
}
diff --git
a/juneau-rest/juneau-rest-common/src/main/java/org/apache/juneau/http/header/SerializedHeader.java
b/juneau-rest/juneau-rest-common/src/main/java/org/apache/juneau/http/header/SerializedHeader.java
index c17847faad..622ece40a4 100644
---
a/juneau-rest/juneau-rest-common/src/main/java/org/apache/juneau/http/header/SerializedHeader.java
+++
b/juneau-rest/juneau-rest-common/src/main/java/org/apache/juneau/http/header/SerializedHeader.java
@@ -226,10 +226,8 @@ public class SerializedHeader extends BasicHeader {
v = supplier.get();
HttpPartSchema schema2 = this.schema == null ?
HttpPartSchema.DEFAULT : this.schema;
var def = schema2.getDefault();
- if (v == null) {
- if ((def == null && ! schema2.isRequired()) ||
(def == null && schema2.isAllowEmptyValue()))
- return null;
- }
+ if (v == null && ((def == null && !
schema2.isRequired()) || (def == null && schema2.isAllowEmptyValue())))
+ return null;
if (e(s(v)) && skipIfEmpty && def == null)
return null;
return serializer == null ? s(v) :
serializer.serialize(HttpPartType.HEADER, schema2, v);
diff --git
a/juneau-rest/juneau-rest-common/src/main/java/org/apache/juneau/http/part/SerializedPart.java
b/juneau-rest/juneau-rest-common/src/main/java/org/apache/juneau/http/part/SerializedPart.java
index dd7bbcdda2..fdf961be8a 100644
---
a/juneau-rest/juneau-rest-common/src/main/java/org/apache/juneau/http/part/SerializedPart.java
+++
b/juneau-rest/juneau-rest-common/src/main/java/org/apache/juneau/http/part/SerializedPart.java
@@ -158,10 +158,8 @@ public class SerializedPart extends BasicPart {
Object v = unwrap(value);
HttpPartSchema schema2 = this.schema == null ?
HttpPartSchema.DEFAULT : this.schema;
var def = schema2.getDefault();
- if (v == null) {
- if ((def == null && ! schema2.isRequired()) ||
(def == null && schema2.isAllowEmptyValue()))
- return null;
- }
+ if (v == null && ((def == null && !
schema2.isRequired()) || (def == null && schema2.isAllowEmptyValue())))
+ return null;
if (e(s(v)) && skipIfEmpty && def == null)
return null;
return serializer == null ? s(v) :
serializer.serialize(type, schema2, v);
diff --git
a/juneau-rest/juneau-rest-mock/src/main/java/org/apache/juneau/rest/mock/MockPathResolver.java
b/juneau-rest/juneau-rest-mock/src/main/java/org/apache/juneau/rest/mock/MockPathResolver.java
index 6038ded7d6..44f9d4a692 100644
---
a/juneau-rest/juneau-rest-mock/src/main/java/org/apache/juneau/rest/mock/MockPathResolver.java
+++
b/juneau-rest/juneau-rest-mock/src/main/java/org/apache/juneau/rest/mock/MockPathResolver.java
@@ -217,14 +217,12 @@ class MockPathResolver {
}
}
}
- } else if (state == S6) {
- if (c == '/') {
- spSegments--;
- if (spSegments == 0) {
- this.servletPath =
uri.substring(mark, i);
- mark = i;
- state = S7;
- }
+ } else if (state == S6 && c == '/') {
+ spSegments--;
+ if (spSegments == 0) {
+ this.servletPath = uri.substring(mark,
i);
+ mark = i;
+ state = S7;
}
}
}
diff --git
a/juneau-rest/juneau-rest-server/src/main/java/org/apache/juneau/rest/RestContext.java
b/juneau-rest/juneau-rest-server/src/main/java/org/apache/juneau/rest/RestContext.java
index b60c8461d7..9dbe698145 100644
---
a/juneau-rest/juneau-rest-server/src/main/java/org/apache/juneau/rest/RestContext.java
+++
b/juneau-rest/juneau-rest-server/src/main/java/org/apache/juneau/rest/RestContext.java
@@ -6073,9 +6073,8 @@ public class RestContext extends Context {
var ci = ClassInfo.of(e);
var r =
ci.getAnnotations(StatusCode.class).findFirst().map(AnnotationInfo::inner).orElse(null);
- if (nn(r))
- if (r.value().length > 0)
- code = r.value()[0];
+ if (nn(r) && r.value().length > 0)
+ code = r.value()[0];
var e2 = (e instanceof BasicHttpException e22 ? e22 : new
BasicHttpException(code, e));
diff --git
a/juneau-rest/juneau-rest-server/src/main/java/org/apache/juneau/rest/RestOpContext.java
b/juneau-rest/juneau-rest-server/src/main/java/org/apache/juneau/rest/RestOpContext.java
index 07ceddf25a..11e614b868 100644
---
a/juneau-rest/juneau-rest-server/src/main/java/org/apache/juneau/rest/RestOpContext.java
+++
b/juneau-rest/juneau-rest-server/src/main/java/org/apache/juneau/rest/RestOpContext.java
@@ -2055,31 +2055,25 @@ public class RestOpContext extends Context implements
Comparable<RestOpContext>
}
for (var a : aa) {
- if (a instanceof Header a2) {
- if (nn(def)) {
- try {
-
defaultRequestHeaders().set(basicHeader(firstNonEmpty(a2.name(), a2.value()),
parseIfJson(def)));
- } catch (ParseException
e) {
- throw new
ConfigException(e, "Malformed @Header annotation");
- }
+ if (a instanceof Header a2 && nn(def)) {
+ try {
+
defaultRequestHeaders().set(basicHeader(firstNonEmpty(a2.name(), a2.value()),
parseIfJson(def)));
+ } catch (ParseException e) {
+ throw new
ConfigException(e, "Malformed @Header annotation");
}
}
- if (a instanceof Query a2) {
- if (nn(def)) {
- try {
-
defaultRequestQueryData().setDefault(basicPart(firstNonEmpty(a2.name(),
a2.value()), parseIfJson(def)));
- } catch (ParseException
e) {
- throw new
ConfigException(e, "Malformed @Query annotation");
- }
+ if (a instanceof Query a2 && nn(def)) {
+ try {
+
defaultRequestQueryData().setDefault(basicPart(firstNonEmpty(a2.name(),
a2.value()), parseIfJson(def)));
+ } catch (ParseException e) {
+ throw new
ConfigException(e, "Malformed @Query annotation");
}
}
- if (a instanceof FormData a2) {
- if (nn(def)) {
- try {
-
defaultRequestFormData().setDefault(basicPart(firstNonEmpty(a2.name(),
a2.value()), parseIfJson(def)));
- } catch (ParseException
e) {
- throw new
ConfigException(e, "Malformed @FormData annotation");
- }
+ if (a instanceof FormData a2 &&
nn(def)) {
+ try {
+
defaultRequestFormData().setDefault(basicPart(firstNonEmpty(a2.name(),
a2.value()), parseIfJson(def)));
+ } catch (ParseException e) {
+ throw new
ConfigException(e, "Malformed @FormData annotation");
}
}
}
diff --git
a/juneau-rest/juneau-rest-server/src/main/java/org/apache/juneau/rest/RestOpInvoker.java
b/juneau-rest/juneau-rest-server/src/main/java/org/apache/juneau/rest/RestOpInvoker.java
index b37964ff9c..7db661807e 100644
---
a/juneau-rest/juneau-rest-server/src/main/java/org/apache/juneau/rest/RestOpInvoker.java
+++
b/juneau-rest/juneau-rest-server/src/main/java/org/apache/juneau/rest/RestOpInvoker.java
@@ -81,9 +81,8 @@ public class RestOpInvoker extends MethodInvoker {
session.debug(false);
}
- if (! inner().hasReturnType(Void.TYPE))
- if (nn(output) || ! res.getOutputStreamCalled())
- res.setContent(output);
+ if (! inner().hasReturnType(Void.TYPE) && (nn(output)
|| ! res.getOutputStreamCalled()))
+ res.setContent(output);
} catch (IllegalAccessException | IllegalArgumentException e) {
throw new InternalServerError(e, "Error occurred
invoking method ''{0}''.", inner().getNameFull());
diff --git
a/juneau-rest/juneau-rest-server/src/main/java/org/apache/juneau/rest/vars/RequestSwaggerVar.java
b/juneau-rest/juneau-rest-server/src/main/java/org/apache/juneau/rest/vars/RequestSwaggerVar.java
index fde02e9687..15e4827d0d 100644
---
a/juneau-rest/juneau-rest-server/src/main/java/org/apache/juneau/rest/vars/RequestSwaggerVar.java
+++
b/juneau-rest/juneau-rest-server/src/main/java/org/apache/juneau/rest/vars/RequestSwaggerVar.java
@@ -125,10 +125,8 @@ public class RequestSwaggerVar extends
MultipartResolvingVar {
return
swagger.map(Swagger::getInfo).map(x -> x == null ? null :
x.getTermsOfService()).orElse(null);
if ("title".equals(key))
return
swagger.map(Swagger::getInfo).map(x -> x == null ? null :
x.getTitle()).orElse(null);
- } else if (c == 'v') {
- if ("version".equals(key))
- return
swagger.map(Swagger::getInfo).map(x -> x == null ? null :
x.getVersion()).orElse(null);
- }
+ } else if (c == 'v' && "version".equals(key))
+ return swagger.map(Swagger::getInfo).map(x -> x
== null ? null : x.getVersion()).orElse(null);
return null;
} catch (Exception e) {
throw new InternalServerError(e);