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 d62f002 Collections usage optimizations.
d62f002 is described below
commit d62f002703c787ff22680b1e71474b00f2fba05d
Author: JamesBognar <[email protected]>
AuthorDate: Sat Feb 19 13:23:08 2022 -0500
Collections usage optimizations.
---
.../apache/juneau/dto/jsonschema/JsonSchema.java | 5 +-
.../juneau/dto/jsonschema/JsonSchemaArray.java | 3 +-
.../juneau/dto/jsonschema/JsonTypeArray.java | 3 +-
.../java/org/apache/juneau/jena/RdfSerializer.java | 4 +-
.../src/main/java/org/apache/juneau/ClassMeta.java | 3 +-
.../src/main/java/org/apache/juneau/Context.java | 4 +-
.../org/apache/juneau/cp/DefaultClassList.java | 2 +-
.../org/apache/juneau/encoders/EncoderSet.java | 2 +-
.../org/apache/juneau/html/HtmlDocSerializer.java | 2 +-
.../org/apache/juneau/http/header/HeaderList.java | 2 +-
.../java/org/apache/juneau/http/part/PartList.java | 2 +-
.../apache/juneau/internal/CollectionUtils.java | 69 +++++++++++++++++++++-
.../juneau/jsonschema/JsonSchemaGenerator.java | 16 ++---
.../java/org/apache/juneau/parser/ParserSet.java | 2 +-
.../apache/juneau/serializer/SerializerSet.java | 2 +-
.../java/org/apache/juneau/utils/SearchArgs.java | 2 +-
.../java/org/apache/juneau/xml/XmlSerializer.java | 4 +-
.../apache/juneau/microservice/Microservice.java | 2 +-
.../java/org/apache/juneau/rest/RestContext.java | 12 +---
.../java/org/apache/juneau/rest/RestOpContext.java | 20 ++-----
.../org/apache/juneau/rest/arg/RestOpArgList.java | 2 +-
.../rest/processor/ResponseProcessorList.java | 4 +-
.../apache/juneau/rest/staticfile/StaticFiles.java | 2 +-
23 files changed, 99 insertions(+), 70 deletions(-)
diff --git
a/juneau-core/juneau-dto/src/main/java/org/apache/juneau/dto/jsonschema/JsonSchema.java
b/juneau-core/juneau-dto/src/main/java/org/apache/juneau/dto/jsonschema/JsonSchema.java
index 1f064f1..f29b38e 100644
---
a/juneau-core/juneau-dto/src/main/java/org/apache/juneau/dto/jsonschema/JsonSchema.java
+++
b/juneau-core/juneau-dto/src/main/java/org/apache/juneau/dto/jsonschema/JsonSchema.java
@@ -1239,11 +1239,8 @@ public class JsonSchema {
* @return This object.
*/
public JsonSchema addAllOf(JsonSchema...allOf) {
- if (this.allOf == null)
- this.allOf = new LinkedList<>();
setMasterOn(allOf);
- for (JsonSchema s : allOf)
- this.allOf.add(s);
+ this.allOf = addAll(this.allOf, allOf);
return this;
}
diff --git
a/juneau-core/juneau-dto/src/main/java/org/apache/juneau/dto/jsonschema/JsonSchemaArray.java
b/juneau-core/juneau-dto/src/main/java/org/apache/juneau/dto/jsonschema/JsonSchemaArray.java
index 1570bfd..5b1783b 100644
---
a/juneau-core/juneau-dto/src/main/java/org/apache/juneau/dto/jsonschema/JsonSchemaArray.java
+++
b/juneau-core/juneau-dto/src/main/java/org/apache/juneau/dto/jsonschema/JsonSchemaArray.java
@@ -49,8 +49,7 @@ public class JsonSchemaArray extends LinkedList<JsonSchema> {
* @return This object.
*/
public JsonSchemaArray addAll(JsonSchema...schemas) {
- for (JsonSchema s : schemas)
- add(s);
+ Collections.addAll(this, schemas);
return this;
}
}
diff --git
a/juneau-core/juneau-dto/src/main/java/org/apache/juneau/dto/jsonschema/JsonTypeArray.java
b/juneau-core/juneau-dto/src/main/java/org/apache/juneau/dto/jsonschema/JsonTypeArray.java
index b739659..5a67b8b 100644
---
a/juneau-core/juneau-dto/src/main/java/org/apache/juneau/dto/jsonschema/JsonTypeArray.java
+++
b/juneau-core/juneau-dto/src/main/java/org/apache/juneau/dto/jsonschema/JsonTypeArray.java
@@ -49,8 +49,7 @@ public final class JsonTypeArray extends LinkedList<JsonType>
{
* @return This object.
*/
public JsonTypeArray addAll(JsonType...types) {
- for (JsonType t : types)
- add(t);
+ Collections.addAll(this, types);
return this;
}
}
diff --git
a/juneau-core/juneau-marshall-rdf/src/main/java/org/apache/juneau/jena/RdfSerializer.java
b/juneau-core/juneau-marshall-rdf/src/main/java/org/apache/juneau/jena/RdfSerializer.java
index 61b83e5..f41a37b 100644
---
a/juneau-core/juneau-marshall-rdf/src/main/java/org/apache/juneau/jena/RdfSerializer.java
+++
b/juneau-core/juneau-marshall-rdf/src/main/java/org/apache/juneau/jena/RdfSerializer.java
@@ -1110,9 +1110,7 @@ public class RdfSerializer extends WriterSerializer
implements RdfMetaProvider {
*/
@FluentSetter
public Builder namespaces(Namespace...values) {
- if (namespaces == null)
- namespaces = list();
- Collections.addAll(namespaces, values);
+ namespaces = addAll(namespaces, values);
return this;
}
diff --git
a/juneau-core/juneau-marshall/src/main/java/org/apache/juneau/ClassMeta.java
b/juneau-core/juneau-marshall/src/main/java/org/apache/juneau/ClassMeta.java
index 61574c4..b14e0e0 100644
--- a/juneau-core/juneau-marshall/src/main/java/org/apache/juneau/ClassMeta.java
+++ b/juneau-core/juneau-marshall/src/main/java/org/apache/juneau/ClassMeta.java
@@ -528,8 +528,7 @@ public final class ClassMeta<T> implements Type {
BeanFilter beanFilter = findBeanFilter(bc);
MarshalledFilter marshalledFilter =
findMarshalledFilter(bc);
- if (swaps != null)
- addAll(this.swaps, swaps);
+ addAll(this.swaps, swaps);
if (bc != null)
this.builderSwap =
BuilderSwap.findSwapFromObjectClass(bc, c, bc.getBeanConstructorVisibility(),
bc.getBeanMethodVisibility());
diff --git
a/juneau-core/juneau-marshall/src/main/java/org/apache/juneau/Context.java
b/juneau-core/juneau-marshall/src/main/java/org/apache/juneau/Context.java
index 1fae783..b14babf 100644
--- a/juneau-core/juneau-marshall/src/main/java/org/apache/juneau/Context.java
+++ b/juneau-core/juneau-marshall/src/main/java/org/apache/juneau/Context.java
@@ -696,9 +696,7 @@ public abstract class Context implements AnnotationProvider
{
*/
@FluentSetter
public Builder annotations(Annotation...values) {
- if (annotations == null)
- annotations = list();
- Collections.addAll(annotations, values);
+ annotations = addAll(annotations, values);
return this;
}
diff --git
a/juneau-core/juneau-marshall/src/main/java/org/apache/juneau/cp/DefaultClassList.java
b/juneau-core/juneau-marshall/src/main/java/org/apache/juneau/cp/DefaultClassList.java
index 6a2682e..70949d0 100644
---
a/juneau-core/juneau-marshall/src/main/java/org/apache/juneau/cp/DefaultClassList.java
+++
b/juneau-core/juneau-marshall/src/main/java/org/apache/juneau/cp/DefaultClassList.java
@@ -82,7 +82,7 @@ public class DefaultClassList {
* @return This object.
*/
public DefaultClassList add(Class<?>...values) {
- entries.addAll(0, alist(values));
+ prependAll(entries, values);
return this;
}
diff --git
a/juneau-core/juneau-marshall/src/main/java/org/apache/juneau/encoders/EncoderSet.java
b/juneau-core/juneau-marshall/src/main/java/org/apache/juneau/encoders/EncoderSet.java
index 472b431..d90cf7d 100644
---
a/juneau-core/juneau-marshall/src/main/java/org/apache/juneau/encoders/EncoderSet.java
+++
b/juneau-core/juneau-marshall/src/main/java/org/apache/juneau/encoders/EncoderSet.java
@@ -225,7 +225,7 @@ public final class EncoderSet {
* @return This object.
*/
public Builder add(Encoder...values) {
- entries.addAll(0, alist(values));
+ prependAll(entries, (Object[])values);
return this;
}
diff --git
a/juneau-core/juneau-marshall/src/main/java/org/apache/juneau/html/HtmlDocSerializer.java
b/juneau-core/juneau-marshall/src/main/java/org/apache/juneau/html/HtmlDocSerializer.java
index 95b96bd..eed7996 100644
---
a/juneau-core/juneau-marshall/src/main/java/org/apache/juneau/html/HtmlDocSerializer.java
+++
b/juneau-core/juneau-marshall/src/main/java/org/apache/juneau/html/HtmlDocSerializer.java
@@ -787,7 +787,7 @@ public class HtmlDocSerializer extends
HtmlStrippedDocSerializer {
@FluentSetter
@SuppressWarnings("unchecked")
public Builder widgets(Class<? extends HtmlWidget>...values) {
- Collections.addAll(widgets(), values);
+ addAll(widgets(), values);
return this;
}
diff --git
a/juneau-core/juneau-marshall/src/main/java/org/apache/juneau/http/header/HeaderList.java
b/juneau-core/juneau-marshall/src/main/java/org/apache/juneau/http/header/HeaderList.java
index f5f2687..013458f 100644
---
a/juneau-core/juneau-marshall/src/main/java/org/apache/juneau/http/header/HeaderList.java
+++
b/juneau-core/juneau-marshall/src/main/java/org/apache/juneau/http/header/HeaderList.java
@@ -478,7 +478,7 @@ public class HeaderList {
@FluentSetter
public Builder prepend(HeaderList value) {
if (value != null)
- entries.addAll(0, alist(value.entries));
+ prependAll(entries, value.entries);
return this;
}
diff --git
a/juneau-core/juneau-marshall/src/main/java/org/apache/juneau/http/part/PartList.java
b/juneau-core/juneau-marshall/src/main/java/org/apache/juneau/http/part/PartList.java
index ea8b1cd..b5ec031 100644
---
a/juneau-core/juneau-marshall/src/main/java/org/apache/juneau/http/part/PartList.java
+++
b/juneau-core/juneau-marshall/src/main/java/org/apache/juneau/http/part/PartList.java
@@ -465,7 +465,7 @@ public class PartList {
@FluentSetter
public Builder prepend(PartList value) {
if (value != null)
- entries.addAll(0, alist(value.entries));
+ prependAll(entries, value.entries);
return this;
}
diff --git
a/juneau-core/juneau-marshall/src/main/java/org/apache/juneau/internal/CollectionUtils.java
b/juneau-core/juneau-marshall/src/main/java/org/apache/juneau/internal/CollectionUtils.java
index f552407..60083b8 100644
---
a/juneau-core/juneau-marshall/src/main/java/org/apache/juneau/internal/CollectionUtils.java
+++
b/juneau-core/juneau-marshall/src/main/java/org/apache/juneau/internal/CollectionUtils.java
@@ -526,13 +526,78 @@ public final class CollectionUtils {
/**
* Adds all the specified values to the specified collection.
+ * Creates a new set if the value is <jk>null</jk>.
*
* @param value The collection to add to.
* @param entries The entries to add.
+ * @return The set.
*/
@SafeVarargs
- public static <T> void addAll(Collection<T> value, T...entries) {
- Collections.addAll(value, entries);
+ public static <T> Set<T> addAll(Set<T> value, T...entries) {
+ if (entries != null) {
+ if (value == null)
+ value = set(entries);
+ else
+ Collections.addAll(value, entries);
+ }
+ return value;
+ }
+
+ /**
+ * Adds all the specified values to the specified collection.
+ * Creates a new set if the value is <jk>null</jk>.
+ *
+ * @param value The collection to add to.
+ * @param entries The entries to add.
+ * @return The set.
+ */
+ @SafeVarargs
+ public static <T> SortedSet<T> addAll(SortedSet<T> value, T...entries) {
+ if (entries != null) {
+ if (value == null)
+ value = sortedSet(entries);
+ else
+ Collections.addAll(value, entries);
+ }
+ return value;
+ }
+
+ /**
+ * Adds all the specified values to the specified collection.
+ * Creates a new set if the value is <jk>null</jk>.
+ *
+ * @param value The collection to add to.
+ * @param entries The entries to add.
+ * @return The set.
+ */
+ @SafeVarargs
+ public static <T> List<T> addAll(List<T> value, T...entries) {
+ if (entries != null) {
+ if (value == null)
+ value = list(entries);
+ else
+ Collections.addAll(value, entries);
+ }
+ return value;
+ }
+
+ /**
+ * Adds all the specified values to the specified collection.
+ * Creates a new set if the value is <jk>null</jk>.
+ *
+ * @param value The collection to add to.
+ * @param entries The entries to add.
+ * @return The set.
+ */
+ @SafeVarargs
+ public static <T> List<T> prependAll(List<T> value, T...entries) {
+ if (entries != null) {
+ if (value == null)
+ value = list(entries);
+ else
+ value.addAll(0, alist(entries));
+ }
+ return value;
}
/**
diff --git
a/juneau-core/juneau-marshall/src/main/java/org/apache/juneau/jsonschema/JsonSchemaGenerator.java
b/juneau-core/juneau-marshall/src/main/java/org/apache/juneau/jsonschema/JsonSchemaGenerator.java
index 69a8089..19ff7d6 100644
---
a/juneau-core/juneau-marshall/src/main/java/org/apache/juneau/jsonschema/JsonSchemaGenerator.java
+++
b/juneau-core/juneau-marshall/src/main/java/org/apache/juneau/jsonschema/JsonSchemaGenerator.java
@@ -78,10 +78,10 @@ public class JsonSchemaGenerator extends
BeanTraverseContext implements JsonSche
final JsonSerializer.Builder jsonSerializerBuilder;
final JsonParser.Builder jsonParserBuilder;
- Set<TypeCategory> addDescriptionsTo, addExamplesTo;
+ SortedSet<TypeCategory> addDescriptionsTo, addExamplesTo;
boolean allowNestedDescriptions, allowNestedExamples,
useBeanDefs;
Class<? extends BeanDefMapper> beanDefMapper;
- Set<String> ignoreTypes;
+ SortedSet<String> ignoreTypes;
/**
* Constructor, default settings.
@@ -198,9 +198,7 @@ public class JsonSchemaGenerator extends
BeanTraverseContext implements JsonSche
*/
@FluentSetter
public Builder addDescriptionsTo(TypeCategory...values) {
- if (addDescriptionsTo == null)
- addDescriptionsTo = new TreeSet<>();
- Collections.addAll(addDescriptionsTo, values);
+ addDescriptionsTo = addAll(addDescriptionsTo, values);
return this;
}
@@ -239,9 +237,7 @@ public class JsonSchemaGenerator extends
BeanTraverseContext implements JsonSche
*/
@FluentSetter
public Builder addExamplesTo(TypeCategory...values) {
- if (addExamplesTo == null)
- addExamplesTo = new TreeSet<>();
- Collections.addAll(addExamplesTo, values);
+ addExamplesTo = addAll(addExamplesTo, values);
return this;
}
@@ -339,9 +335,7 @@ public class JsonSchemaGenerator extends
BeanTraverseContext implements JsonSche
*/
@FluentSetter
public Builder ignoreTypes(String...values) {
- if (ignoreTypes == null)
- ignoreTypes = new TreeSet<>();
- Collections.addAll(ignoreTypes, values);
+ ignoreTypes = addAll(ignoreTypes, values);
return this;
}
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 49c6db6..20d3125 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
@@ -345,7 +345,7 @@ public final class ParserSet {
* @return This object.
*/
public Builder add(Parser...s) {
- entries.addAll(0, alist(s));
+ prependAll(entries, (Object[])s);
return this;
}
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 0ae459f..a861b6d 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
@@ -341,7 +341,7 @@ public final class SerializerSet {
* @return This object.
*/
public Builder add(Serializer...s) {
- entries.addAll(0, alist(s));
+ prependAll(entries, (Object[])s);
return this;
}
diff --git
a/juneau-core/juneau-marshall/src/main/java/org/apache/juneau/utils/SearchArgs.java
b/juneau-core/juneau-marshall/src/main/java/org/apache/juneau/utils/SearchArgs.java
index c7d560d..2f01a40 100644
---
a/juneau-core/juneau-marshall/src/main/java/org/apache/juneau/utils/SearchArgs.java
+++
b/juneau-core/juneau-marshall/src/main/java/org/apache/juneau/utils/SearchArgs.java
@@ -142,7 +142,7 @@ public class SearchArgs {
*/
public Builder view(String columns) {
if (columns != null)
- Collections.addAll(this.view,
StringUtils.split(columns));
+ addAll(this.view, StringUtils.split(columns));
return this;
}
diff --git
a/juneau-core/juneau-marshall/src/main/java/org/apache/juneau/xml/XmlSerializer.java
b/juneau-core/juneau-marshall/src/main/java/org/apache/juneau/xml/XmlSerializer.java
index e6f0b7b..29f8ee5 100644
---
a/juneau-core/juneau-marshall/src/main/java/org/apache/juneau/xml/XmlSerializer.java
+++
b/juneau-core/juneau-marshall/src/main/java/org/apache/juneau/xml/XmlSerializer.java
@@ -510,9 +510,7 @@ public class XmlSerializer extends WriterSerializer
implements XmlMetaProvider {
*/
@FluentSetter
public Builder namespaces(Namespace...values) {
- if (namespaces == null)
- namespaces = list();
- Collections.addAll(namespaces, values);
+ namespaces = addAll(namespaces, values);
return this;
}
diff --git
a/juneau-microservice/juneau-microservice-core/src/main/java/org/apache/juneau/microservice/Microservice.java
b/juneau-microservice/juneau-microservice-core/src/main/java/org/apache/juneau/microservice/Microservice.java
index 72fa903..a826cf6 100755
---
a/juneau-microservice/juneau-microservice-core/src/main/java/org/apache/juneau/microservice/Microservice.java
+++
b/juneau-microservice/juneau-microservice-core/src/main/java/org/apache/juneau/microservice/Microservice.java
@@ -435,7 +435,7 @@ public class Microservice implements ConfigEventListener {
* @return This object.
*/
public Builder
consoleCommands(ConsoleCommand...consoleCommands) {
- Collections.addAll(this.consoleCommands,
consoleCommands);
+ addAll(this.consoleCommands, consoleCommands);
return this;
}
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 814d084..4fb8d95 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
@@ -5209,7 +5209,7 @@ public class RestContext extends Context {
*/
@FluentSetter
public Builder children(Object...values) {
- children.addAll(alist(values));
+ addAll(children, values);
return this;
}
@@ -5562,10 +5562,7 @@ public class RestContext extends Context {
*/
@FluentSetter
public Builder produces(MediaType...values) {
- if (produces == null)
- produces = list(values);
- else
- produces.addAll(alist(values));
+ produces = addAll(produces, values);
return this;
}
@@ -5625,10 +5622,7 @@ public class RestContext extends Context {
*/
@FluentSetter
public Builder consumes(MediaType...values) {
- if (consumes == null)
- consumes = list(values);
- else
- consumes.addAll(alist(values));
+ consumes = addAll(consumes, values);
return this;
}
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 e45525d..42fda24 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
@@ -1957,10 +1957,7 @@ public class RestOpContext extends Context implements
Comparable<RestOpContext>
*/
@FluentSetter
public Builder path(String...values) {
- if (path == null)
- path = list(values);
- else
- path.addAll(0, alist(values));
+ path = prependAll(path, values);
return this;
}
@@ -1992,10 +1989,7 @@ public class RestOpContext extends Context implements
Comparable<RestOpContext>
*/
@FluentSetter
public Builder produces(MediaType...values) {
- if (produces == null)
- produces = list(values);
- else
- produces.addAll(alist(values));
+ produces = addAll(produces, values);
return this;
}
@@ -2028,10 +2022,7 @@ public class RestOpContext extends Context implements
Comparable<RestOpContext>
*/
@FluentSetter
public Builder rolesDeclared(String...values) {
- if (rolesDeclared == null)
- rolesDeclared = set(values);
- else
- rolesDeclared.addAll(alist(values));
+ rolesDeclared = addAll(rolesDeclared, values);
return this;
}
@@ -2116,10 +2107,7 @@ public class RestOpContext extends Context implements
Comparable<RestOpContext>
*/
@FluentSetter
public Builder consumes(MediaType...values) {
- if (consumes == null)
- consumes = list(values);
- else
- consumes.addAll(alist(values));
+ consumes = addAll(consumes, values);
return this;
}
diff --git
a/juneau-rest/juneau-rest-server/src/main/java/org/apache/juneau/rest/arg/RestOpArgList.java
b/juneau-rest/juneau-rest-server/src/main/java/org/apache/juneau/rest/arg/RestOpArgList.java
index 51b745f..cdd5718 100644
---
a/juneau-rest/juneau-rest-server/src/main/java/org/apache/juneau/rest/arg/RestOpArgList.java
+++
b/juneau-rest/juneau-rest-server/src/main/java/org/apache/juneau/rest/arg/RestOpArgList.java
@@ -84,7 +84,7 @@ public class RestOpArgList {
* @throws IllegalArgumentException if any class does not
extend from {@link RestOpArg}.
*/
public Builder add(Class<?>...values) {
- entries.addAll(0,
alist(assertClassArrayArgIsType("values", RestOpArg.class, values)));
+ prependAll(entries, assertClassArrayArgIsType("values",
RestOpArg.class, values));
return this;
}
diff --git
a/juneau-rest/juneau-rest-server/src/main/java/org/apache/juneau/rest/processor/ResponseProcessorList.java
b/juneau-rest/juneau-rest-server/src/main/java/org/apache/juneau/rest/processor/ResponseProcessorList.java
index 26b8539..b9d5a95 100644
---
a/juneau-rest/juneau-rest-server/src/main/java/org/apache/juneau/rest/processor/ResponseProcessorList.java
+++
b/juneau-rest/juneau-rest-server/src/main/java/org/apache/juneau/rest/processor/ResponseProcessorList.java
@@ -84,7 +84,7 @@ public class ResponseProcessorList {
* @throws IllegalArgumentException if any class does not
extend from {@link ResponseProcessor}.
*/
public Builder add(Class<?>...values) {
-
entries.addAll(alist(assertClassArrayArgIsType("values",
ResponseProcessor.class, values)));
+ addAll(entries,
(Object[])assertClassArrayArgIsType("values", ResponseProcessor.class, values));
return this;
}
@@ -95,7 +95,7 @@ public class ResponseProcessorList {
* @return This object.
*/
public Builder add(ResponseProcessor...values) {
- entries.addAll(alist(values));
+ addAll(entries, (Object[])values);
return this;
}
diff --git
a/juneau-rest/juneau-rest-server/src/main/java/org/apache/juneau/rest/staticfile/StaticFiles.java
b/juneau-rest/juneau-rest-server/src/main/java/org/apache/juneau/rest/staticfile/StaticFiles.java
index ff4d7f2..eed4000 100644
---
a/juneau-rest/juneau-rest-server/src/main/java/org/apache/juneau/rest/staticfile/StaticFiles.java
+++
b/juneau-rest/juneau-rest-server/src/main/java/org/apache/juneau/rest/staticfile/StaticFiles.java
@@ -99,7 +99,7 @@ public interface StaticFiles extends FileFinder {
*/
@FluentSetter
public Builder headers(Header...headers) {
- this.headers.addAll(alist(headers));
+ addAll(this.headers, headers);
return this;
}