public class OutboundServiceCsvUtils extends Object
| Constructor and Description |
|---|
OutboundServiceCsvUtils() |
| Modifier and Type | Method and Description |
|---|---|
String[] |
convertListToCsv(List<Map<String,Object>> objList)
Converts a
List of Maps into CSV formatted data CSV header is populated using the keys from the first
Map in the List
|
String[] |
convertMapToCsv(Map<String,Object> map)
Converts a single
Map into CSV formatted data. |
String[] |
convertObjectToCsv(Object obj)
Converts a single
Object into CSV formatted data. |
protected Map<String,Object> |
convertObjectToMap(Object obj) |
void |
setDatePattern(String datePattern)
The date pattern to use when converting Date objects to Strings in UTC timezone This value is read from a property
'datahubadapter.datahuboutbound.date.pattern'
|
protected String |
toCsvValue(Object obj) |
<T extends Map<String,Object>> |
transmissionSafe(T original)
Converts values of a map to be safe for a data transmission meaning the data will be consistently reproduced at
both ends of the communication.
|
public void setDatePattern(String datePattern)
datePattern - the date patternpublic String[] convertObjectToCsv(Object obj)
Object into CSV formatted data.
The Object's property names are appended to the CSV header. The string value of the object's properties will be appended to the CSV body.
obj - the object to convert to CSV formatpublic String[] convertMapToCsv(Map<String,Object> map)
Map into CSV formatted data.
The Map keys are used as values in the CSV header. The string value of Map.Entry values
will be used in the CSV body.
map - the map to convert into CSV formatted datapublic String[] convertListToCsv(List<Map<String,Object>> objList)
List of Maps into CSV formatted data CSV header is populated using the keys from the first
Map in the List
Each Map in the List should contain the same keys
objList - the List of Maps to convert into CSV formatted datapublic <T extends Map<String,Object>> T transmissionSafe(T original)
original - a map to make transmission safe.Copyright © 2017 SAP SE. All Rights Reserved.