Data Type Map
When working with Vault field values in the Vault Java SDK, you must map the data type configured in a Vault field to a Java data type in order to manipulate the field value in Java code.
You can learn more about Vault object fields
Fields with a non-null format_mask have a UI display value. To get the UI display value of fields, use RecordDisplayService01:00:00) and displayed in the Vault UI according to the user's locale (such as 1:00 AM or 1:00).
The ValueType
| Vault Field Type | ValueType | Returned Data Type |
|---|---|---|
| Text | ValueType.STRING | String |
| Yes/No | ValueType.BOOLEAN | Boolean |
| Number | ValueType.NUMBER | BigDecimal |
| Date | ValueType.DATE | LocalDate |
| DateTime | ValueType.DATETIME | ZonedDateTime |
| Picklist | ValueType.PICKLIST_VALUES | List<String> |
| Object | ValueType.STRING | String |
| Parent | ValueType.STRING | String |
| Lookup | Same as Source | Depends on ValueType |
| ID | ValueType.STRING | String |
| Multi-Value References (Documents only) | ValueType.REFERENCES | List<String> |
| Currency | ValueType.NUMBER | BigDecimal |
| LongText | ValueType.STRING | String |
| RichText | ValueType.STRING | String |
| Link | ValueType.STRING | String |
ValueType.STRING | String | |
| Phone | ValueType.STRING | String |
| Percent | ValueType.NUMBER | BigDecimal |
| Time | ValueType.STRING | String |