-
Feature Request
-
Resolution: Done
-
Major
-
4.0.7
-
None
Currently, arbitrary protocol properties can only be configured programmatically via the setValue(String, Object) method. This has the following limitations:
- If these are truly arbitrary properties, we don't necessarily know the types
- This method relies on field names, not @Property names
- This method does not support @Property methods
This new setProperties(Map<String, String>) should throw an IllegalArgumentException if any of the properties are invalid.