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 25d8c3c Improvements to PropertyStoreBuilder.
25d8c3c is described below
commit 25d8c3cff62b57ccdb5af2df5e06623751535f6b
Author: JamesBognar <[email protected]>
AuthorDate: Sun Mar 29 10:17:32 2020 -0400
Improvements to PropertyStoreBuilder.
---
.../org/apache/juneau/config/ConfigBuilder.java | 12 ++
.../config/store/ConfigClasspathStoreBuilder.java | 12 ++
.../config/store/ConfigFileStoreBuilder.java | 12 ++
.../config/store/ConfigMemoryStoreBuilder.java | 12 ++
.../juneau/config/store/ConfigStoreBuilder.java | 12 ++
.../java/org/apache/juneau/PropertyStoreTest.java | 12 +-
.../org/apache/juneau/jena/RdfParserBuilder.java | 12 ++
.../apache/juneau/jena/RdfSerializerBuilder.java | 12 ++
.../java/org/apache/juneau/BeanContextBuilder.java | 18 ++-
.../org/apache/juneau/BeanTraverseBuilder.java | 12 ++
.../java/org/apache/juneau/ContextBuilder.java | 5 +-
.../org/apache/juneau/PropertyStoreBuilder.java | 126 ++++++---------------
.../apache/juneau/annotation/BeanConfigApply.java | 2 +-
.../org/apache/juneau/csv/CsvParserBuilder.java | 12 ++
.../apache/juneau/csv/CsvSerializerBuilder.java | 12 ++
.../juneau/html/HtmlDocSerializerBuilder.java | 12 ++
.../org/apache/juneau/html/HtmlParserBuilder.java | 12 ++
.../juneau/html/HtmlSchemaSerializerBuilder.java | 18 ++-
.../apache/juneau/html/HtmlSerializerBuilder.java | 12 ++
.../html/HtmlStrippedDocSerializerBuilder.java | 12 ++
.../org/apache/juneau/jso/JsoParserBuilder.java | 12 ++
.../apache/juneau/jso/JsoSerializerBuilder.java | 12 ++
.../org/apache/juneau/json/JsonParserBuilder.java | 12 ++
.../apache/juneau/json/JsonSerializerBuilder.java | 12 ++
.../juneau/json/SimpleJsonParserBuilder.java | 12 ++
.../juneau/json/SimpleJsonSerializerBuilder.java | 12 ++
.../jsonschema/JsonSchemaGeneratorBuilder.java | 18 ++-
.../juneau/msgpack/MsgPackParserBuilder.java | 12 ++
.../juneau/msgpack/MsgPackSerializerBuilder.java | 12 ++
.../apache/juneau/oapi/OpenApiParserBuilder.java | 12 ++
.../juneau/oapi/OpenApiSerializerBuilder.java | 12 ++
.../juneau/parser/InputStreamParserBuilder.java | 12 ++
.../org/apache/juneau/parser/ParserBuilder.java | 12 ++
.../apache/juneau/parser/ParserGroupBuilder.java | 12 ++
.../apache/juneau/parser/ReaderParserBuilder.java | 12 ++
.../juneau/plaintext/PlainTextParserBuilder.java | 12 ++
.../plaintext/PlainTextSerializerBuilder.java | 12 ++
.../serializer/OutputStreamSerializerBuilder.java | 12 ++
.../juneau/serializer/SerializerBuilder.java | 12 ++
.../juneau/serializer/SerializerGroupBuilder.java | 12 ++
.../juneau/serializer/WriterSerializerBuilder.java | 12 ++
.../juneau/soap/SoapXmlSerializerBuilder.java | 12 ++
.../org/apache/juneau/uon/UonParserBuilder.java | 12 ++
.../apache/juneau/uon/UonSerializerBuilder.java | 12 ++
.../urlencoding/UrlEncodingParserBuilder.java | 12 ++
.../urlencoding/UrlEncodingSerializerBuilder.java | 12 ++
.../org/apache/juneau/xml/XmlParserBuilder.java | 12 ++
.../apache/juneau/xml/XmlSerializerBuilder.java | 12 ++
.../main/ConfigurablePropertyCodeGenerator.java | 9 ++
.../juneau/rest/client2/RestClientBuilder.java | 12 ++
.../apache/juneau/rest/mock2/MockRestClient.java | 12 ++
.../org/apache/juneau/rest/RestContextBuilder.java | 30 ++---
.../rest/annotation/RestMethodConfigApply.java | 6 +-
53 files changed, 624 insertions(+), 136 deletions(-)
diff --git
a/juneau-core/juneau-config/src/main/java/org/apache/juneau/config/ConfigBuilder.java
b/juneau-core/juneau-config/src/main/java/org/apache/juneau/config/ConfigBuilder.java
index e5a753a..9ce13af 100644
---
a/juneau-core/juneau-config/src/main/java/org/apache/juneau/config/ConfigBuilder.java
+++
b/juneau-core/juneau-config/src/main/java/org/apache/juneau/config/ConfigBuilder.java
@@ -345,6 +345,18 @@ public class ConfigBuilder extends ContextBuilder {
}
@Override /* GENERATED - ContextBuilder */
+ public ConfigBuilder putAllTo(String name, Object value) {
+ super.putAllTo(name, value);
+ return this;
+ }
+
+ @Override /* GENERATED - ContextBuilder */
+ public ConfigBuilder putTo(String name, String key, Object value) {
+ super.putTo(name, key, value);
+ return this;
+ }
+
+ @Override /* GENERATED - ContextBuilder */
public ConfigBuilder removeFrom(String name, Object value) {
super.removeFrom(name, value);
return this;
diff --git
a/juneau-core/juneau-config/src/main/java/org/apache/juneau/config/store/ConfigClasspathStoreBuilder.java
b/juneau-core/juneau-config/src/main/java/org/apache/juneau/config/store/ConfigClasspathStoreBuilder.java
index da2e6da..fbbd444 100644
---
a/juneau-core/juneau-config/src/main/java/org/apache/juneau/config/store/ConfigClasspathStoreBuilder.java
+++
b/juneau-core/juneau-config/src/main/java/org/apache/juneau/config/store/ConfigClasspathStoreBuilder.java
@@ -100,6 +100,18 @@ public class ConfigClasspathStoreBuilder extends
ConfigStoreBuilder {
}
@Override /* GENERATED - ContextBuilder */
+ public ConfigClasspathStoreBuilder putAllTo(String name, Object value) {
+ super.putAllTo(name, value);
+ return this;
+ }
+
+ @Override /* GENERATED - ContextBuilder */
+ public ConfigClasspathStoreBuilder putTo(String name, String key,
Object value) {
+ super.putTo(name, key, value);
+ return this;
+ }
+
+ @Override /* GENERATED - ContextBuilder */
public ConfigClasspathStoreBuilder removeFrom(String name, Object
value) {
super.removeFrom(name, value);
return this;
diff --git
a/juneau-core/juneau-config/src/main/java/org/apache/juneau/config/store/ConfigFileStoreBuilder.java
b/juneau-core/juneau-config/src/main/java/org/apache/juneau/config/store/ConfigFileStoreBuilder.java
index 3087141..49276c1 100644
---
a/juneau-core/juneau-config/src/main/java/org/apache/juneau/config/store/ConfigFileStoreBuilder.java
+++
b/juneau-core/juneau-config/src/main/java/org/apache/juneau/config/store/ConfigFileStoreBuilder.java
@@ -274,6 +274,18 @@ public class ConfigFileStoreBuilder extends
ConfigStoreBuilder {
}
@Override /* GENERATED - ContextBuilder */
+ public ConfigFileStoreBuilder putAllTo(String name, Object value) {
+ super.putAllTo(name, value);
+ return this;
+ }
+
+ @Override /* GENERATED - ContextBuilder */
+ public ConfigFileStoreBuilder putTo(String name, String key, Object
value) {
+ super.putTo(name, key, value);
+ return this;
+ }
+
+ @Override /* GENERATED - ContextBuilder */
public ConfigFileStoreBuilder removeFrom(String name, Object value) {
super.removeFrom(name, value);
return this;
diff --git
a/juneau-core/juneau-config/src/main/java/org/apache/juneau/config/store/ConfigMemoryStoreBuilder.java
b/juneau-core/juneau-config/src/main/java/org/apache/juneau/config/store/ConfigMemoryStoreBuilder.java
index 37c7952..df0ae7f 100644
---
a/juneau-core/juneau-config/src/main/java/org/apache/juneau/config/store/ConfigMemoryStoreBuilder.java
+++
b/juneau-core/juneau-config/src/main/java/org/apache/juneau/config/store/ConfigMemoryStoreBuilder.java
@@ -100,6 +100,18 @@ public class ConfigMemoryStoreBuilder extends
ConfigStoreBuilder {
}
@Override /* GENERATED - ContextBuilder */
+ public ConfigMemoryStoreBuilder putAllTo(String name, Object value) {
+ super.putAllTo(name, value);
+ return this;
+ }
+
+ @Override /* GENERATED - ContextBuilder */
+ public ConfigMemoryStoreBuilder putTo(String name, String key, Object
value) {
+ super.putTo(name, key, value);
+ return this;
+ }
+
+ @Override /* GENERATED - ContextBuilder */
public ConfigMemoryStoreBuilder removeFrom(String name, Object value) {
super.removeFrom(name, value);
return this;
diff --git
a/juneau-core/juneau-config/src/main/java/org/apache/juneau/config/store/ConfigStoreBuilder.java
b/juneau-core/juneau-config/src/main/java/org/apache/juneau/config/store/ConfigStoreBuilder.java
index 76be281..549415b 100644
---
a/juneau-core/juneau-config/src/main/java/org/apache/juneau/config/store/ConfigStoreBuilder.java
+++
b/juneau-core/juneau-config/src/main/java/org/apache/juneau/config/store/ConfigStoreBuilder.java
@@ -98,6 +98,18 @@ public abstract class ConfigStoreBuilder extends
ContextBuilder {
}
@Override /* GENERATED - ContextBuilder */
+ public ConfigStoreBuilder putAllTo(String name, Object value) {
+ super.putAllTo(name, value);
+ return this;
+ }
+
+ @Override /* GENERATED - ContextBuilder */
+ public ConfigStoreBuilder putTo(String name, String key, Object value) {
+ super.putTo(name, key, value);
+ return this;
+ }
+
+ @Override /* GENERATED - ContextBuilder */
public ConfigStoreBuilder removeFrom(String name, Object value) {
super.removeFrom(name, value);
return this;
diff --git
a/juneau-core/juneau-core-utest/src/test/java/org/apache/juneau/PropertyStoreTest.java
b/juneau-core/juneau-core-utest/src/test/java/org/apache/juneau/PropertyStoreTest.java
index 8ed9cb0..6b80363 100644
---
a/juneau-core/juneau-core-utest/src/test/java/org/apache/juneau/PropertyStoreTest.java
+++
b/juneau-core/juneau-core-utest/src/test/java/org/apache/juneau/PropertyStoreTest.java
@@ -1659,22 +1659,22 @@ public class PropertyStoreTest {
public void testAddToInvalidObjectMap() {
PropertyStoreBuilder b = PropertyStore.create();
try {
- b.putTo("A.foo.sms", "{xxx}");
+ b.putAllTo("A.foo.sms", "{xxx}");
fail("Exception expected.");
} catch (ConfigException e) {
- assertTrue(e.getMessage().startsWith("Cannot add
'{xxx}' (String) to property 'foo.sms' (Map<String,String>)."));
+ assertTrue(e.getMessage().startsWith("Cannot put
'{xxx}' (String) to property 'foo.sms' (Map<String,String>)."));
}
try {
- b.putTo("A.foo.sms", "xxx");
+ b.putAllTo("A.foo.sms", "xxx");
fail("Exception expected.");
} catch (ConfigException e) {
- assertEquals("Cannot add 'xxx' (String) to property
'foo.sms' (Map<String,String>).", e.getMessage());
+ assertEquals("Cannot put 'xxx' (String) to property
'foo.sms' (Map<String,String>).", e.getMessage());
}
try {
- b.putTo("A.foo.sms", new StringBuilder("foo"));
+ b.putAllTo("A.foo.sms", new StringBuilder("foo"));
fail("Exception expected.");
} catch (ConfigException e) {
- assertEquals("Cannot add 'foo' (StringBuilder) to
property 'foo.sms' (Map<String,String>).", e.getMessage());
+ assertEquals("Cannot put 'foo' (StringBuilder) to
property 'foo.sms' (Map<String,String>).", e.getMessage());
}
}
diff --git
a/juneau-core/juneau-marshall-rdf/src/main/java/org/apache/juneau/jena/RdfParserBuilder.java
b/juneau-core/juneau-marshall-rdf/src/main/java/org/apache/juneau/jena/RdfParserBuilder.java
index c598906..6702c9a 100644
---
a/juneau-core/juneau-marshall-rdf/src/main/java/org/apache/juneau/jena/RdfParserBuilder.java
+++
b/juneau-core/juneau-marshall-rdf/src/main/java/org/apache/juneau/jena/RdfParserBuilder.java
@@ -823,6 +823,18 @@ public class RdfParserBuilder extends ReaderParserBuilder {
}
@Override /* GENERATED - ContextBuilder */
+ public RdfParserBuilder putAllTo(String name, Object value) {
+ super.putAllTo(name, value);
+ return this;
+ }
+
+ @Override /* GENERATED - ContextBuilder */
+ public RdfParserBuilder putTo(String name, String key, Object value) {
+ super.putTo(name, key, value);
+ return this;
+ }
+
+ @Override /* GENERATED - ContextBuilder */
public RdfParserBuilder removeFrom(String name, Object value) {
super.removeFrom(name, value);
return this;
diff --git
a/juneau-core/juneau-marshall-rdf/src/main/java/org/apache/juneau/jena/RdfSerializerBuilder.java
b/juneau-core/juneau-marshall-rdf/src/main/java/org/apache/juneau/jena/RdfSerializerBuilder.java
index cb9c2c2..fcedc7a 100644
---
a/juneau-core/juneau-marshall-rdf/src/main/java/org/apache/juneau/jena/RdfSerializerBuilder.java
+++
b/juneau-core/juneau-marshall-rdf/src/main/java/org/apache/juneau/jena/RdfSerializerBuilder.java
@@ -983,6 +983,18 @@ public class RdfSerializerBuilder extends
WriterSerializerBuilder {
}
@Override /* GENERATED - ContextBuilder */
+ public RdfSerializerBuilder putAllTo(String name, Object value) {
+ super.putAllTo(name, value);
+ return this;
+ }
+
+ @Override /* GENERATED - ContextBuilder */
+ public RdfSerializerBuilder putTo(String name, String key, Object
value) {
+ super.putTo(name, key, value);
+ return this;
+ }
+
+ @Override /* GENERATED - ContextBuilder */
public RdfSerializerBuilder removeFrom(String name, Object value) {
super.removeFrom(name, value);
return this;
diff --git
a/juneau-core/juneau-marshall/src/main/java/org/apache/juneau/BeanContextBuilder.java
b/juneau-core/juneau-marshall/src/main/java/org/apache/juneau/BeanContextBuilder.java
index 061bb92..6dc7f7d 100644
---
a/juneau-core/juneau-marshall/src/main/java/org/apache/juneau/BeanContextBuilder.java
+++
b/juneau-core/juneau-marshall/src/main/java/org/apache/juneau/BeanContextBuilder.java
@@ -2230,12 +2230,6 @@ public class BeanContextBuilder extends ContextBuilder {
}
@Override /* GENERATED - ContextBuilder */
- public BeanContextBuilder putTo(String name, String key, Object value) {
- super.putTo(name, key, value);
- return this;
- }
-
- @Override /* GENERATED - ContextBuilder */
public BeanContextBuilder appendTo(String name, Object value) {
super.appendTo(name, value);
return this;
@@ -2272,6 +2266,18 @@ public class BeanContextBuilder extends ContextBuilder {
}
@Override /* GENERATED - ContextBuilder */
+ public BeanContextBuilder putAllTo(String name, Object value) {
+ super.putAllTo(name, value);
+ return this;
+ }
+
+ @Override /* GENERATED - ContextBuilder */
+ public BeanContextBuilder putTo(String name, String key, Object value) {
+ super.putTo(name, key, value);
+ return this;
+ }
+
+ @Override /* GENERATED - ContextBuilder */
public BeanContextBuilder removeFrom(String name, Object value) {
super.removeFrom(name, value);
return this;
diff --git
a/juneau-core/juneau-marshall/src/main/java/org/apache/juneau/BeanTraverseBuilder.java
b/juneau-core/juneau-marshall/src/main/java/org/apache/juneau/BeanTraverseBuilder.java
index 62afcf7..6330c07 100644
---
a/juneau-core/juneau-marshall/src/main/java/org/apache/juneau/BeanTraverseBuilder.java
+++
b/juneau-core/juneau-marshall/src/main/java/org/apache/juneau/BeanTraverseBuilder.java
@@ -226,6 +226,18 @@ public class BeanTraverseBuilder extends
BeanContextBuilder {
}
@Override /* GENERATED - ContextBuilder */
+ public BeanTraverseBuilder putAllTo(String name, Object value) {
+ super.putAllTo(name, value);
+ return this;
+ }
+
+ @Override /* GENERATED - ContextBuilder */
+ public BeanTraverseBuilder putTo(String name, String key, Object value)
{
+ super.putTo(name, key, value);
+ return this;
+ }
+
+ @Override /* GENERATED - ContextBuilder */
public BeanTraverseBuilder removeFrom(String name, Object value) {
super.removeFrom(name, value);
return this;
diff --git
a/juneau-core/juneau-marshall/src/main/java/org/apache/juneau/ContextBuilder.java
b/juneau-core/juneau-marshall/src/main/java/org/apache/juneau/ContextBuilder.java
index 4821b83..c69a5be 100644
---
a/juneau-core/juneau-marshall/src/main/java/org/apache/juneau/ContextBuilder.java
+++
b/juneau-core/juneau-marshall/src/main/java/org/apache/juneau/ContextBuilder.java
@@ -359,8 +359,9 @@ public abstract class ContextBuilder {
* @return This object (for method chaining).
* @throws ConfigException If property is not a MAP property.
*/
- public ContextBuilder putTo(String name, Object value) {
- psb.putTo(name, value);
+ @ConfigurationProperty
+ public ContextBuilder putAllTo(String name, Object value) {
+ psb.putAllTo(name, value);
return this;
}
diff --git
a/juneau-core/juneau-marshall/src/main/java/org/apache/juneau/PropertyStoreBuilder.java
b/juneau-core/juneau-marshall/src/main/java/org/apache/juneau/PropertyStoreBuilder.java
index 35aeee5..34bde57 100644
---
a/juneau-core/juneau-marshall/src/main/java/org/apache/juneau/PropertyStoreBuilder.java
+++
b/juneau-core/juneau-marshall/src/main/java/org/apache/juneau/PropertyStoreBuilder.java
@@ -156,8 +156,11 @@ public class PropertyStoreBuilder {
if ("add".equals(command))
return addTo(key2, value);
- if ("put".equals(command))
+ if ("put".equals(command)) {
+ if (arg == null)
+ return putAllTo(key2, value);
return putTo(key2, arg, value);
+ }
if ("append".equals(command))
return appendTo(key2, value);
if ("prepend".equals(command))
@@ -265,7 +268,7 @@ public class PropertyStoreBuilder {
groups.put(g, gb);
}
- gb.addTo(n, value);
+ gb.addToSet(n, value);
if (gb.isEmpty())
groups.remove(g);
@@ -296,7 +299,7 @@ public class PropertyStoreBuilder {
groups.put(g, gb);
}
- gb.putTo(n, mapKey, value);
+ gb.putToMap(n, mapKey, value);
if (gb.isEmpty())
groups.remove(g);
@@ -312,7 +315,7 @@ public class PropertyStoreBuilder {
* @return This object (for method chaining).
* @throws ConfigException If property is not a SET property, or the
argument is invalid.
*/
- public synchronized PropertyStoreBuilder putTo(String key, Object
value) {
+ public synchronized PropertyStoreBuilder putAllTo(String key, Object
value) {
propertyStore = null;
String g = group(key);
String n = g.isEmpty() ? key : key.substring(g.length()+1);
@@ -326,7 +329,7 @@ public class PropertyStoreBuilder {
groups.put(g, gb);
}
- gb.putTo(n, value);
+ gb.putAllToMap(n, value);
if (gb.isEmpty())
groups.remove(g);
@@ -359,7 +362,7 @@ public class PropertyStoreBuilder {
groups.put(g, gb);
}
- gb.appendTo(n, value);
+ gb.appendToList(n, value);
if (gb.isEmpty())
groups.remove(g);
@@ -534,15 +537,15 @@ public class PropertyStoreBuilder {
}
}
- synchronized void addTo(String key, Object value) {
+ synchronized void addToSet(String key, Object value) {
MutableProperty p = properties.get(key);
if (p == null) {
p = MutableProperty.create(key, null);
- p.add(null, value);
+ p.add(value);
if (! p.isEmpty())
properties.put(key, p);
} else {
- p.add(null, value);
+ p.add(value);
if (p.isEmpty())
properties.remove(key);
else
@@ -550,15 +553,15 @@ public class PropertyStoreBuilder {
}
}
- synchronized void putTo(String key, String arg, Object value) {
+ synchronized void putToMap(String key, String arg, Object
value) {
MutableProperty p = properties.get(key);
if (p == null) {
p = MutableProperty.create(key, null);
- p.add(arg, value);
+ p.put(arg, value);
if (! p.isEmpty())
properties.put(key, p);
} else {
- p.add(arg, value);
+ p.put(arg, value);
if (p.isEmpty())
properties.remove(key);
else
@@ -566,7 +569,7 @@ public class PropertyStoreBuilder {
}
}
- synchronized void putTo(String key, Object value) {
+ synchronized void putAllToMap(String key, Object value) {
MutableProperty p = properties.get(key);
if (p == null) {
p = MutableProperty.create(key, null);
@@ -582,7 +585,7 @@ public class PropertyStoreBuilder {
}
}
- synchronized void appendTo(String key, Object value) {
+ synchronized void appendToList(String key, Object value) {
MutableProperty p = properties.get(key);
if (p == null) {
p = MutableProperty.create(key, null);
@@ -709,11 +712,11 @@ public class PropertyStoreBuilder {
abstract Object peek();
- void add(String arg, Object value) {
+ void add(Object value) {
throw new ConfigException("Cannot add value {0} ({1})
to property ''{2}'' ({3}).", string(value), className(value), name, type);
}
- void put(String arg, String key, Object value) {
+ void put(String key, Object value) {
throw new ConfigException("Cannot put all value {0}
({1}) to property ''{2}'' ({3}).", string(value), className(value), name, type);
}
@@ -816,9 +819,7 @@ public class PropertyStoreBuilder {
}
@Override /* MutableProperty */
- synchronized void add(String arg, Object o) {
- if (arg != null)
- throw new ConfigException("Cannot use argument
''{0}'' on add command for property ''{1}'' ({2})", arg, name, type);
+ synchronized void add(Object o) {
try {
set.addAll(normalize(type.converter, o));
} catch (Exception e) {
@@ -827,27 +828,6 @@ public class PropertyStoreBuilder {
}
@Override /* MutableProperty */
- synchronized void append(Object o) {
- try {
- set.addAll(normalize(type.converter, o));
- } catch (Exception e) {
- throw new ConfigException(e, "Cannot append
value {0} ({1}) to property ''{2}'' ({3}).", string(o), className(o), name,
type);
- }
- }
-
- @Override /* MutableProperty */
- synchronized void prepend(Object o) {
- try {
- Set<Object> s = new LinkedHashSet<>(set);
- set.clear();
- set.addAll(normalize(type.converter, o));
- set.addAll(s);
- } catch (Exception e) {
- throw new ConfigException(e, "Cannot prepend
value {0} ({1}) to property ''{2}'' ({3}).", string(o), className(o), name,
type);
- }
- }
-
- @Override /* MutableProperty */
synchronized void remove(Object o) {
try {
set.removeAll(normalize(type.converter, o));
@@ -901,26 +881,6 @@ public class PropertyStoreBuilder {
}
@Override /* MutableProperty */
- synchronized void add(String arg, Object o) {
- if (arg != null && ! StringUtils.isNumeric(arg))
- throw new ConfigException("Invalid argument
''{0}'' on add command for property ''{1}'' ({2})", arg, name, type);
-
- int index = arg == null ? 0 : Integer.parseInt(arg);
- if (index < 0)
- index = 0;
- else if (index > list.size())
- index = list.size();
-
- try {
- List<Object> l = normalize(type.converter, o);
- list.removeAll(l);
- list.addAll(index, l);
- } catch (Exception e) {
- throw new ConfigException(e, "Cannot add value
{0} ({1}) to property ''{2}'' ({3}).", string(o), className(o), name, type);
- }
- }
-
- @Override /* MutableProperty */
synchronized void append(Object o) {
try {
List<Object> l = normalize(type.converter, o);
@@ -988,41 +948,25 @@ public class PropertyStoreBuilder {
@Override /* MutableProperty */
synchronized void set(Object value) {
this.map.clear();
- add(null, value);
+ putAll(value);
}
@SuppressWarnings("unchecked")
@Override /* MutableProperty */
synchronized void apply(Object values) {
for (Map.Entry<String,Object> e :
((Map<String,Object>)values).entrySet())
- add(e.getKey(), e.getValue());
+ put(e.getKey(), e.getValue());
}
@Override /* MutableProperty */
- synchronized void add(String arg, Object o) {
- if (arg != null) {
- o = convert(o);
- if (o == null)
- this.map.remove(arg);
- else
- this.map.put(arg, o);
-
- } else if (o != null) {
- if (o instanceof Map) {
- Map m = (Map)o;
- for (Map.Entry e :
(Set<Map.Entry>)m.entrySet())
- if (e.getKey() != null)
-
add(e.getKey().toString(), e.getValue());
- } else if (isObjectMap(o)) {
- try {
- add(null, new
ObjectMap(o.toString()));
- } catch (Exception e) {
- throw new ConfigException(e,
"Cannot add {0} ({1}) to property ''{2}'' ({3}).", string(o), className(o),
name, type);
- }
- } else {
- throw new ConfigException("Cannot add
{0} ({1}) to property ''{2}'' ({3}).", string(o), className(o), name, type);
- }
- }
+ synchronized void put(String key, Object o) {
+ if (key == null)
+ return;
+ o = convert(o);
+ if (o == null)
+ this.map.remove(key);
+ else
+ this.map.put(key, o);
}
@Override /* MutableProperty */
@@ -1031,15 +975,15 @@ public class PropertyStoreBuilder {
Map m = (Map)o;
for (Map.Entry e : (Set<Map.Entry>)m.entrySet())
if (e.getKey() != null)
- add(e.getKey().toString(),
e.getValue());
+ put(e.getKey().toString(),
e.getValue());
} else if (isObjectMap(o)) {
try {
- add(null, new ObjectMap(o.toString()));
+ putAll(new ObjectMap(o.toString()));
} catch (Exception e) {
- throw new ConfigException(e, "Cannot
add {0} ({1}) to property ''{2}'' ({3}).", string(o), className(o), name, type);
+ throw new ConfigException(e, "Cannot
put {0} ({1}) to property ''{2}'' ({3}).", string(o), className(o), name, type);
}
- } else {
- throw new ConfigException("Cannot add {0} ({1})
to property ''{2}'' ({3}).", string(o), className(o), name, type);
+ } else if (o != null) {
+ throw new ConfigException("Cannot put {0} ({1})
to property ''{2}'' ({3}).", string(o), className(o), name, type);
}
}
diff --git
a/juneau-core/juneau-marshall/src/main/java/org/apache/juneau/annotation/BeanConfigApply.java
b/juneau-core/juneau-marshall/src/main/java/org/apache/juneau/annotation/BeanConfigApply.java
index 71420c5..5a6511e 100644
---
a/juneau-core/juneau-marshall/src/main/java/org/apache/juneau/annotation/BeanConfigApply.java
+++
b/juneau-core/juneau-marshall/src/main/java/org/apache/juneau/annotation/BeanConfigApply.java
@@ -92,7 +92,7 @@ public class BeanConfigApply extends ConfigApply<BeanConfig> {
for (CS e : a.example())
psb.putTo(BEAN_examples, e.k().getName(), parse(e.k(),
e.v(), "example"));
if (a.examples().length > 0)
- psb.putTo(BEAN_examples, objectMap(a.examples(),
"examples"));
+ psb.putAllTo(BEAN_examples, objectMap(a.examples(),
"examples"));
if (! a.fluentSetters().isEmpty())
psb.set(BEAN_fluentSetters, bool(a.fluentSetters()));
if (! a.ignoreInvocationExceptionsOnGetters().isEmpty())
diff --git
a/juneau-core/juneau-marshall/src/main/java/org/apache/juneau/csv/CsvParserBuilder.java
b/juneau-core/juneau-marshall/src/main/java/org/apache/juneau/csv/CsvParserBuilder.java
index 42d34d9..17b5bc4 100644
---
a/juneau-core/juneau-marshall/src/main/java/org/apache/juneau/csv/CsvParserBuilder.java
+++
b/juneau-core/juneau-marshall/src/main/java/org/apache/juneau/csv/CsvParserBuilder.java
@@ -104,6 +104,18 @@ public class CsvParserBuilder extends ReaderParserBuilder {
}
@Override /* GENERATED - ContextBuilder */
+ public CsvParserBuilder putAllTo(String name, Object value) {
+ super.putAllTo(name, value);
+ return this;
+ }
+
+ @Override /* GENERATED - ContextBuilder */
+ public CsvParserBuilder putTo(String name, String key, Object value) {
+ super.putTo(name, key, value);
+ return this;
+ }
+
+ @Override /* GENERATED - ContextBuilder */
public CsvParserBuilder removeFrom(String name, Object value) {
super.removeFrom(name, value);
return this;
diff --git
a/juneau-core/juneau-marshall/src/main/java/org/apache/juneau/csv/CsvSerializerBuilder.java
b/juneau-core/juneau-marshall/src/main/java/org/apache/juneau/csv/CsvSerializerBuilder.java
index 117f6d9..da5c437 100644
---
a/juneau-core/juneau-marshall/src/main/java/org/apache/juneau/csv/CsvSerializerBuilder.java
+++
b/juneau-core/juneau-marshall/src/main/java/org/apache/juneau/csv/CsvSerializerBuilder.java
@@ -104,6 +104,18 @@ public class CsvSerializerBuilder extends
WriterSerializerBuilder {
}
@Override /* GENERATED - ContextBuilder */
+ public CsvSerializerBuilder putAllTo(String name, Object value) {
+ super.putAllTo(name, value);
+ return this;
+ }
+
+ @Override /* GENERATED - ContextBuilder */
+ public CsvSerializerBuilder putTo(String name, String key, Object
value) {
+ super.putTo(name, key, value);
+ return this;
+ }
+
+ @Override /* GENERATED - ContextBuilder */
public CsvSerializerBuilder removeFrom(String name, Object value) {
super.removeFrom(name, value);
return this;
diff --git
a/juneau-core/juneau-marshall/src/main/java/org/apache/juneau/html/HtmlDocSerializerBuilder.java
b/juneau-core/juneau-marshall/src/main/java/org/apache/juneau/html/HtmlDocSerializerBuilder.java
index 44414a7..90d7708 100644
---
a/juneau-core/juneau-marshall/src/main/java/org/apache/juneau/html/HtmlDocSerializerBuilder.java
+++
b/juneau-core/juneau-marshall/src/main/java/org/apache/juneau/html/HtmlDocSerializerBuilder.java
@@ -630,6 +630,18 @@ public class HtmlDocSerializerBuilder extends
HtmlStrippedDocSerializerBuilder {
}
@Override /* GENERATED - ContextBuilder */
+ public HtmlDocSerializerBuilder putAllTo(String name, Object value) {
+ super.putAllTo(name, value);
+ return this;
+ }
+
+ @Override /* GENERATED - ContextBuilder */
+ public HtmlDocSerializerBuilder putTo(String name, String key, Object
value) {
+ super.putTo(name, key, value);
+ return this;
+ }
+
+ @Override /* GENERATED - ContextBuilder */
public HtmlDocSerializerBuilder removeFrom(String name, Object value) {
super.removeFrom(name, value);
return this;
diff --git
a/juneau-core/juneau-marshall/src/main/java/org/apache/juneau/html/HtmlParserBuilder.java
b/juneau-core/juneau-marshall/src/main/java/org/apache/juneau/html/HtmlParserBuilder.java
index acd04f8..e933257 100644
---
a/juneau-core/juneau-marshall/src/main/java/org/apache/juneau/html/HtmlParserBuilder.java
+++
b/juneau-core/juneau-marshall/src/main/java/org/apache/juneau/html/HtmlParserBuilder.java
@@ -107,6 +107,18 @@ public class HtmlParserBuilder extends XmlParserBuilder {
}
@Override /* GENERATED - ContextBuilder */
+ public HtmlParserBuilder putAllTo(String name, Object value) {
+ super.putAllTo(name, value);
+ return this;
+ }
+
+ @Override /* GENERATED - ContextBuilder */
+ public HtmlParserBuilder putTo(String name, String key, Object value) {
+ super.putTo(name, key, value);
+ return this;
+ }
+
+ @Override /* GENERATED - ContextBuilder */
public HtmlParserBuilder removeFrom(String name, Object value) {
super.removeFrom(name, value);
return this;
diff --git
a/juneau-core/juneau-marshall/src/main/java/org/apache/juneau/html/HtmlSchemaSerializerBuilder.java
b/juneau-core/juneau-marshall/src/main/java/org/apache/juneau/html/HtmlSchemaSerializerBuilder.java
index a04a25b..3a6d5b0 100644
---
a/juneau-core/juneau-marshall/src/main/java/org/apache/juneau/html/HtmlSchemaSerializerBuilder.java
+++
b/juneau-core/juneau-marshall/src/main/java/org/apache/juneau/html/HtmlSchemaSerializerBuilder.java
@@ -308,12 +308,6 @@ public class HtmlSchemaSerializerBuilder extends
HtmlSerializerBuilder {
}
@Override /* GENERATED - ContextBuilder */
- public HtmlSchemaSerializerBuilder putTo(String name, String key,
Object value) {
- super.putTo(name, key, value);
- return this;
- }
-
- @Override /* GENERATED - ContextBuilder */
public HtmlSchemaSerializerBuilder appendTo(String name, Object value) {
super.appendTo(name, value);
return this;
@@ -350,6 +344,18 @@ public class HtmlSchemaSerializerBuilder extends
HtmlSerializerBuilder {
}
@Override /* GENERATED - ContextBuilder */
+ public HtmlSchemaSerializerBuilder putAllTo(String name, Object value) {
+ super.putAllTo(name, value);
+ return this;
+ }
+
+ @Override /* GENERATED - ContextBuilder */
+ public HtmlSchemaSerializerBuilder putTo(String name, String key,
Object value) {
+ super.putTo(name, key, value);
+ return this;
+ }
+
+ @Override /* GENERATED - ContextBuilder */
public HtmlSchemaSerializerBuilder removeFrom(String name, Object
value) {
super.removeFrom(name, value);
return this;
diff --git
a/juneau-core/juneau-marshall/src/main/java/org/apache/juneau/html/HtmlSerializerBuilder.java
b/juneau-core/juneau-marshall/src/main/java/org/apache/juneau/html/HtmlSerializerBuilder.java
index 00cee4e..4338bb7 100644
---
a/juneau-core/juneau-marshall/src/main/java/org/apache/juneau/html/HtmlSerializerBuilder.java
+++
b/juneau-core/juneau-marshall/src/main/java/org/apache/juneau/html/HtmlSerializerBuilder.java
@@ -278,6 +278,18 @@ public class HtmlSerializerBuilder extends
XmlSerializerBuilder {
}
@Override /* GENERATED - ContextBuilder */
+ public HtmlSerializerBuilder putAllTo(String name, Object value) {
+ super.putAllTo(name, value);
+ return this;
+ }
+
+ @Override /* GENERATED - ContextBuilder */
+ public HtmlSerializerBuilder putTo(String name, String key, Object
value) {
+ super.putTo(name, key, value);
+ return this;
+ }
+
+ @Override /* GENERATED - ContextBuilder */
public HtmlSerializerBuilder removeFrom(String name, Object value) {
super.removeFrom(name, value);
return this;
diff --git
a/juneau-core/juneau-marshall/src/main/java/org/apache/juneau/html/HtmlStrippedDocSerializerBuilder.java
b/juneau-core/juneau-marshall/src/main/java/org/apache/juneau/html/HtmlStrippedDocSerializerBuilder.java
index 699423a..0e3d93b 100644
---
a/juneau-core/juneau-marshall/src/main/java/org/apache/juneau/html/HtmlStrippedDocSerializerBuilder.java
+++
b/juneau-core/juneau-marshall/src/main/java/org/apache/juneau/html/HtmlStrippedDocSerializerBuilder.java
@@ -104,6 +104,18 @@ public class HtmlStrippedDocSerializerBuilder extends
HtmlSerializerBuilder {
}
@Override /* GENERATED - ContextBuilder */
+ public HtmlStrippedDocSerializerBuilder putAllTo(String name, Object
value) {
+ super.putAllTo(name, value);
+ return this;
+ }
+
+ @Override /* GENERATED - ContextBuilder */
+ public HtmlStrippedDocSerializerBuilder putTo(String name, String key,
Object value) {
+ super.putTo(name, key, value);
+ return this;
+ }
+
+ @Override /* GENERATED - ContextBuilder */
public HtmlStrippedDocSerializerBuilder removeFrom(String name, Object
value) {
super.removeFrom(name, value);
return this;
diff --git
a/juneau-core/juneau-marshall/src/main/java/org/apache/juneau/jso/JsoParserBuilder.java
b/juneau-core/juneau-marshall/src/main/java/org/apache/juneau/jso/JsoParserBuilder.java
index f732727..6504a45 100644
---
a/juneau-core/juneau-marshall/src/main/java/org/apache/juneau/jso/JsoParserBuilder.java
+++
b/juneau-core/juneau-marshall/src/main/java/org/apache/juneau/jso/JsoParserBuilder.java
@@ -103,6 +103,18 @@ public class JsoParserBuilder extends
InputStreamParserBuilder {
}
@Override /* GENERATED - ContextBuilder */
+ public JsoParserBuilder putAllTo(String name, Object value) {
+ super.putAllTo(name, value);
+ return this;
+ }
+
+ @Override /* GENERATED - ContextBuilder */
+ public JsoParserBuilder putTo(String name, String key, Object value) {
+ super.putTo(name, key, value);
+ return this;
+ }
+
+ @Override /* GENERATED - ContextBuilder */
public JsoParserBuilder removeFrom(String name, Object value) {
super.removeFrom(name, value);
return this;
diff --git
a/juneau-core/juneau-marshall/src/main/java/org/apache/juneau/jso/JsoSerializerBuilder.java
b/juneau-core/juneau-marshall/src/main/java/org/apache/juneau/jso/JsoSerializerBuilder.java
index d2ec04c..127e699 100644
---
a/juneau-core/juneau-marshall/src/main/java/org/apache/juneau/jso/JsoSerializerBuilder.java
+++
b/juneau-core/juneau-marshall/src/main/java/org/apache/juneau/jso/JsoSerializerBuilder.java
@@ -103,6 +103,18 @@ public class JsoSerializerBuilder extends
OutputStreamSerializerBuilder {
}
@Override /* GENERATED - ContextBuilder */
+ public JsoSerializerBuilder putAllTo(String name, Object value) {
+ super.putAllTo(name, value);
+ return this;
+ }
+
+ @Override /* GENERATED - ContextBuilder */
+ public JsoSerializerBuilder putTo(String name, String key, Object
value) {
+ super.putTo(name, key, value);
+ return this;
+ }
+
+ @Override /* GENERATED - ContextBuilder */
public JsoSerializerBuilder removeFrom(String name, Object value) {
super.removeFrom(name, value);
return this;
diff --git
a/juneau-core/juneau-marshall/src/main/java/org/apache/juneau/json/JsonParserBuilder.java
b/juneau-core/juneau-marshall/src/main/java/org/apache/juneau/json/JsonParserBuilder.java
index b84a126..359a6f9 100644
---
a/juneau-core/juneau-marshall/src/main/java/org/apache/juneau/json/JsonParserBuilder.java
+++
b/juneau-core/juneau-marshall/src/main/java/org/apache/juneau/json/JsonParserBuilder.java
@@ -145,6 +145,18 @@ public class JsonParserBuilder extends ReaderParserBuilder
{
}
@Override /* GENERATED - ContextBuilder */
+ public JsonParserBuilder putAllTo(String name, Object value) {
+ super.putAllTo(name, value);
+ return this;
+ }
+
+ @Override /* GENERATED - ContextBuilder */
+ public JsonParserBuilder putTo(String name, String key, Object value) {
+ super.putTo(name, key, value);
+ return this;
+ }
+
+ @Override /* GENERATED - ContextBuilder */
public JsonParserBuilder removeFrom(String name, Object value) {
super.removeFrom(name, value);
return this;
diff --git
a/juneau-core/juneau-marshall/src/main/java/org/apache/juneau/json/JsonSerializerBuilder.java
b/juneau-core/juneau-marshall/src/main/java/org/apache/juneau/json/JsonSerializerBuilder.java
index 6e4a53f..c84fb11 100644
---
a/juneau-core/juneau-marshall/src/main/java/org/apache/juneau/json/JsonSerializerBuilder.java
+++
b/juneau-core/juneau-marshall/src/main/java/org/apache/juneau/json/JsonSerializerBuilder.java
@@ -200,6 +200,18 @@ public class JsonSerializerBuilder extends
WriterSerializerBuilder {
}
@Override /* GENERATED - ContextBuilder */
+ public JsonSerializerBuilder putAllTo(String name, Object value) {
+ super.putAllTo(name, value);
+ return this;
+ }
+
+ @Override /* GENERATED - ContextBuilder */
+ public JsonSerializerBuilder putTo(String name, String key, Object
value) {
+ super.putTo(name, key, value);
+ return this;
+ }
+
+ @Override /* GENERATED - ContextBuilder */
public JsonSerializerBuilder removeFrom(String name, Object value) {
super.removeFrom(name, value);
return this;
diff --git
a/juneau-core/juneau-marshall/src/main/java/org/apache/juneau/json/SimpleJsonParserBuilder.java
b/juneau-core/juneau-marshall/src/main/java/org/apache/juneau/json/SimpleJsonParserBuilder.java
index 617a6f3..946ee68 100644
---
a/juneau-core/juneau-marshall/src/main/java/org/apache/juneau/json/SimpleJsonParserBuilder.java
+++
b/juneau-core/juneau-marshall/src/main/java/org/apache/juneau/json/SimpleJsonParserBuilder.java
@@ -103,6 +103,18 @@ public class SimpleJsonParserBuilder extends
JsonParserBuilder {
}
@Override /* GENERATED - ContextBuilder */
+ public SimpleJsonParserBuilder putAllTo(String name, Object value) {
+ super.putAllTo(name, value);
+ return this;
+ }
+
+ @Override /* GENERATED - ContextBuilder */
+ public SimpleJsonParserBuilder putTo(String name, String key, Object
value) {
+ super.putTo(name, key, value);
+ return this;
+ }
+
+ @Override /* GENERATED - ContextBuilder */
public SimpleJsonParserBuilder removeFrom(String name, Object value) {
super.removeFrom(name, value);
return this;
diff --git
a/juneau-core/juneau-marshall/src/main/java/org/apache/juneau/json/SimpleJsonSerializerBuilder.java
b/juneau-core/juneau-marshall/src/main/java/org/apache/juneau/json/SimpleJsonSerializerBuilder.java
index ade0567..4f39417 100644
---
a/juneau-core/juneau-marshall/src/main/java/org/apache/juneau/json/SimpleJsonSerializerBuilder.java
+++
b/juneau-core/juneau-marshall/src/main/java/org/apache/juneau/json/SimpleJsonSerializerBuilder.java
@@ -103,6 +103,18 @@ public class SimpleJsonSerializerBuilder extends
JsonSerializerBuilder {
}
@Override /* GENERATED - ContextBuilder */
+ public SimpleJsonSerializerBuilder putAllTo(String name, Object value) {
+ super.putAllTo(name, value);
+ return this;
+ }
+
+ @Override /* GENERATED - ContextBuilder */
+ public SimpleJsonSerializerBuilder putTo(String name, String key,
Object value) {
+ super.putTo(name, key, value);
+ return this;
+ }
+
+ @Override /* GENERATED - ContextBuilder */
public SimpleJsonSerializerBuilder removeFrom(String name, Object
value) {
super.removeFrom(name, value);
return this;
diff --git
a/juneau-core/juneau-marshall/src/main/java/org/apache/juneau/jsonschema/JsonSchemaGeneratorBuilder.java
b/juneau-core/juneau-marshall/src/main/java/org/apache/juneau/jsonschema/JsonSchemaGeneratorBuilder.java
index f83033e..9032539 100644
---
a/juneau-core/juneau-marshall/src/main/java/org/apache/juneau/jsonschema/JsonSchemaGeneratorBuilder.java
+++
b/juneau-core/juneau-marshall/src/main/java/org/apache/juneau/jsonschema/JsonSchemaGeneratorBuilder.java
@@ -342,12 +342,6 @@ public class JsonSchemaGeneratorBuilder extends
BeanTraverseBuilder {
}
@Override /* GENERATED - ContextBuilder */
- public JsonSchemaGeneratorBuilder putTo(String name, String key, Object
value) {
- super.putTo(name, key, value);
- return this;
- }
-
- @Override /* GENERATED - ContextBuilder */
public JsonSchemaGeneratorBuilder appendTo(String name, Object value) {
super.appendTo(name, value);
return this;
@@ -384,6 +378,18 @@ public class JsonSchemaGeneratorBuilder extends
BeanTraverseBuilder {
}
@Override /* GENERATED - ContextBuilder */
+ public JsonSchemaGeneratorBuilder putAllTo(String name, Object value) {
+ super.putAllTo(name, value);
+ return this;
+ }
+
+ @Override /* GENERATED - ContextBuilder */
+ public JsonSchemaGeneratorBuilder putTo(String name, String key, Object
value) {
+ super.putTo(name, key, value);
+ return this;
+ }
+
+ @Override /* GENERATED - ContextBuilder */
public JsonSchemaGeneratorBuilder removeFrom(String name, Object value)
{
super.removeFrom(name, value);
return this;
diff --git
a/juneau-core/juneau-marshall/src/main/java/org/apache/juneau/msgpack/MsgPackParserBuilder.java
b/juneau-core/juneau-marshall/src/main/java/org/apache/juneau/msgpack/MsgPackParserBuilder.java
index a292d97..d0fbb17 100644
---
a/juneau-core/juneau-marshall/src/main/java/org/apache/juneau/msgpack/MsgPackParserBuilder.java
+++
b/juneau-core/juneau-marshall/src/main/java/org/apache/juneau/msgpack/MsgPackParserBuilder.java
@@ -103,6 +103,18 @@ public class MsgPackParserBuilder extends
InputStreamParserBuilder {
}
@Override /* GENERATED - ContextBuilder */
+ public MsgPackParserBuilder putAllTo(String name, Object value) {
+ super.putAllTo(name, value);
+ return this;
+ }
+
+ @Override /* GENERATED - ContextBuilder */
+ public MsgPackParserBuilder putTo(String name, String key, Object
value) {
+ super.putTo(name, key, value);
+ return this;
+ }
+
+ @Override /* GENERATED - ContextBuilder */
public MsgPackParserBuilder removeFrom(String name, Object value) {
super.removeFrom(name, value);
return this;
diff --git
a/juneau-core/juneau-marshall/src/main/java/org/apache/juneau/msgpack/MsgPackSerializerBuilder.java
b/juneau-core/juneau-marshall/src/main/java/org/apache/juneau/msgpack/MsgPackSerializerBuilder.java
index b147d2d..17a79ec 100644
---
a/juneau-core/juneau-marshall/src/main/java/org/apache/juneau/msgpack/MsgPackSerializerBuilder.java
+++
b/juneau-core/juneau-marshall/src/main/java/org/apache/juneau/msgpack/MsgPackSerializerBuilder.java
@@ -103,6 +103,18 @@ public class MsgPackSerializerBuilder extends
OutputStreamSerializerBuilder {
}
@Override /* GENERATED - ContextBuilder */
+ public MsgPackSerializerBuilder putAllTo(String name, Object value) {
+ super.putAllTo(name, value);
+ return this;
+ }
+
+ @Override /* GENERATED - ContextBuilder */
+ public MsgPackSerializerBuilder putTo(String name, String key, Object
value) {
+ super.putTo(name, key, value);
+ return this;
+ }
+
+ @Override /* GENERATED - ContextBuilder */
public MsgPackSerializerBuilder removeFrom(String name, Object value) {
super.removeFrom(name, value);
return this;
diff --git
a/juneau-core/juneau-marshall/src/main/java/org/apache/juneau/oapi/OpenApiParserBuilder.java
b/juneau-core/juneau-marshall/src/main/java/org/apache/juneau/oapi/OpenApiParserBuilder.java
index 01886e5..e7143b9 100644
---
a/juneau-core/juneau-marshall/src/main/java/org/apache/juneau/oapi/OpenApiParserBuilder.java
+++
b/juneau-core/juneau-marshall/src/main/java/org/apache/juneau/oapi/OpenApiParserBuilder.java
@@ -104,6 +104,18 @@ public class OpenApiParserBuilder extends UonParserBuilder
{
}
@Override /* GENERATED - ContextBuilder */
+ public OpenApiParserBuilder putAllTo(String name, Object value) {
+ super.putAllTo(name, value);
+ return this;
+ }
+
+ @Override /* GENERATED - ContextBuilder */
+ public OpenApiParserBuilder putTo(String name, String key, Object
value) {
+ super.putTo(name, key, value);
+ return this;
+ }
+
+ @Override /* GENERATED - ContextBuilder */
public OpenApiParserBuilder removeFrom(String name, Object value) {
super.removeFrom(name, value);
return this;
diff --git
a/juneau-core/juneau-marshall/src/main/java/org/apache/juneau/oapi/OpenApiSerializerBuilder.java
b/juneau-core/juneau-marshall/src/main/java/org/apache/juneau/oapi/OpenApiSerializerBuilder.java
index 4f32187..fab35d1 100644
---
a/juneau-core/juneau-marshall/src/main/java/org/apache/juneau/oapi/OpenApiSerializerBuilder.java
+++
b/juneau-core/juneau-marshall/src/main/java/org/apache/juneau/oapi/OpenApiSerializerBuilder.java
@@ -104,6 +104,18 @@ public class OpenApiSerializerBuilder extends
UonSerializerBuilder {
}
@Override /* GENERATED - ContextBuilder */
+ public OpenApiSerializerBuilder putAllTo(String name, Object value) {
+ super.putAllTo(name, value);
+ return this;
+ }
+
+ @Override /* GENERATED - ContextBuilder */
+ public OpenApiSerializerBuilder putTo(String name, String key, Object
value) {
+ super.putTo(name, key, value);
+ return this;
+ }
+
+ @Override /* GENERATED - ContextBuilder */
public OpenApiSerializerBuilder removeFrom(String name, Object value) {
super.removeFrom(name, value);
return this;
diff --git
a/juneau-core/juneau-marshall/src/main/java/org/apache/juneau/parser/InputStreamParserBuilder.java
b/juneau-core/juneau-marshall/src/main/java/org/apache/juneau/parser/InputStreamParserBuilder.java
index 1fc9729..c77e640 100644
---
a/juneau-core/juneau-marshall/src/main/java/org/apache/juneau/parser/InputStreamParserBuilder.java
+++
b/juneau-core/juneau-marshall/src/main/java/org/apache/juneau/parser/InputStreamParserBuilder.java
@@ -142,6 +142,18 @@ public class InputStreamParserBuilder extends
ParserBuilder {
}
@Override /* GENERATED - ContextBuilder */
+ public InputStreamParserBuilder putAllTo(String name, Object value) {
+ super.putAllTo(name, value);
+ return this;
+ }
+
+ @Override /* GENERATED - ContextBuilder */
+ public InputStreamParserBuilder putTo(String name, String key, Object
value) {
+ super.putTo(name, key, value);
+ return this;
+ }
+
+ @Override /* GENERATED - ContextBuilder */
public InputStreamParserBuilder removeFrom(String name, Object value) {
super.removeFrom(name, value);
return this;
diff --git
a/juneau-core/juneau-marshall/src/main/java/org/apache/juneau/parser/ParserBuilder.java
b/juneau-core/juneau-marshall/src/main/java/org/apache/juneau/parser/ParserBuilder.java
index 000b313..8cb78a1 100644
---
a/juneau-core/juneau-marshall/src/main/java/org/apache/juneau/parser/ParserBuilder.java
+++
b/juneau-core/juneau-marshall/src/main/java/org/apache/juneau/parser/ParserBuilder.java
@@ -289,6 +289,18 @@ public class ParserBuilder extends BeanContextBuilder {
}
@Override /* GENERATED - ContextBuilder */
+ public ParserBuilder putAllTo(String name, Object value) {
+ super.putAllTo(name, value);
+ return this;
+ }
+
+ @Override /* GENERATED - ContextBuilder */
+ public ParserBuilder putTo(String name, String key, Object value) {
+ super.putTo(name, key, value);
+ return this;
+ }
+
+ @Override /* GENERATED - ContextBuilder */
public ParserBuilder removeFrom(String name, Object value) {
super.removeFrom(name, value);
return this;
diff --git
a/juneau-core/juneau-marshall/src/main/java/org/apache/juneau/parser/ParserGroupBuilder.java
b/juneau-core/juneau-marshall/src/main/java/org/apache/juneau/parser/ParserGroupBuilder.java
index 7d86352..9f372f4 100644
---
a/juneau-core/juneau-marshall/src/main/java/org/apache/juneau/parser/ParserGroupBuilder.java
+++
b/juneau-core/juneau-marshall/src/main/java/org/apache/juneau/parser/ParserGroupBuilder.java
@@ -421,6 +421,18 @@ public class ParserGroupBuilder extends BeanContextBuilder
{
}
@Override /* GENERATED - ContextBuilder */
+ public ParserGroupBuilder putAllTo(String name, Object value) {
+ super.putAllTo(name, value);
+ return this;
+ }
+
+ @Override /* GENERATED - ContextBuilder */
+ public ParserGroupBuilder putTo(String name, String key, Object value) {
+ super.putTo(name, key, value);
+ return this;
+ }
+
+ @Override /* GENERATED - ContextBuilder */
public ParserGroupBuilder removeFrom(String name, Object value) {
super.removeFrom(name, value);
return this;
diff --git
a/juneau-core/juneau-marshall/src/main/java/org/apache/juneau/parser/ReaderParserBuilder.java
b/juneau-core/juneau-marshall/src/main/java/org/apache/juneau/parser/ReaderParserBuilder.java
index 9bfc803..821eb12 100644
---
a/juneau-core/juneau-marshall/src/main/java/org/apache/juneau/parser/ReaderParserBuilder.java
+++
b/juneau-core/juneau-marshall/src/main/java/org/apache/juneau/parser/ReaderParserBuilder.java
@@ -141,6 +141,18 @@ public abstract class ReaderParserBuilder extends
ParserBuilder {
}
@Override /* GENERATED - ContextBuilder */
+ public ReaderParserBuilder putAllTo(String name, Object value) {
+ super.putAllTo(name, value);
+ return this;
+ }
+
+ @Override /* GENERATED - ContextBuilder */
+ public ReaderParserBuilder putTo(String name, String key, Object value)
{
+ super.putTo(name, key, value);
+ return this;
+ }
+
+ @Override /* GENERATED - ContextBuilder */
public ReaderParserBuilder removeFrom(String name, Object value) {
super.removeFrom(name, value);
return this;
diff --git
a/juneau-core/juneau-marshall/src/main/java/org/apache/juneau/plaintext/PlainTextParserBuilder.java
b/juneau-core/juneau-marshall/src/main/java/org/apache/juneau/plaintext/PlainTextParserBuilder.java
index 98621b4..8eec34e 100644
---
a/juneau-core/juneau-marshall/src/main/java/org/apache/juneau/plaintext/PlainTextParserBuilder.java
+++
b/juneau-core/juneau-marshall/src/main/java/org/apache/juneau/plaintext/PlainTextParserBuilder.java
@@ -104,6 +104,18 @@ public class PlainTextParserBuilder extends
ReaderParserBuilder {
}
@Override /* GENERATED - ContextBuilder */
+ public PlainTextParserBuilder putAllTo(String name, Object value) {
+ super.putAllTo(name, value);
+ return this;
+ }
+
+ @Override /* GENERATED - ContextBuilder */
+ public PlainTextParserBuilder putTo(String name, String key, Object
value) {
+ super.putTo(name, key, value);
+ return this;
+ }
+
+ @Override /* GENERATED - ContextBuilder */
public PlainTextParserBuilder removeFrom(String name, Object value) {
super.removeFrom(name, value);
return this;
diff --git
a/juneau-core/juneau-marshall/src/main/java/org/apache/juneau/plaintext/PlainTextSerializerBuilder.java
b/juneau-core/juneau-marshall/src/main/java/org/apache/juneau/plaintext/PlainTextSerializerBuilder.java
index 100b93c..e360e5f 100644
---
a/juneau-core/juneau-marshall/src/main/java/org/apache/juneau/plaintext/PlainTextSerializerBuilder.java
+++
b/juneau-core/juneau-marshall/src/main/java/org/apache/juneau/plaintext/PlainTextSerializerBuilder.java
@@ -104,6 +104,18 @@ public class PlainTextSerializerBuilder extends
WriterSerializerBuilder {
}
@Override /* GENERATED - ContextBuilder */
+ public PlainTextSerializerBuilder putAllTo(String name, Object value) {
+ super.putAllTo(name, value);
+ return this;
+ }
+
+ @Override /* GENERATED - ContextBuilder */
+ public PlainTextSerializerBuilder putTo(String name, String key, Object
value) {
+ super.putTo(name, key, value);
+ return this;
+ }
+
+ @Override /* GENERATED - ContextBuilder */
public PlainTextSerializerBuilder removeFrom(String name, Object value)
{
super.removeFrom(name, value);
return this;
diff --git
a/juneau-core/juneau-marshall/src/main/java/org/apache/juneau/serializer/OutputStreamSerializerBuilder.java
b/juneau-core/juneau-marshall/src/main/java/org/apache/juneau/serializer/OutputStreamSerializerBuilder.java
index b41e565..7783027 100644
---
a/juneau-core/juneau-marshall/src/main/java/org/apache/juneau/serializer/OutputStreamSerializerBuilder.java
+++
b/juneau-core/juneau-marshall/src/main/java/org/apache/juneau/serializer/OutputStreamSerializerBuilder.java
@@ -142,6 +142,18 @@ public class OutputStreamSerializerBuilder extends
SerializerBuilder {
}
@Override /* GENERATED - ContextBuilder */
+ public OutputStreamSerializerBuilder putAllTo(String name, Object
value) {
+ super.putAllTo(name, value);
+ return this;
+ }
+
+ @Override /* GENERATED - ContextBuilder */
+ public OutputStreamSerializerBuilder putTo(String name, String key,
Object value) {
+ super.putTo(name, key, value);
+ return this;
+ }
+
+ @Override /* GENERATED - ContextBuilder */
public OutputStreamSerializerBuilder removeFrom(String name, Object
value) {
super.removeFrom(name, value);
return this;
diff --git
a/juneau-core/juneau-marshall/src/main/java/org/apache/juneau/serializer/SerializerBuilder.java
b/juneau-core/juneau-marshall/src/main/java/org/apache/juneau/serializer/SerializerBuilder.java
index f43402c..9f0b9db 100644
---
a/juneau-core/juneau-marshall/src/main/java/org/apache/juneau/serializer/SerializerBuilder.java
+++
b/juneau-core/juneau-marshall/src/main/java/org/apache/juneau/serializer/SerializerBuilder.java
@@ -557,6 +557,18 @@ public class SerializerBuilder extends BeanTraverseBuilder
{
}
@Override /* GENERATED - ContextBuilder */
+ public SerializerBuilder putAllTo(String name, Object value) {
+ super.putAllTo(name, value);
+ return this;
+ }
+
+ @Override /* GENERATED - ContextBuilder */
+ public SerializerBuilder putTo(String name, String key, Object value) {
+ super.putTo(name, key, value);
+ return this;
+ }
+
+ @Override /* GENERATED - ContextBuilder */
public SerializerBuilder removeFrom(String name, Object value) {
super.removeFrom(name, value);
return this;
diff --git
a/juneau-core/juneau-marshall/src/main/java/org/apache/juneau/serializer/SerializerGroupBuilder.java
b/juneau-core/juneau-marshall/src/main/java/org/apache/juneau/serializer/SerializerGroupBuilder.java
index c6639e8..ef91bb1 100644
---
a/juneau-core/juneau-marshall/src/main/java/org/apache/juneau/serializer/SerializerGroupBuilder.java
+++
b/juneau-core/juneau-marshall/src/main/java/org/apache/juneau/serializer/SerializerGroupBuilder.java
@@ -690,6 +690,18 @@ public class SerializerGroupBuilder extends
BeanTraverseBuilder {
}
@Override /* GENERATED - ContextBuilder */
+ public SerializerGroupBuilder putAllTo(String name, Object value) {
+ super.putAllTo(name, value);
+ return this;
+ }
+
+ @Override /* GENERATED - ContextBuilder */
+ public SerializerGroupBuilder putTo(String name, String key, Object
value) {
+ super.putTo(name, key, value);
+ return this;
+ }
+
+ @Override /* GENERATED - ContextBuilder */
public SerializerGroupBuilder removeFrom(String name, Object value) {
super.removeFrom(name, value);
return this;
diff --git
a/juneau-core/juneau-marshall/src/main/java/org/apache/juneau/serializer/WriterSerializerBuilder.java
b/juneau-core/juneau-marshall/src/main/java/org/apache/juneau/serializer/WriterSerializerBuilder.java
index 8e4f9db..a957233 100644
---
a/juneau-core/juneau-marshall/src/main/java/org/apache/juneau/serializer/WriterSerializerBuilder.java
+++
b/juneau-core/juneau-marshall/src/main/java/org/apache/juneau/serializer/WriterSerializerBuilder.java
@@ -257,6 +257,18 @@ public class WriterSerializerBuilder extends
SerializerBuilder {
}
@Override /* GENERATED - ContextBuilder */
+ public WriterSerializerBuilder putAllTo(String name, Object value) {
+ super.putAllTo(name, value);
+ return this;
+ }
+
+ @Override /* GENERATED - ContextBuilder */
+ public WriterSerializerBuilder putTo(String name, String key, Object
value) {
+ super.putTo(name, key, value);
+ return this;
+ }
+
+ @Override /* GENERATED - ContextBuilder */
public WriterSerializerBuilder removeFrom(String name, Object value) {
super.removeFrom(name, value);
return this;
diff --git
a/juneau-core/juneau-marshall/src/main/java/org/apache/juneau/soap/SoapXmlSerializerBuilder.java
b/juneau-core/juneau-marshall/src/main/java/org/apache/juneau/soap/SoapXmlSerializerBuilder.java
index 1009076..b5b6be3 100644
---
a/juneau-core/juneau-marshall/src/main/java/org/apache/juneau/soap/SoapXmlSerializerBuilder.java
+++
b/juneau-core/juneau-marshall/src/main/java/org/apache/juneau/soap/SoapXmlSerializerBuilder.java
@@ -124,6 +124,18 @@ public class SoapXmlSerializerBuilder extends
XmlSerializerBuilder {
}
@Override /* GENERATED - ContextBuilder */
+ public SoapXmlSerializerBuilder putAllTo(String name, Object value) {
+ super.putAllTo(name, value);
+ return this;
+ }
+
+ @Override /* GENERATED - ContextBuilder */
+ public SoapXmlSerializerBuilder putTo(String name, String key, Object
value) {
+ super.putTo(name, key, value);
+ return this;
+ }
+
+ @Override /* GENERATED - ContextBuilder */
public SoapXmlSerializerBuilder removeFrom(String name, Object value) {
super.removeFrom(name, value);
return this;
diff --git
a/juneau-core/juneau-marshall/src/main/java/org/apache/juneau/uon/UonParserBuilder.java
b/juneau-core/juneau-marshall/src/main/java/org/apache/juneau/uon/UonParserBuilder.java
index d069d10..6d9bf8c 100644
---
a/juneau-core/juneau-marshall/src/main/java/org/apache/juneau/uon/UonParserBuilder.java
+++
b/juneau-core/juneau-marshall/src/main/java/org/apache/juneau/uon/UonParserBuilder.java
@@ -184,6 +184,18 @@ public class UonParserBuilder extends ReaderParserBuilder {
}
@Override /* GENERATED - ContextBuilder */
+ public UonParserBuilder putAllTo(String name, Object value) {
+ super.putAllTo(name, value);
+ return this;
+ }
+
+ @Override /* GENERATED - ContextBuilder */
+ public UonParserBuilder putTo(String name, String key, Object value) {
+ super.putTo(name, key, value);
+ return this;
+ }
+
+ @Override /* GENERATED - ContextBuilder */
public UonParserBuilder removeFrom(String name, Object value) {
super.removeFrom(name, value);
return this;
diff --git
a/juneau-core/juneau-marshall/src/main/java/org/apache/juneau/uon/UonSerializerBuilder.java
b/juneau-core/juneau-marshall/src/main/java/org/apache/juneau/uon/UonSerializerBuilder.java
index 09dde64..6444d0f 100644
---
a/juneau-core/juneau-marshall/src/main/java/org/apache/juneau/uon/UonSerializerBuilder.java
+++
b/juneau-core/juneau-marshall/src/main/java/org/apache/juneau/uon/UonSerializerBuilder.java
@@ -201,6 +201,18 @@ public class UonSerializerBuilder extends
WriterSerializerBuilder {
}
@Override /* GENERATED - ContextBuilder */
+ public UonSerializerBuilder putAllTo(String name, Object value) {
+ super.putAllTo(name, value);
+ return this;
+ }
+
+ @Override /* GENERATED - ContextBuilder */
+ public UonSerializerBuilder putTo(String name, String key, Object
value) {
+ super.putTo(name, key, value);
+ return this;
+ }
+
+ @Override /* GENERATED - ContextBuilder */
public UonSerializerBuilder removeFrom(String name, Object value) {
super.removeFrom(name, value);
return this;
diff --git
a/juneau-core/juneau-marshall/src/main/java/org/apache/juneau/urlencoding/UrlEncodingParserBuilder.java
b/juneau-core/juneau-marshall/src/main/java/org/apache/juneau/urlencoding/UrlEncodingParserBuilder.java
index 778b51e..9fbcc06 100644
---
a/juneau-core/juneau-marshall/src/main/java/org/apache/juneau/urlencoding/UrlEncodingParserBuilder.java
+++
b/juneau-core/juneau-marshall/src/main/java/org/apache/juneau/urlencoding/UrlEncodingParserBuilder.java
@@ -144,6 +144,18 @@ public class UrlEncodingParserBuilder extends
UonParserBuilder {
}
@Override /* GENERATED - ContextBuilder */
+ public UrlEncodingParserBuilder putAllTo(String name, Object value) {
+ super.putAllTo(name, value);
+ return this;
+ }
+
+ @Override /* GENERATED - ContextBuilder */
+ public UrlEncodingParserBuilder putTo(String name, String key, Object
value) {
+ super.putTo(name, key, value);
+ return this;
+ }
+
+ @Override /* GENERATED - ContextBuilder */
public UrlEncodingParserBuilder removeFrom(String name, Object value) {
super.removeFrom(name, value);
return this;
diff --git
a/juneau-core/juneau-marshall/src/main/java/org/apache/juneau/urlencoding/UrlEncodingSerializerBuilder.java
b/juneau-core/juneau-marshall/src/main/java/org/apache/juneau/urlencoding/UrlEncodingSerializerBuilder.java
index b972765..1d7ea35 100644
---
a/juneau-core/juneau-marshall/src/main/java/org/apache/juneau/urlencoding/UrlEncodingSerializerBuilder.java
+++
b/juneau-core/juneau-marshall/src/main/java/org/apache/juneau/urlencoding/UrlEncodingSerializerBuilder.java
@@ -145,6 +145,18 @@ public class UrlEncodingSerializerBuilder extends
UonSerializerBuilder {
}
@Override /* GENERATED - ContextBuilder */
+ public UrlEncodingSerializerBuilder putAllTo(String name, Object value)
{
+ super.putAllTo(name, value);
+ return this;
+ }
+
+ @Override /* GENERATED - ContextBuilder */
+ public UrlEncodingSerializerBuilder putTo(String name, String key,
Object value) {
+ super.putTo(name, key, value);
+ return this;
+ }
+
+ @Override /* GENERATED - ContextBuilder */
public UrlEncodingSerializerBuilder removeFrom(String name, Object
value) {
super.removeFrom(name, value);
return this;
diff --git
a/juneau-core/juneau-marshall/src/main/java/org/apache/juneau/xml/XmlParserBuilder.java
b/juneau-core/juneau-marshall/src/main/java/org/apache/juneau/xml/XmlParserBuilder.java
index d0443d6..977e6c0 100644
---
a/juneau-core/juneau-marshall/src/main/java/org/apache/juneau/xml/XmlParserBuilder.java
+++
b/juneau-core/juneau-marshall/src/main/java/org/apache/juneau/xml/XmlParserBuilder.java
@@ -293,6 +293,18 @@ public class XmlParserBuilder extends ReaderParserBuilder {
}
@Override /* GENERATED - ContextBuilder */
+ public XmlParserBuilder putAllTo(String name, Object value) {
+ super.putAllTo(name, value);
+ return this;
+ }
+
+ @Override /* GENERATED - ContextBuilder */
+ public XmlParserBuilder putTo(String name, String key, Object value) {
+ super.putTo(name, key, value);
+ return this;
+ }
+
+ @Override /* GENERATED - ContextBuilder */
public XmlParserBuilder removeFrom(String name, Object value) {
super.removeFrom(name, value);
return this;
diff --git
a/juneau-core/juneau-marshall/src/main/java/org/apache/juneau/xml/XmlSerializerBuilder.java
b/juneau-core/juneau-marshall/src/main/java/org/apache/juneau/xml/XmlSerializerBuilder.java
index a974f53..fddd963 100644
---
a/juneau-core/juneau-marshall/src/main/java/org/apache/juneau/xml/XmlSerializerBuilder.java
+++
b/juneau-core/juneau-marshall/src/main/java/org/apache/juneau/xml/XmlSerializerBuilder.java
@@ -335,6 +335,18 @@ public class XmlSerializerBuilder extends
WriterSerializerBuilder {
}
@Override /* GENERATED - ContextBuilder */
+ public XmlSerializerBuilder putAllTo(String name, Object value) {
+ super.putAllTo(name, value);
+ return this;
+ }
+
+ @Override /* GENERATED - ContextBuilder */
+ public XmlSerializerBuilder putTo(String name, String key, Object
value) {
+ super.putTo(name, key, value);
+ return this;
+ }
+
+ @Override /* GENERATED - ContextBuilder */
public XmlSerializerBuilder removeFrom(String name, Object value) {
super.removeFrom(name, value);
return this;
diff --git
a/juneau-releng/juneau-all/src/java/main/ConfigurablePropertyCodeGenerator.java
b/juneau-releng/juneau-all/src/java/main/ConfigurablePropertyCodeGenerator.java
index 7e9d1ee..24ae0ab 100644
---
a/juneau-releng/juneau-all/src/java/main/ConfigurablePropertyCodeGenerator.java
+++
b/juneau-releng/juneau-all/src/java/main/ConfigurablePropertyCodeGenerator.java
@@ -196,6 +196,15 @@ public class ConfigurablePropertyCodeGenerator {
.append("@Override /* GENERATED - ").append(pcc.getSimpleName()).append(" */")
;
+ if (m.isVarArgs()) {
+ Type t =
m.getParameters()[m.getParameterCount()-1].getParameterizedType();
+ if
(t.toString().contains(" extends ")) {
+
sb.append("\n\t")
+
.append("@SuppressWarnings(\"unchecked\")");
+ ;
+ }
+ }
+
// Line 2
sb.append("\n\tpublic
");
if
(m.getTypeParameters().length > 0)
diff --git
a/juneau-rest/juneau-rest-client/src/main/java/org/apache/juneau/rest/client2/RestClientBuilder.java
b/juneau-rest/juneau-rest-client/src/main/java/org/apache/juneau/rest/client2/RestClientBuilder.java
index 15be8f8..87aaedc 100644
---
a/juneau-rest/juneau-rest-client/src/main/java/org/apache/juneau/rest/client2/RestClientBuilder.java
+++
b/juneau-rest/juneau-rest-client/src/main/java/org/apache/juneau/rest/client2/RestClientBuilder.java
@@ -2836,6 +2836,18 @@ public class RestClientBuilder extends
BeanContextBuilder {
}
@Override /* GENERATED - ContextBuilder */
+ public RestClientBuilder putAllTo(String name, Object value) {
+ super.putAllTo(name, value);
+ return this;
+ }
+
+ @Override /* GENERATED - ContextBuilder */
+ public RestClientBuilder putTo(String name, String key, Object value) {
+ super.putTo(name, key, value);
+ return this;
+ }
+
+ @Override /* GENERATED - ContextBuilder */
public RestClientBuilder removeFrom(String name, Object value) {
super.removeFrom(name, value);
return this;
diff --git
a/juneau-rest/juneau-rest-mock/src/main/java/org/apache/juneau/rest/mock2/MockRestClient.java
b/juneau-rest/juneau-rest-mock/src/main/java/org/apache/juneau/rest/mock2/MockRestClient.java
index eefc2f1..6ca8809 100644
---
a/juneau-rest/juneau-rest-mock/src/main/java/org/apache/juneau/rest/mock2/MockRestClient.java
+++
b/juneau-rest/juneau-rest-mock/src/main/java/org/apache/juneau/rest/mock2/MockRestClient.java
@@ -182,6 +182,18 @@ public class MockRestClient extends RestClientBuilder {
}
@Override /* GENERATED - ContextBuilder */
+ public MockRestClient putAllTo(String name, Object value) {
+ super.putAllTo(name, value);
+ return this;
+ }
+
+ @Override /* GENERATED - ContextBuilder */
+ public MockRestClient putTo(String name, String key, Object value) {
+ super.putTo(name, key, value);
+ return this;
+ }
+
+ @Override /* GENERATED - ContextBuilder */
public MockRestClient removeFrom(String name, Object value) {
super.removeFrom(name, value);
return this;
diff --git
a/juneau-rest/juneau-rest-server/src/main/java/org/apache/juneau/rest/RestContextBuilder.java
b/juneau-rest/juneau-rest-server/src/main/java/org/apache/juneau/rest/RestContextBuilder.java
index 5b29aa7..0fcc1ed 100644
---
a/juneau-rest/juneau-rest-server/src/main/java/org/apache/juneau/rest/RestContextBuilder.java
+++
b/juneau-rest/juneau-rest-server/src/main/java/org/apache/juneau/rest/RestContextBuilder.java
@@ -1957,7 +1957,7 @@ public class RestContextBuilder extends
BeanContextBuilder implements ServletCon
*/
@ConfigurationProperty
public RestContextBuilder staticFileResponseHeaders(Map<String,String>
headers) {
- return putTo(REST_staticFileResponseHeaders, headers);
+ return putAllTo(REST_staticFileResponseHeaders, headers);
}
/**
@@ -2316,7 +2316,7 @@ public class RestContextBuilder extends
BeanContextBuilder implements ServletCon
*/
@ConfigurationProperty
public RestContextBuilder properties(Map<String,Object> values) {
- return putTo(REST_properties, values);
+ return putAllTo(REST_properties, values);
}
/**
@@ -2593,7 +2593,7 @@ public class RestContextBuilder extends
BeanContextBuilder implements ServletCon
super.set(properties);
this.properties.clear();
this.properties.putAll(properties);
- putTo(REST_properties, properties);
+ putAllTo(REST_properties, properties);
return this;
}
@@ -2612,18 +2612,6 @@ public class RestContextBuilder extends
BeanContextBuilder implements ServletCon
}
@Override /* GENERATED - ContextBuilder */
- public RestContextBuilder putTo(String name, Object value) {
- super.putTo(name, value);
- return this;
- }
-
- @Override /* GENERATED - ContextBuilder */
- public RestContextBuilder putTo(String name, String key, Object value) {
- super.putTo(name, key, value);
- return this;
- }
-
- @Override /* GENERATED - ContextBuilder */
public RestContextBuilder appendTo(String name, Object value) {
super.appendTo(name, value);
return this;
@@ -2660,6 +2648,18 @@ public class RestContextBuilder extends
BeanContextBuilder implements ServletCon
}
@Override /* GENERATED - ContextBuilder */
+ public RestContextBuilder putAllTo(String name, Object value) {
+ super.putAllTo(name, value);
+ return this;
+ }
+
+ @Override /* GENERATED - ContextBuilder */
+ public RestContextBuilder putTo(String name, String key, Object value) {
+ super.putTo(name, key, value);
+ return this;
+ }
+
+ @Override /* GENERATED - ContextBuilder */
public RestContextBuilder removeFrom(String name, Object value) {
super.removeFrom(name, value);
return this;
diff --git
a/juneau-rest/juneau-rest-server/src/main/java/org/apache/juneau/rest/annotation/RestMethodConfigApply.java
b/juneau-rest/juneau-rest-server/src/main/java/org/apache/juneau/rest/annotation/RestMethodConfigApply.java
index 793d94e..ec2e183 100644
---
a/juneau-rest/juneau-rest-server/src/main/java/org/apache/juneau/rest/annotation/RestMethodConfigApply.java
+++
b/juneau-rest/juneau-rest-server/src/main/java/org/apache/juneau/rest/annotation/RestMethodConfigApply.java
@@ -132,7 +132,7 @@ public class RestMethodConfigApply extends
ConfigApply<RestMethod> {
bpiMap.put(s2.substring(0, i).trim(),
s2.substring(i+1).trim());
}
}
- psb.putTo(BEAN_bpi, bpiMap);
+ psb.putAllTo(BEAN_bpi, bpiMap);
}
if (a.bpx().length > 0) {
@@ -146,7 +146,7 @@ public class RestMethodConfigApply extends
ConfigApply<RestMethod> {
bpxMap.put(s2.substring(0, i).trim(),
s2.substring(i+1).trim());
}
}
- psb.putTo(BEAN_bpx, bpxMap);
+ psb.putAllTo(BEAN_bpx, bpxMap);
}
if (! a.defaultCharset().isEmpty())
@@ -205,7 +205,7 @@ public class RestMethodConfigApply extends
ConfigApply<RestMethod> {
psb.putTo(RESTMETHOD_reqHeaders, "Accept",
string(a.defaultAccept()));
if (! a.defaultContentType().isEmpty())
- psb.putTo(RESTMETHOD_reqHeaders,
string(a.defaultContentType()));
+ psb.putAllTo(RESTMETHOD_reqHeaders,
string(a.defaultContentType()));
for (String h : a.defaultQuery()) {
String[] h2 = RestUtils.parseKeyValuePair(string(h));