repo.jdbc.json revision 856da1f0b3e1a1006e470775cc0152fe4e43ce4b
0f7f909e9fc13cb09194b8e426d372c97716911fJim Mitchener{
0f7f909e9fc13cb09194b8e426d372c97716911fJim Mitchener "dbType" : "DB2",
856da1f0b3e1a1006e470775cc0152fe4e43ce4bLaurent Bristiel "useDataSource" : "default",
0f7f909e9fc13cb09194b8e426d372c97716911fJim Mitchener "maxBatchSize" : 100,
0f7f909e9fc13cb09194b8e426d372c97716911fJim Mitchener "maxTxRetry" : 5,
0f7f909e9fc13cb09194b8e426d372c97716911fJim Mitchener "queries" : {
0f7f909e9fc13cb09194b8e426d372c97716911fJim Mitchener "genericTables" : {
0f7f909e9fc13cb09194b8e426d372c97716911fJim Mitchener "credential-query" : "SELECT fullobject FROM ${_dbSchema}.${_mainTable} obj INNER JOIN ${_dbSchema}.${_propTable} prop ON obj.id = prop.${_mainTable}_id INNER JOIN ${_dbSchema}.objecttypes objtype ON objtype.id = obj.objecttypes_id WHERE prop.propkey='/userName' AND prop.propvalue = ${username} AND objtype.objecttype = ${_resource}",
0f7f909e9fc13cb09194b8e426d372c97716911fJim Mitchener "find-by-id" : "SELECT fullobject FROM ${_dbSchema}.${_mainTable} obj INNER JOIN ${_dbSchema}.objecttypes objtype ON objtype.id = obj.objecttypes_id WHERE obj.objectid = ${id} AND objtype.objecttype = ${_resource}",
0f7f909e9fc13cb09194b8e426d372c97716911fJim Mitchener "get-by-field-value" : "SELECT fullobject FROM ${_dbSchema}.${_mainTable} obj INNER JOIN ${_dbSchema}.${_propTable} prop ON obj.id = prop.${_mainTable}_id INNER JOIN ${_dbSchema}.objecttypes objtype ON objtype.id = obj.objecttypes_id WHERE prop.propkey=CONCAT('/', ${field}) AND prop.propvalue = ${value} AND objtype.objecttype = ${_resource}",
856da1f0b3e1a1006e470775cc0152fe4e43ce4bLaurent Bristiel "query-all-ids" : "SELECT OBJECTID FROM (SELECT obj.OBJECTID, row_number() OVER (ORDER BY obj.ID) AS row_next FROM ${_dbSchema}.${_mainTable} obj, ${_dbSchema}.OBJECTTYPES o WHERE obj.OBJECTTYPES_ID = o.ID and o.OBJECTTYPE = ${_resource} ) AS query_all_id_temp WHERE row_next BETWEEN ${int:_pagedResultsOffset} + 1 AND ${int:_pagedResultsOffset} + ${int:_pageSize}",
0f7f909e9fc13cb09194b8e426d372c97716911fJim Mitchener "query-all-ids-count" : "SELECT COUNT(obj.objectid) AS total FROM ${_dbSchema}.${_mainTable} obj INNER JOIN ${_dbSchema}.objecttypes objtype ON obj.objecttypes_id = objtype.id WHERE objtype.objecttype = ${_resource}",
856da1f0b3e1a1006e470775cc0152fe4e43ce4bLaurent Bristiel "query-all" : "SELECT FULLOBJECT FROM (SELECT obj.FULLOBJECT, row_number() OVER (ORDER BY obj.ID) AS row_next FROM ${_dbSchema}.${_mainTable} obj, ${_dbSchema}.OBJECTTYPES o WHERE obj.OBJECTTYPES_ID = o.ID and o.OBJECTTYPE = ${_resource} ) AS query_all_id_temp WHERE row_next BETWEEN ${int:_pagedResultsOffset} + 1 AND ${int:_pagedResultsOffset} + ${int:_pageSize}",
0f7f909e9fc13cb09194b8e426d372c97716911fJim Mitchener "query-all-count" : "SELECT COUNT(obj.fullobject) AS total FROM ${_dbSchema}.${_mainTable} obj INNER JOIN ${_dbSchema}.objecttypes objtype ON obj.objecttypes_id = objtype.id WHERE objtype.objecttype = ${_resource}",
0f7f909e9fc13cb09194b8e426d372c97716911fJim Mitchener "for-userName" : "SELECT fullobject FROM ${_dbSchema}.${_mainTable} obj INNER JOIN ${_dbSchema}.${_propTable} prop ON obj.id = prop.${_mainTable}_id INNER JOIN ${_dbSchema}.objecttypes objtype ON objtype.id = obj.objecttypes_id WHERE prop.propkey='/userName' AND prop.propvalue = ${uid} AND objtype.objecttype = ${_resource}",
0f7f909e9fc13cb09194b8e426d372c97716911fJim Mitchener "credential-internaluser-query" : "SELECT credprop.${_mainTable}_id, credprop.propkey, credprop.propvalue FROM ${_dbSchema}.${_propTable} credprop INNER JOIN ${_dbSchema}.${_mainTable} obj ON obj.id = credprop.${_mainTable}_id INNER JOIN ${_dbSchema}.${_propTable} conditionprop ON obj.id = conditionprop.${_mainTable}_id INNER JOIN ${_dbSchema}.objecttypes objtype ON objtype.id = obj.objecttypes_id WHERE credprop.propkey='/userPassword' AND conditionprop.propkey='/_id' AND conditionprop.propvalue = ${username} AND objtype.objecttype = ${_resource}",
0f7f909e9fc13cb09194b8e426d372c97716911fJim Mitchener "scan-tasks" : "SELECT fullobject FROM ${_dbSchema}.${_mainTable} obj INNER JOIN ${_dbSchema}.${_propTable} prop ON obj.id = prop.${_mainTable}_id LEFT OUTER JOIN ${_dbSchema}.${_propTable} complete ON obj.id = complete.${_mainTable}_id AND complete.propkey=${taskState.completed} INNER JOIN ${_dbSchema}.objecttypes objtype ON objtype.id = obj.objecttypes_id WHERE ( prop.propkey=${property} AND prop.propvalue < ${condition.before} AND objtype.objecttype = ${_resource} ) AND ( complete.propvalue is NULL )",
0f7f909e9fc13cb09194b8e426d372c97716911fJim Mitchener
0f7f909e9fc13cb09194b8e426d372c97716911fJim Mitchener "query-cluster-failed-instances" : "SELECT fullobject FROM ${_dbSchema}.${_mainTable} obj INNER JOIN ${_dbSchema}.${_propTable} prop ON obj.id = prop.${_mainTable}_id INNER JOIN ${_dbSchema}.${_propTable} state ON obj.id = state.${_mainTable}_id WHERE (prop.propkey = '/timestamp' AND prop.propvalue <= ${timestamp}) AND (state.propkey = '/state' AND (state.propvalue = '1' OR state.propvalue = '2'))",
0f7f909e9fc13cb09194b8e426d372c97716911fJim Mitchener "query-cluster-instances" : "SELECT fullobject FROM ${_dbSchema}.${_mainTable} obj INNER JOIN ${_dbSchema}.${_propTable} prop ON obj.id = prop.${_mainTable}_id WHERE (prop.propkey = '/type' AND prop.propvalue = 'state')",
856da1f0b3e1a1006e470775cc0152fe4e43ce4bLaurent Bristiel "query-cluster-events" : "SELECT fullobject FROM ${_dbSchema}.${_mainTable} obj INNER JOIN ${_dbSchema}.${_propTable} prop1 ON obj.id = prop1.${_mainTable}_id INNER JOIN ${_dbSchema}.${_propTable} prop2 ON obj.id = prop2.${_mainTable}_id WHERE (prop1.propkey = '/type' AND prop1.propvalue = 'event') AND (prop2.propkey = '/instanceId' AND prop2.propvalue = ${instanceId})",
856da1f0b3e1a1006e470775cc0152fe4e43ce4bLaurent Bristiel
856da1f0b3e1a1006e470775cc0152fe4e43ce4bLaurent Bristiel "find-relationships-for-resource" : "SELECT obj.* FROM ${_dbSchema}.relationships obj INNER JOIN ${_dbSchema}.objecttypes objecttypes ON (obj.objecttypes_id = objecttypes.id AND objecttypes.objecttype = 'relationships') INNER JOIN ${_dbSchema}.relationshipproperties firstId ON (firstId.relationships_id = obj.id AND firstId.propkey = '/firstId' AND firstId.propvalue = ${fullResourceId}) INNER JOIN ${_dbSchema}.relationshipproperties firstPropertyName ON (firstPropertyName.relationships_id = obj.id AND firstPropertyName.propkey = '/firstPropertyName' AND firstPropertyName.propvalue = ${resourceFieldName}) UNION ALL SELECT obj.* FROM ${_dbSchema}.relationships obj INNER JOIN ${_dbSchema}.objecttypes objecttypes ON (obj.objecttypes_id = objecttypes.id AND objecttypes.objecttype = 'relationships') INNER JOIN ${_dbSchema}.relationshipproperties secondId ON (secondId.relationships_id = obj.id AND secondId.propkey = '/secondId' AND secondId.propvalue = ${fullResourceId}) INNER JOIN ${_dbSchema}.relationshipproperties secondPropertyName ON (secondPropertyName.relationships_id = obj.id AND secondPropertyName.propkey = '/secondPropertyName' AND secondPropertyName.propvalue = ${resourceFieldName}) "
0f7f909e9fc13cb09194b8e426d372c97716911fJim Mitchener },
0f7f909e9fc13cb09194b8e426d372c97716911fJim Mitchener "explicitTables" : {
0f7f909e9fc13cb09194b8e426d372c97716911fJim Mitchener "query-all-ids" : "SELECT objectid FROM ${_dbSchema}.${_table}",
0f7f909e9fc13cb09194b8e426d372c97716911fJim Mitchener "query-all-ids-count" : "SELECT COUNT(objectid) AS total FROM ${_dbSchema}.${_mainTable} obj INNER JOIN ${_dbSchema}.objecttypes objtype ON obj.objecttypes_id = objtype.id WHERE objtype.objecttype = ${_resource}",
0f7f909e9fc13cb09194b8e426d372c97716911fJim Mitchener "for-internalcredentials" : "select * FROM ${_dbSchema}.${_table} WHERE objectid = ${uid}",
0f7f909e9fc13cb09194b8e426d372c97716911fJim Mitchener "get-notifications-for-user" : "select * FROM ${_dbSchema}.${_table} WHERE receiverId = ${userId} order by createDate desc",
0f7f909e9fc13cb09194b8e426d372c97716911fJim Mitchener "for-userName" : "SELECT * FROM ${_dbSchema}.${_table} WHERE userName = ${uid}",
0f7f909e9fc13cb09194b8e426d372c97716911fJim Mitchener
0f7f909e9fc13cb09194b8e426d372c97716911fJim Mitchener "credential-query" : "SELECT * FROM ${_dbSchema}.${_table} WHERE objectid = ${username} and accountStatus = 'active'",
0f7f909e9fc13cb09194b8e426d372c97716911fJim Mitchener "credential-internaluser-query" : "SELECT objectid, pwd, roles FROM ${_dbSchema}.${_table} WHERE objectid = ${username}",
0f7f909e9fc13cb09194b8e426d372c97716911fJim Mitchener
0f7f909e9fc13cb09194b8e426d372c97716911fJim Mitchener "links-for-firstId" : "SELECT * FROM ${_dbSchema}.${_table} WHERE linkType = ${linkType} AND firstid = ${firstId}",
0f7f909e9fc13cb09194b8e426d372c97716911fJim Mitchener "links-for-secondId" : "SELECT * FROM ${_dbSchema}.${_table} WHERE linkType = ${linkType} AND secondid = ${secondId}",
0f7f909e9fc13cb09194b8e426d372c97716911fJim Mitchener "links-for-linkType" : "SELECT * FROM ${_dbSchema}.${_table} WHERE linkType = ${linkType}",
0f7f909e9fc13cb09194b8e426d372c97716911fJim Mitchener
0f7f909e9fc13cb09194b8e426d372c97716911fJim Mitchener "scan-tasks" : "SELECT * FROM ${_dbSchema}.${_table} WHERE ${property} < ${condition.before} AND ${taskState.completed} is NULL",
0f7f909e9fc13cb09194b8e426d372c97716911fJim Mitchener
0f7f909e9fc13cb09194b8e426d372c97716911fJim Mitchener "query-all" : "SELECT * FROM ${_dbSchema}.${_table}"
0f7f909e9fc13cb09194b8e426d372c97716911fJim Mitchener }
0f7f909e9fc13cb09194b8e426d372c97716911fJim Mitchener },
0f7f909e9fc13cb09194b8e426d372c97716911fJim Mitchener "commands" : {
0f7f909e9fc13cb09194b8e426d372c97716911fJim Mitchener "genericTables" : { },
0f7f909e9fc13cb09194b8e426d372c97716911fJim Mitchener "explicitTables" : {
0f7f909e9fc13cb09194b8e426d372c97716911fJim Mitchener "purge-by-recon-expired" : "DELETE r FROM ${_dbSchema}.${_table} r INNER JOIN (SELECT reconId FROM ${_dbSchema}.${_table} WHERE mapping LIKE ${includeMapping} AND mapping NOT LIKE ${excludeMapping} AND activitydate < ${timestamp} AND entryType = 'summary') AS x ON x.reconId = r.reconId",
0f7f909e9fc13cb09194b8e426d372c97716911fJim Mitchener "purge-by-recon-number-of" : "set @num := 0, @mapping := ''; DELETE r FROM ${_dbSchema}.${_table} r INNER JOIN ( SELECT reconId, mapping, activitydate, @num := if(@mapping = mapping, @num + 1, 1) AS row_number, @mapping := mapping as m FROM ${_dbSchema}.${_table} WHERE mapping LIKE ${includeMapping} AND mapping NOT LIKE ${excludeMapping} AND entryType = 'summary' ORDER BY mapping, activitydate desc ) AS x ON r.reconId = x.reconId WHERE x.row_number > ${numberOf}"
0f7f909e9fc13cb09194b8e426d372c97716911fJim Mitchener }
0f7f909e9fc13cb09194b8e426d372c97716911fJim Mitchener },
0f7f909e9fc13cb09194b8e426d372c97716911fJim Mitchener "resourceMapping" : {
0f7f909e9fc13cb09194b8e426d372c97716911fJim Mitchener "default" : {
0f7f909e9fc13cb09194b8e426d372c97716911fJim Mitchener "mainTable" : "genericobjects",
0f7f909e9fc13cb09194b8e426d372c97716911fJim Mitchener "propertiesTable" : "genericobjectproperties",
0f7f909e9fc13cb09194b8e426d372c97716911fJim Mitchener "searchableDefault" : true
0f7f909e9fc13cb09194b8e426d372c97716911fJim Mitchener },
0f7f909e9fc13cb09194b8e426d372c97716911fJim Mitchener "genericMapping" : {
0f7f909e9fc13cb09194b8e426d372c97716911fJim Mitchener "managed/*" : {
0f7f909e9fc13cb09194b8e426d372c97716911fJim Mitchener "mainTable" : "managedobjects",
0f7f909e9fc13cb09194b8e426d372c97716911fJim Mitchener "propertiesTable" : "managedobjectproperties",
0f7f909e9fc13cb09194b8e426d372c97716911fJim Mitchener "searchableDefault" : true
0f7f909e9fc13cb09194b8e426d372c97716911fJim Mitchener },
0f7f909e9fc13cb09194b8e426d372c97716911fJim Mitchener "managed/user" : {
0f7f909e9fc13cb09194b8e426d372c97716911fJim Mitchener "mainTable" : "managedobjects",
0f7f909e9fc13cb09194b8e426d372c97716911fJim Mitchener "propertiesTable" : "managedobjectproperties",
0f7f909e9fc13cb09194b8e426d372c97716911fJim Mitchener "searchableDefault" : false,
0f7f909e9fc13cb09194b8e426d372c97716911fJim Mitchener "properties" : {
0f7f909e9fc13cb09194b8e426d372c97716911fJim Mitchener "/userName" : {
0f7f909e9fc13cb09194b8e426d372c97716911fJim Mitchener "searchable" : true
0f7f909e9fc13cb09194b8e426d372c97716911fJim Mitchener },
0f7f909e9fc13cb09194b8e426d372c97716911fJim Mitchener "/givenName" : {
0f7f909e9fc13cb09194b8e426d372c97716911fJim Mitchener "searchable" : true
0f7f909e9fc13cb09194b8e426d372c97716911fJim Mitchener },
0f7f909e9fc13cb09194b8e426d372c97716911fJim Mitchener "/sn" : {
0f7f909e9fc13cb09194b8e426d372c97716911fJim Mitchener "searchable" : true
0f7f909e9fc13cb09194b8e426d372c97716911fJim Mitchener },
0f7f909e9fc13cb09194b8e426d372c97716911fJim Mitchener "/mail" : {
0f7f909e9fc13cb09194b8e426d372c97716911fJim Mitchener "searchable" : true
0f7f909e9fc13cb09194b8e426d372c97716911fJim Mitchener },
0f7f909e9fc13cb09194b8e426d372c97716911fJim Mitchener "/accountStatus" : {
0f7f909e9fc13cb09194b8e426d372c97716911fJim Mitchener "searchable" : true
0f7f909e9fc13cb09194b8e426d372c97716911fJim Mitchener },
0f7f909e9fc13cb09194b8e426d372c97716911fJim Mitchener "/roles" : {
0f7f909e9fc13cb09194b8e426d372c97716911fJim Mitchener "searchable" : true
0f7f909e9fc13cb09194b8e426d372c97716911fJim Mitchener },
0f7f909e9fc13cb09194b8e426d372c97716911fJim Mitchener "/sunset" : {
0f7f909e9fc13cb09194b8e426d372c97716911fJim Mitchener "searchable" : true
0f7f909e9fc13cb09194b8e426d372c97716911fJim Mitchener },
0f7f909e9fc13cb09194b8e426d372c97716911fJim Mitchener "/title" : {
0f7f909e9fc13cb09194b8e426d372c97716911fJim Mitchener "searchable" : true
0f7f909e9fc13cb09194b8e426d372c97716911fJim Mitchener },
0f7f909e9fc13cb09194b8e426d372c97716911fJim Mitchener "/department" : {
0f7f909e9fc13cb09194b8e426d372c97716911fJim Mitchener "searchable" : true
0f7f909e9fc13cb09194b8e426d372c97716911fJim Mitchener },
0f7f909e9fc13cb09194b8e426d372c97716911fJim Mitchener "/sunrise" : {
0f7f909e9fc13cb09194b8e426d372c97716911fJim Mitchener "searchable" : true
0f7f909e9fc13cb09194b8e426d372c97716911fJim Mitchener },
0f7f909e9fc13cb09194b8e426d372c97716911fJim Mitchener "/lastPasswordSet" : {
856da1f0b3e1a1006e470775cc0152fe4e43ce4bLaurent Bristiel "searchable" : true
0f7f909e9fc13cb09194b8e426d372c97716911fJim Mitchener }
0f7f909e9fc13cb09194b8e426d372c97716911fJim Mitchener }
0f7f909e9fc13cb09194b8e426d372c97716911fJim Mitchener },
0f7f909e9fc13cb09194b8e426d372c97716911fJim Mitchener "scheduler" : {
0f7f909e9fc13cb09194b8e426d372c97716911fJim Mitchener "mainTable" : "schedulerobjects",
0f7f909e9fc13cb09194b8e426d372c97716911fJim Mitchener "propertiesTable" : "schedulerobjectproperties",
0f7f909e9fc13cb09194b8e426d372c97716911fJim Mitchener "searchableDefault" : true
0f7f909e9fc13cb09194b8e426d372c97716911fJim Mitchener },
0f7f909e9fc13cb09194b8e426d372c97716911fJim Mitchener "cluster" : {
0f7f909e9fc13cb09194b8e426d372c97716911fJim Mitchener "mainTable" : "clusterobjects",
0f7f909e9fc13cb09194b8e426d372c97716911fJim Mitchener "propertiesTable" : "clusterobjectproperties",
0f7f909e9fc13cb09194b8e426d372c97716911fJim Mitchener "searchableDefault" : true
0f7f909e9fc13cb09194b8e426d372c97716911fJim Mitchener },
0f7f909e9fc13cb09194b8e426d372c97716911fJim Mitchener "relationship" : {
0f7f909e9fc13cb09194b8e426d372c97716911fJim Mitchener "mainTable" : "relationships",
0f7f909e9fc13cb09194b8e426d372c97716911fJim Mitchener "propertiesTable" : "relationshipproperties",
0f7f909e9fc13cb09194b8e426d372c97716911fJim Mitchener "searchableDefault" : true
0f7f909e9fc13cb09194b8e426d372c97716911fJim Mitchener },
0f7f909e9fc13cb09194b8e426d372c97716911fJim Mitchener "updates" : {
0f7f909e9fc13cb09194b8e426d372c97716911fJim Mitchener "mainTable" : "updateobjects",
0f7f909e9fc13cb09194b8e426d372c97716911fJim Mitchener "propertiesTable" : "updateobjectproperties",
0f7f909e9fc13cb09194b8e426d372c97716911fJim Mitchener "searchableDefault" : true
0f7f909e9fc13cb09194b8e426d372c97716911fJim Mitchener }
0f7f909e9fc13cb09194b8e426d372c97716911fJim Mitchener },
0f7f909e9fc13cb09194b8e426d372c97716911fJim Mitchener "explicitMapping" : {
0f7f909e9fc13cb09194b8e426d372c97716911fJim Mitchener "link" : {
0f7f909e9fc13cb09194b8e426d372c97716911fJim Mitchener "table" : "links",
0f7f909e9fc13cb09194b8e426d372c97716911fJim Mitchener "objectToColumn" : {
0f7f909e9fc13cb09194b8e426d372c97716911fJim Mitchener "_id" : "objectid",
0f7f909e9fc13cb09194b8e426d372c97716911fJim Mitchener "_rev" : "rev",
0f7f909e9fc13cb09194b8e426d372c97716911fJim Mitchener "linkType" : "linktype",
0f7f909e9fc13cb09194b8e426d372c97716911fJim Mitchener "firstId" : "firstid",
0f7f909e9fc13cb09194b8e426d372c97716911fJim Mitchener "secondId" : "secondid",
0f7f909e9fc13cb09194b8e426d372c97716911fJim Mitchener "linkQualifier" : "linkqualifier"
0f7f909e9fc13cb09194b8e426d372c97716911fJim Mitchener }
0f7f909e9fc13cb09194b8e426d372c97716911fJim Mitchener },
0f7f909e9fc13cb09194b8e426d372c97716911fJim Mitchener "ui/notification" : {
0f7f909e9fc13cb09194b8e426d372c97716911fJim Mitchener "table" : "uinotification",
0f7f909e9fc13cb09194b8e426d372c97716911fJim Mitchener "objectToColumn" : {
0f7f909e9fc13cb09194b8e426d372c97716911fJim Mitchener "_id" : "objectid",
0f7f909e9fc13cb09194b8e426d372c97716911fJim Mitchener "_rev" : "rev",
0f7f909e9fc13cb09194b8e426d372c97716911fJim Mitchener "requester" : "requester",
0f7f909e9fc13cb09194b8e426d372c97716911fJim Mitchener "requesterId" : "requesterId",
0f7f909e9fc13cb09194b8e426d372c97716911fJim Mitchener "receiverId" : "receiverId",
0f7f909e9fc13cb09194b8e426d372c97716911fJim Mitchener "createDate" : "createDate",
0f7f909e9fc13cb09194b8e426d372c97716911fJim Mitchener "notificationType" : "notificationType",
0f7f909e9fc13cb09194b8e426d372c97716911fJim Mitchener "notificationSubtype" : "notificationSubtype",
0f7f909e9fc13cb09194b8e426d372c97716911fJim Mitchener "message" : "message"
0f7f909e9fc13cb09194b8e426d372c97716911fJim Mitchener }
0f7f909e9fc13cb09194b8e426d372c97716911fJim Mitchener },
0f7f909e9fc13cb09194b8e426d372c97716911fJim Mitchener "internal/user" : {
0f7f909e9fc13cb09194b8e426d372c97716911fJim Mitchener "table" : "internaluser",
0f7f909e9fc13cb09194b8e426d372c97716911fJim Mitchener "objectToColumn" : {
0f7f909e9fc13cb09194b8e426d372c97716911fJim Mitchener "_id" : "objectid",
0f7f909e9fc13cb09194b8e426d372c97716911fJim Mitchener "_rev" : "rev",
0f7f909e9fc13cb09194b8e426d372c97716911fJim Mitchener "password" : "pwd",
0f7f909e9fc13cb09194b8e426d372c97716911fJim Mitchener "roles" : { "column" : "roles", "type" : "JSON_LIST" }
0f7f909e9fc13cb09194b8e426d372c97716911fJim Mitchener }
0f7f909e9fc13cb09194b8e426d372c97716911fJim Mitchener },
0f7f909e9fc13cb09194b8e426d372c97716911fJim Mitchener "internal/role" : {
0f7f909e9fc13cb09194b8e426d372c97716911fJim Mitchener "table" : "internalrole",
0f7f909e9fc13cb09194b8e426d372c97716911fJim Mitchener "objectToColumn" : {
0f7f909e9fc13cb09194b8e426d372c97716911fJim Mitchener "_id" : "objectid",
0f7f909e9fc13cb09194b8e426d372c97716911fJim Mitchener "_rev" : "rev",
0f7f909e9fc13cb09194b8e426d372c97716911fJim Mitchener "description" : "description"
0f7f909e9fc13cb09194b8e426d372c97716911fJim Mitchener }
0f7f909e9fc13cb09194b8e426d372c97716911fJim Mitchener },
0f7f909e9fc13cb09194b8e426d372c97716911fJim Mitchener "audit/authentication" : {
0f7f909e9fc13cb09194b8e426d372c97716911fJim Mitchener "table" : "auditauthentication",
0f7f909e9fc13cb09194b8e426d372c97716911fJim Mitchener "objectToColumn" : {
0f7f909e9fc13cb09194b8e426d372c97716911fJim Mitchener "_id" : "objectid",
0f7f909e9fc13cb09194b8e426d372c97716911fJim Mitchener "transactionId" : "transactionid",
0f7f909e9fc13cb09194b8e426d372c97716911fJim Mitchener "timestamp" : "activitydate",
76493d12a73ae88da14af334084dae9a85c41e6fJason Lemay "userId" : "userid",
0f7f909e9fc13cb09194b8e426d372c97716911fJim Mitchener "eventName" : "eventname",
0f7f909e9fc13cb09194b8e426d372c97716911fJim Mitchener "result" : "result",
0f7f909e9fc13cb09194b8e426d372c97716911fJim Mitchener "principal" : {"column" : "principals", "type" : "JSON_LIST"},
0f7f909e9fc13cb09194b8e426d372c97716911fJim Mitchener "context" : {"column" : "context", "type" : "JSON_MAP"},
76493d12a73ae88da14af334084dae9a85c41e6fJason Lemay "entries" : {"column" : "entries", "type" : "JSON_LIST"},
76493d12a73ae88da14af334084dae9a85c41e6fJason Lemay "trackingIds" : {"column" : "trackingids", "type" : "JSON_LIST"}
0f7f909e9fc13cb09194b8e426d372c97716911fJim Mitchener }
0f7f909e9fc13cb09194b8e426d372c97716911fJim Mitchener },
0f7f909e9fc13cb09194b8e426d372c97716911fJim Mitchener "audit/config" : {
0f7f909e9fc13cb09194b8e426d372c97716911fJim Mitchener "table" : "auditconfig",
0f7f909e9fc13cb09194b8e426d372c97716911fJim Mitchener "objectToColumn" : {
0f7f909e9fc13cb09194b8e426d372c97716911fJim Mitchener "_id" : "objectid",
0f7f909e9fc13cb09194b8e426d372c97716911fJim Mitchener "timestamp" : "activitydate",
0f7f909e9fc13cb09194b8e426d372c97716911fJim Mitchener "eventName" : "eventname",
76493d12a73ae88da14af334084dae9a85c41e6fJason Lemay "transactionId" : "transactionid",
76493d12a73ae88da14af334084dae9a85c41e6fJason Lemay "userId" : "userid",
76493d12a73ae88da14af334084dae9a85c41e6fJason Lemay "trackingIds" : {"column" : "trackingids", "type" : "JSON_LIST"},
0f7f909e9fc13cb09194b8e426d372c97716911fJim Mitchener "runas" : "runas",
76493d12a73ae88da14af334084dae9a85c41e6fJason Lemay "objectId" : "configobjectid",
76493d12a73ae88da14af334084dae9a85c41e6fJason Lemay "operation" : "operation",
0f7f909e9fc13cb09194b8e426d372c97716911fJim Mitchener "before" : "beforeObject",
0f7f909e9fc13cb09194b8e426d372c97716911fJim Mitchener "after" : "afterObject",
0f7f909e9fc13cb09194b8e426d372c97716911fJim Mitchener "changedFields": {
0f7f909e9fc13cb09194b8e426d372c97716911fJim Mitchener "column": "changedfields",
0f7f909e9fc13cb09194b8e426d372c97716911fJim Mitchener "type": "JSON_LIST"
76493d12a73ae88da14af334084dae9a85c41e6fJason Lemay },
76493d12a73ae88da14af334084dae9a85c41e6fJason Lemay "revision" : "rev"
0f7f909e9fc13cb09194b8e426d372c97716911fJim Mitchener }
0f7f909e9fc13cb09194b8e426d372c97716911fJim Mitchener },
0f7f909e9fc13cb09194b8e426d372c97716911fJim Mitchener "audit/activity" : {
0f7f909e9fc13cb09194b8e426d372c97716911fJim Mitchener "table" : "auditactivity",
0f7f909e9fc13cb09194b8e426d372c97716911fJim Mitchener "objectToColumn" : {
0f7f909e9fc13cb09194b8e426d372c97716911fJim Mitchener "_id" : "objectid",
0f7f909e9fc13cb09194b8e426d372c97716911fJim Mitchener "timestamp" : "activitydate",
0f7f909e9fc13cb09194b8e426d372c97716911fJim Mitchener "eventName" : "eventname",
76493d12a73ae88da14af334084dae9a85c41e6fJason Lemay "transactionId" : "transactionid",
76493d12a73ae88da14af334084dae9a85c41e6fJason Lemay "userId" : "userid",
76493d12a73ae88da14af334084dae9a85c41e6fJason Lemay "trackingIds" : {"column" : "trackingids", "type" : "JSON_LIST"},
0f7f909e9fc13cb09194b8e426d372c97716911fJim Mitchener "runAs" : "runas",
76493d12a73ae88da14af334084dae9a85c41e6fJason Lemay "objectId" : "activityobjectid",
76493d12a73ae88da14af334084dae9a85c41e6fJason Lemay "operation" : "operation",
0f7f909e9fc13cb09194b8e426d372c97716911fJim Mitchener "before" : "subjectbefore",
0f7f909e9fc13cb09194b8e426d372c97716911fJim Mitchener "after" : "subjectafter",
0f7f909e9fc13cb09194b8e426d372c97716911fJim Mitchener "changedFields" : {"column" : "changedfields", "type" : "JSON_LIST"},
0f7f909e9fc13cb09194b8e426d372c97716911fJim Mitchener "revision" : "subjectrev",
76493d12a73ae88da14af334084dae9a85c41e6fJason Lemay "passwordChanged" : "passwordchanged",
0f7f909e9fc13cb09194b8e426d372c97716911fJim Mitchener "message" : "message",
0f7f909e9fc13cb09194b8e426d372c97716911fJim Mitchener "status" : "status"
0f7f909e9fc13cb09194b8e426d372c97716911fJim Mitchener }
0f7f909e9fc13cb09194b8e426d372c97716911fJim Mitchener },
0f7f909e9fc13cb09194b8e426d372c97716911fJim Mitchener "audit/recon" : {
0f7f909e9fc13cb09194b8e426d372c97716911fJim Mitchener "table" : "auditrecon",
0f7f909e9fc13cb09194b8e426d372c97716911fJim Mitchener "objectToColumn" : {
0f7f909e9fc13cb09194b8e426d372c97716911fJim Mitchener "_id" : "objectid",
0f7f909e9fc13cb09194b8e426d372c97716911fJim Mitchener "transactionId" : "transactionid",
0f7f909e9fc13cb09194b8e426d372c97716911fJim Mitchener "timestamp" : "activitydate",
0f7f909e9fc13cb09194b8e426d372c97716911fJim Mitchener "eventName" : "eventname",
856da1f0b3e1a1006e470775cc0152fe4e43ce4bLaurent Bristiel "userId" : "userid",
856da1f0b3e1a1006e470775cc0152fe4e43ce4bLaurent Bristiel "trackingIds" : {"column" : "trackingids", "type" : "JSON_LIST"},
0f7f909e9fc13cb09194b8e426d372c97716911fJim Mitchener "action" : "activity",
0f7f909e9fc13cb09194b8e426d372c97716911fJim Mitchener "exception" : "exceptiondetail",
0f7f909e9fc13cb09194b8e426d372c97716911fJim Mitchener "linkQualifier": "linkqualifier",
0f7f909e9fc13cb09194b8e426d372c97716911fJim Mitchener "mapping" : "mapping",
0f7f909e9fc13cb09194b8e426d372c97716911fJim Mitchener "message" : "message",
0f7f909e9fc13cb09194b8e426d372c97716911fJim Mitchener "messageDetail" : {"column" : "messagedetail", "type" : "JSON_MAP"},
0f7f909e9fc13cb09194b8e426d372c97716911fJim Mitchener "situation" : "situation",
0f7f909e9fc13cb09194b8e426d372c97716911fJim Mitchener "sourceObjectId" : "sourceobjectid",
0f7f909e9fc13cb09194b8e426d372c97716911fJim Mitchener "status" : "status",
0f7f909e9fc13cb09194b8e426d372c97716911fJim Mitchener "targetObjectId" : "targetobjectid",
0f7f909e9fc13cb09194b8e426d372c97716911fJim Mitchener "reconciling" : "reconciling",
0f7f909e9fc13cb09194b8e426d372c97716911fJim Mitchener "ambiguousTargetObjectIds" : "ambiguoustargetobjectids",
0f7f909e9fc13cb09194b8e426d372c97716911fJim Mitchener "reconAction" : "reconaction",
0f7f909e9fc13cb09194b8e426d372c97716911fJim Mitchener "entryType" : "entrytype",
0f7f909e9fc13cb09194b8e426d372c97716911fJim Mitchener "reconId" : "reconid"
0f7f909e9fc13cb09194b8e426d372c97716911fJim Mitchener }
0f7f909e9fc13cb09194b8e426d372c97716911fJim Mitchener },
0f7f909e9fc13cb09194b8e426d372c97716911fJim Mitchener "audit/sync" : {
0f7f909e9fc13cb09194b8e426d372c97716911fJim Mitchener "table" : "auditsync",
0f7f909e9fc13cb09194b8e426d372c97716911fJim Mitchener "objectToColumn" : {
0f7f909e9fc13cb09194b8e426d372c97716911fJim Mitchener "_id" : "objectid",
0f7f909e9fc13cb09194b8e426d372c97716911fJim Mitchener "transactionId" : "transactionid",
0f7f909e9fc13cb09194b8e426d372c97716911fJim Mitchener "timestamp" : "activitydate",
0f7f909e9fc13cb09194b8e426d372c97716911fJim Mitchener "eventName" : "eventname",
856da1f0b3e1a1006e470775cc0152fe4e43ce4bLaurent Bristiel "userId" : "userid",
856da1f0b3e1a1006e470775cc0152fe4e43ce4bLaurent Bristiel "trackingIds" : {"column" : "trackingids", "type" : "JSON_LIST"},
0f7f909e9fc13cb09194b8e426d372c97716911fJim Mitchener "action" : "activity",
0f7f909e9fc13cb09194b8e426d372c97716911fJim Mitchener "exception" : "exceptiondetail",
0f7f909e9fc13cb09194b8e426d372c97716911fJim Mitchener "linkQualifier": "linkqualifier",
0f7f909e9fc13cb09194b8e426d372c97716911fJim Mitchener "mapping" : "mapping",
0f7f909e9fc13cb09194b8e426d372c97716911fJim Mitchener "message" : "message",
0f7f909e9fc13cb09194b8e426d372c97716911fJim Mitchener "messageDetail" : {"column" : "messagedetail", "type" : "JSON_MAP"},
0f7f909e9fc13cb09194b8e426d372c97716911fJim Mitchener "situation" : "situation",
0f7f909e9fc13cb09194b8e426d372c97716911fJim Mitchener "sourceObjectId" : "sourceobjectid",
0f7f909e9fc13cb09194b8e426d372c97716911fJim Mitchener "status" : "status",
0f7f909e9fc13cb09194b8e426d372c97716911fJim Mitchener "targetObjectId" : "targetobjectid"
0f7f909e9fc13cb09194b8e426d372c97716911fJim Mitchener }
0f7f909e9fc13cb09194b8e426d372c97716911fJim Mitchener },
0f7f909e9fc13cb09194b8e426d372c97716911fJim Mitchener "audit/access" : {
0f7f909e9fc13cb09194b8e426d372c97716911fJim Mitchener "table" : "auditaccess",
0f7f909e9fc13cb09194b8e426d372c97716911fJim Mitchener "objectToColumn" : {
0f7f909e9fc13cb09194b8e426d372c97716911fJim Mitchener "_id" : "objectid",
0f7f909e9fc13cb09194b8e426d372c97716911fJim Mitchener "timestamp" : "activitydate",
0f7f909e9fc13cb09194b8e426d372c97716911fJim Mitchener "eventName" : "eventname",
76493d12a73ae88da14af334084dae9a85c41e6fJason Lemay "transactionId" : "transactionid",
76493d12a73ae88da14af334084dae9a85c41e6fJason Lemay "userId" : "userid",
76493d12a73ae88da14af334084dae9a85c41e6fJason Lemay "trackingIds" : {"column" : "trackingids", "type" : "JSON_LIST"},
0f7f909e9fc13cb09194b8e426d372c97716911fJim Mitchener "server/ip" : "server_ip",
0f7f909e9fc13cb09194b8e426d372c97716911fJim Mitchener "server/port" : "server_port",
0f7f909e9fc13cb09194b8e426d372c97716911fJim Mitchener "client/ip" : "client_ip",
0f7f909e9fc13cb09194b8e426d372c97716911fJim Mitchener "client/port" : "client_port",
76493d12a73ae88da14af334084dae9a85c41e6fJason Lemay "request/protocol" : "request_protocol",
76493d12a73ae88da14af334084dae9a85c41e6fJason Lemay "request/operation" : "request_operation",
76493d12a73ae88da14af334084dae9a85c41e6fJason Lemay "request/detail" : {"column" : "request_detail", "type" : "JSON_MAP"},
76493d12a73ae88da14af334084dae9a85c41e6fJason Lemay "http/request/secure" : "http_request_secure",
76493d12a73ae88da14af334084dae9a85c41e6fJason Lemay "http/request/method" : "http_request_method",
76493d12a73ae88da14af334084dae9a85c41e6fJason Lemay "http/request/path" : "http_request_path",
76493d12a73ae88da14af334084dae9a85c41e6fJason Lemay "http/request/queryParameters" : {"column" : "http_request_queryparameters", "type" : "JSON_MAP"},
76493d12a73ae88da14af334084dae9a85c41e6fJason Lemay "http/request/headers" : {"column" : "http_request_headers", "type" : "JSON_MAP"},
76493d12a73ae88da14af334084dae9a85c41e6fJason Lemay "http/request/cookies" : {"column" : "http_request_cookies", "type" : "JSON_MAP"},
76493d12a73ae88da14af334084dae9a85c41e6fJason Lemay "http/response/headers" : {"column" : "http_response_headers", "type" : "JSON_MAP"},
76493d12a73ae88da14af334084dae9a85c41e6fJason Lemay "response/status" : "response_status",
76493d12a73ae88da14af334084dae9a85c41e6fJason Lemay "response/statusCode" : "response_statuscode",
76493d12a73ae88da14af334084dae9a85c41e6fJason Lemay "response/elapsedTime" : "response_elapsedtime",
76493d12a73ae88da14af334084dae9a85c41e6fJason Lemay "response/elapsedTimeUnits" : "response_elapsedtimeunits",
76493d12a73ae88da14af334084dae9a85c41e6fJason Lemay "roles" : "roles"
0f7f909e9fc13cb09194b8e426d372c97716911fJim Mitchener }
0f7f909e9fc13cb09194b8e426d372c97716911fJim Mitchener },
0f7f909e9fc13cb09194b8e426d372c97716911fJim Mitchener "security" : {
0f7f909e9fc13cb09194b8e426d372c97716911fJim Mitchener "table" : "security",
0f7f909e9fc13cb09194b8e426d372c97716911fJim Mitchener "objectToColumn" : {
0f7f909e9fc13cb09194b8e426d372c97716911fJim Mitchener "_id" : "objectid",
0f7f909e9fc13cb09194b8e426d372c97716911fJim Mitchener "_rev" : "rev",
0f7f909e9fc13cb09194b8e426d372c97716911fJim Mitchener "storeString" : "storestring"
0f7f909e9fc13cb09194b8e426d372c97716911fJim Mitchener }
0f7f909e9fc13cb09194b8e426d372c97716911fJim Mitchener },
0f7f909e9fc13cb09194b8e426d372c97716911fJim Mitchener "security/keys" : {
0f7f909e9fc13cb09194b8e426d372c97716911fJim Mitchener "table" : "securitykeys",
0f7f909e9fc13cb09194b8e426d372c97716911fJim Mitchener "objectToColumn" : {
0f7f909e9fc13cb09194b8e426d372c97716911fJim Mitchener "_id" : "objectid",
0f7f909e9fc13cb09194b8e426d372c97716911fJim Mitchener "_rev" : "rev",
0f7f909e9fc13cb09194b8e426d372c97716911fJim Mitchener "keyPair" : "keypair"
0f7f909e9fc13cb09194b8e426d372c97716911fJim Mitchener }
0f7f909e9fc13cb09194b8e426d372c97716911fJim Mitchener }
0f7f909e9fc13cb09194b8e426d372c97716911fJim Mitchener }
0f7f909e9fc13cb09194b8e426d372c97716911fJim Mitchener }
0f7f909e9fc13cb09194b8e426d372c97716911fJim Mitchener}