NOTE: The previous 4.4.0 release failed to package correctly, release was looking for source plugins with version number 4.3.0, so failed to provision to DDE (and possibly Domino). This updated release fixes that
For Domino FP10 Codestream
Overloaded Database.getUserID() method
Support for getting List and Set from items
Logic bug fixed in TypeUtils.toPrimitive
DOTS license file added
pom and version number cleanup in source code
Also, the 4.3.0 changes are included:
Getting OnRefreshType of Views and Folders in design API
Callback interfaces and
helper methods for doing boilerplating for extracting HttpRequest and
HttpResponse, processing, and properly terminating the response from an
XAgent. One is specifically designed to allow population of a JSON
object which will get passed back to the REST request
/*
* One method call to XspUtils.initialiseAndProcessResponse() does all the boilerplating for extracting the request, response and JsonJavaObject
* and properly terminating the response. JsonJavaObject is basically the same as a Java Map. All gotchas are handled for you!
*
* The bit that could be new to most is that XspUtils.initialiseAndProcessResponseAsJson() takes an anonymous inner class as its method. This is just
* a way to pass in a process() method that can interact with the request and response set up by XspUtils.initialiseAndProcessResponseAsJson()
*
* With Java 8 it becomes more readable with lambdas:
*
* XspUtils.initialiseAndProcessResponseAsJson((request, response, jsonObj) -> {
* // do stuff here
* });
*/