Environment

These settings configure the environment for your Curam application.

Table 1. Environment settings

Property Name

Type

Meaning

curam.environment.default.locale

STRING

Default: en. The default value of the language code for the server.

curam.environment.recordlocked.systemexception

BOOLEAN

Specifies whether a RecordLockedException should be set to a System exception. The default is false here, that it is a Application exception.

curam.environment.readmultimax.systemexception

BOOLEAN

Specifies whether a ReadmultiMaxException should be set to a System exception. The default is false here, that it is a Application exception.

curam.transaction.sqlquerycache.disabled

BOOLEAN

Specifies whether any SQL queries that do a SELECT on a database table will have their results cached for the duration of the transaction in which the operation was invoked. Subsequent calls using the same SQL query will then retrieve the results from this thread local transaction SQL query cache and not read the results from the database. The default setting for disabling this cache is false so that the results of SQL queries will be cached.

curam.sqlquerycache.lob.max.size

INT64

Specifies the maximum size of a field of type CLOB or type BLOB in a result set that is allowed to be cached in the transaction SQL query cache.

curam.enable.logging.client.authcheck

BOOLEAN

Default: false. When set to true, all client authorization checks will be logged to the AuthorisationLog database table.

curam.audit.audittrail.datacompressionthreshold

INT32

Specifies the size of the audit data stored in the detailinfo column of the audittrail database table that causes data compression to be invoked. Default: -1 (off). This value is checked per audit operation. To turn compression on for all audittrail detailinfo data set this value to 0. When turned on rows that contain compressed data have the boolean attribute ISCOMPRESSED set to true. Note that short audit data is not likely to see performance gains, but will for large data rows. The performance of Curam auditing OOTB should not require compression, but if you add additional auditing you should evaluate your auditing selections for performance to determine the best setting for this value. Compression is done via the curam.util.resources.ByteArrayUtil.byteArrayToBase64EncodedString method and decompression can be done via the corresponding ByteArrayUtil.base64EncodedStringToByteArray method.