public class StorageDataUtil
extends java.lang.Object
| Constructor and Description |
|---|
StorageDataUtil() |
| Modifier and Type | Method and Description |
|---|---|
java.lang.String |
encodeJson(java.lang.String value)
Safely escape the supplied string for use in JSON.
|
java.lang.String |
encodeXml(java.lang.String value)
Safely escape the supplied string for use in XML.
|
java.lang.String |
get(JsonSimple json,
java.lang.Object... field)
Trivial wrapper for call into JSON Library.
|
java.lang.String |
getDateTime(java.lang.String dateTimeInput,
java.lang.String outputFormat)
Reformat the date to the format supplied.
|
java.lang.String |
getDefaultValueIfNull(JsonSimple json,
java.lang.String defaultValue,
java.lang.Object... field)
Similar to get Method but return a string supplied by caller if cannot
get the field
|
java.lang.String |
getEmptyIfNull(JsonSimple json,
java.lang.Object... field)
Similar to get Method but return empty string instead of null
|
java.util.List<JsonObject> |
getJavaList(JsonSimple json,
java.lang.String baseKey)
getJavaList method to reconstruct an list of JSONObjects of a key from a
JsonSimple object
|
java.util.Map<java.lang.String,java.lang.Object> |
getList(JsonSimple json,
java.lang.String baseKey)
Getlist method to get the values of key from the sourceMap
|
java.util.Map<java.lang.String,java.lang.Object> |
getList(java.util.Map<java.lang.String,java.lang.Object> sourceMap,
java.lang.String baseKey)
Getlist method to get the values of key from the sourceMap
|
java.lang.String |
getMetadata(DigitalObject object,
java.lang.String field)
Utility method for accessing object properties.
|
JsonSimple |
getPayloadJsonSimple(Payload payload)
Get a playload in JsonSimple format from the payload instance
|
JsonSimple |
getPayloadJsonSimple(Storage storage,
java.lang.String oid,
java.lang.String payloadName)
Get a playload in JsonSimple format in the specified Storage instance by
its object ID and the name of payload.
|
java.util.List<java.lang.String> |
getStringList(JsonSimple json,
java.lang.String baseKey)
getStringList method to reconstruct an list of String of a key from a
JsonSimple object
|
java.lang.String |
getW3CDateTime(java.lang.String dateTimeInput)
Cleanup the supplied datetime value into a W3C format.
|
public JsonSimple getPayloadJsonSimple(Storage storage, java.lang.String oid, java.lang.String payloadName)
storage - : Storage objectoid - : object IDpayloadName - : name of palyloadpublic JsonSimple getPayloadJsonSimple(Payload payload)
payload - : Payload objectpublic java.util.Map<java.lang.String,java.lang.Object> getList(java.util.Map<java.lang.String,java.lang.Object> sourceMap,
java.lang.String baseKey)
sourceMap - Map containerbaseKey - field to searchclasspublic java.util.Map<java.lang.String,java.lang.Object> getList(JsonSimple json, java.lang.String baseKey)
sourceMap - Map containerbaseKey - field to searchpublic java.util.List<JsonObject> getJavaList(JsonSimple json, java.lang.String baseKey)
json: - JsonSimple object of sourcebaseKey: - field to searchpublic java.util.List<java.lang.String> getStringList(JsonSimple json, java.lang.String baseKey)
json: - JsonSimple object of sourcebaseKey: - field to searchpublic java.lang.String get(JsonSimple json, java.lang.Object... field)
json: - The JSON object to get fromfield: - The field in the JSON object to getpublic java.lang.String getEmptyIfNull(JsonSimple json, java.lang.Object... field)
json: - The JSON object to get fromfield: - The field in the JSON object to getpublic java.lang.String getDefaultValueIfNull(JsonSimple json, java.lang.String defaultValue, java.lang.Object... field)
json: - The JSON object to get fromdefaultValue: - The default value of the fieldfield: - The field in the JSON object to getpublic java.lang.String getW3CDateTime(java.lang.String dateTimeInput)
dateTimeInput - Datetime text to cleanpublic java.lang.String getDateTime(java.lang.String dateTimeInput,
java.lang.String outputFormat)
dateTimeInput - Datetime to cleanpublic java.lang.String getMetadata(DigitalObject object, java.lang.String field)
object: - The object to extract the property fromfield: - The field name of the propertypublic java.lang.String encodeXml(java.lang.String value)
value: - The string to escapepublic java.lang.String encodeJson(java.lang.String value)
value: - The string to escapeCopyright © 2009-2019. All Rights Reserved.