public class ItemJsonHelper
extends java.lang.Object
Helper class to convert Items from a Domino document into their value suitable for inclusion in JSON
| Modifier and Type | Method and Description |
|---|---|
static io.vertx.core.json.JsonArray |
fromList(com.hcl.domino.data.Item item)
Converts TYPE_TEXT_LIST and TYPE_NUMBER_RANGE to a JsonArray
|
static java.lang.String |
fromRichText(com.hcl.domino.DominoClient client,
com.hcl.domino.data.Document doc,
java.lang.String itemName)
Converts a RichText Item into HTML or errors with null when item doesn’t exist or is not RichText
|
static java.lang.Object |
fromTextOrJson(com.hcl.domino.data.Item item)
Converts a TYPE_TEXT item into text or when it looks like JSON into a JSON Object or array
|
static java.lang.String |
fromTime(com.hcl.domino.data.Item item)
Converts item into a ISO date-time string
|
static io.vertx.core.json.JsonArray |
fromTimeRange(com.hcl.domino.data.Item item)
Converts a time range into a Json Array A time range can contain discrete values or ranges again
|
static java.lang.Object |
fromUnknown(com.hcl.domino.data.Item item)
Converts unknown Domino data on a best effort basis
|
static java.lang.Object |
itemDataTypeMapper(java.lang.Object incoming)
Boils down the item data type to those that are supported by JsonObject
|
public static io.vertx.core.json.JsonArray fromList(com.hcl.domino.data.Item item)
Converts TYPE_TEXT_LIST and TYPE_NUMBER_RANGE to a JsonArray
item - Domino Item to convertpublic static java.lang.String fromRichText(com.hcl.domino.DominoClient client,
com.hcl.domino.data.Document doc,
java.lang.String itemName)
Converts a RichText Item into HTML or errors with null when item doesn’t exist or is not RichText
client - Domino client to run the conversiondoc - Domino document containing the itemitemName - itemName (conversion doesn’t need item itself)public static java.lang.Object fromTextOrJson(com.hcl.domino.data.Item item)
Converts a TYPE_TEXT item into text or when it looks like JSON into a JSON Object or array
item - Domino Itempublic static java.lang.String fromTime(com.hcl.domino.data.Item item)
Converts item into a ISO date-time string
item - Domino item containing datepublic static io.vertx.core.json.JsonArray fromTimeRange(com.hcl.domino.data.Item item)
Converts a time range into a Json Array A time range can contain discrete values or ranges again
item - TimeRange itempublic static java.lang.Object fromUnknown(com.hcl.domino.data.Item item)
Converts unknown Domino data on a best effort basis
item - Domino Itempublic static java.lang.Object itemDataTypeMapper(java.lang.Object incoming)
Boils down the item data type to those that are supported by JsonObject
incoming - original object